fn clone_deep(&self) -> Self {
        let mut new = Self::from_core(*Self::none());
        unsafe {
            errcode_to_result(Self::ASSIGN_DEEP(new.core_mut(), self.core()))
                .expect("memory allocation failed")
        };
        new
    }
/// Returns a deeply cloned copy of the value.
Returns a deeply cloned copy of the value.
Returns a deeply cloned copy of the value .
fn clone_deep(&self) -> Self {
        let mut new = Self::from_core(*Self::none());
        unsafe {
            errcode_to_result(Self::ASSIGN_DEEP(new.core_mut(), self.core()))
                .expect("memory allocation failed")
        };
        new
    }
fn clone_deep ( & self ) -> Self { let mut new = Self :: from_core ( * Self :: none ( ) ) ; unsafe { errcode_to_result ( Self :: ASSIGN_DEEP ( new . core_mut ( ) , self . core ( ) ) ) . expect ( " " ) } ; new }
Returns a deeply cloned copy of the value.
Returns a deeply cloned copy of the value .
&self