pub struct SveFeatureRegister0(/* private fields */);Expand description
The layout of ID_AA64ZFR0_EL1.
Implementations§
Source§impl SveFeatureRegister0
impl SveFeatureRegister0
Sourcepub const RSVD1_MASK: u64
pub const RSVD1_MASK: u64
Mask of all reserved-as-1 bits.
Sourcepub const RSVD0_MASK: u64
pub const RSVD0_MASK: u64
Mask of all reserved-as-0 bits.
Sourcepub const DEFAULT: u64
pub const DEFAULT: u64
The default value of the layout, combining all field defaults and reserved-as values.
Sourcepub const F64MM_MASK: u64
pub const F64MM_MASK: u64
Unshifted bitmask of f64mm.
Sourcepub const F64MM_SHIFT: usize = 56
pub const F64MM_SHIFT: usize = 56
Bit shift (i.e., the low bit) of f64mm.
Sourcepub const F32MM_MASK: u64
pub const F32MM_MASK: u64
Unshifted bitmask of f32mm.
Sourcepub const F32MM_SHIFT: usize = 52
pub const F32MM_SHIFT: usize = 52
Bit shift (i.e., the low bit) of f32mm.
Sourcepub const F16MM_MASK: u64
pub const F16MM_MASK: u64
Unshifted bitmask of f16mm.
Sourcepub const F16MM_SHIFT: usize = 48
pub const F16MM_SHIFT: usize = 48
Bit shift (i.e., the low bit) of f16mm.
Sourcepub const I8MM_SHIFT: usize = 44
pub const I8MM_SHIFT: usize = 44
Bit shift (i.e., the low bit) of i8mm.
Sourcepub const SHA3_SHIFT: usize = 32
pub const SHA3_SHIFT: usize = 32
Bit shift (i.e., the low bit) of sha3.
Sourcepub const B16B16_MASK: u64
pub const B16B16_MASK: u64
Unshifted bitmask of b16b16.
Sourcepub const B16B16_SHIFT: usize = 24
pub const B16B16_SHIFT: usize = 24
Bit shift (i.e., the low bit) of b16b16.
Sourcepub const BF16_SHIFT: usize = 20
pub const BF16_SHIFT: usize = 20
Bit shift (i.e., the low bit) of bf16.
Sourcepub const BIT_PERM_MASK: u64
pub const BIT_PERM_MASK: u64
Unshifted bitmask of bit_perm.
Sourcepub const BIT_PERM_SHIFT: usize = 16
pub const BIT_PERM_SHIFT: usize = 16
Bit shift (i.e., the low bit) of bit_perm.
Sourcepub const ELT_PERM_MASK: u64
pub const ELT_PERM_MASK: u64
Unshifted bitmask of elt_perm.
Sourcepub const ELT_PERM_SHIFT: usize = 12
pub const ELT_PERM_SHIFT: usize = 12
Bit shift (i.e., the low bit) of elt_perm.
Sourcepub const SVE_VER_MASK: u64
pub const SVE_VER_MASK: u64
Unshifted bitmask of sve_ver.
Sourcepub const SVE_VER_SHIFT: usize = 0
pub const SVE_VER_SHIFT: usize = 0
Bit shift (i.e., the low bit) of sve_ver.
Sourcepub const FIELDS: [FieldMetadata<u64>; 12]
pub const FIELDS: [FieldMetadata<u64>; 12]
Metadata of all named fields in the layout.
Sourcepub const fn new() -> Self
pub const fn new() -> Self
Creates a new instance with reserved-as-1 bits set and
all other bits zeroed (i.e., with a value of
Self::RSVD1_MASK).
pub const fn bits(self) -> u64
Sourcepub fn f64mm(&self) -> IdAa64Zfr0F64mmwhere
IdAa64Zfr0F64mm: TryFromBytes,
pub fn f64mm(&self) -> IdAa64Zfr0F64mmwhere
IdAa64Zfr0F64mm: TryFromBytes,
The value of SveFeatureRegister0[59:56].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_f64mm to recover from invalid bit patterns.
Sourcepub fn try_f64mm(&self) -> Result<IdAa64Zfr0F64mm, InvalidBits<u8>>where
IdAa64Zfr0F64mm: TryFromBytes,
pub fn try_f64mm(&self) -> Result<IdAa64Zfr0F64mm, InvalidBits<u8>>where
IdAa64Zfr0F64mm: TryFromBytes,
Fallible variant of Self::f64mm.
Sourcepub fn set_f64mm(&mut self, value: IdAa64Zfr0F64mm) -> &mut Self
pub fn set_f64mm(&mut self, value: IdAa64Zfr0F64mm) -> &mut Self
Sets the value of SveFeatureRegister0[59:56].
Sourcepub fn f32mm(&self) -> IdAa64Zfr0F32mmwhere
IdAa64Zfr0F32mm: TryFromBytes,
pub fn f32mm(&self) -> IdAa64Zfr0F32mmwhere
IdAa64Zfr0F32mm: TryFromBytes,
The value of SveFeatureRegister0[55:52].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_f32mm to recover from invalid bit patterns.
Sourcepub fn try_f32mm(&self) -> Result<IdAa64Zfr0F32mm, InvalidBits<u8>>where
IdAa64Zfr0F32mm: TryFromBytes,
pub fn try_f32mm(&self) -> Result<IdAa64Zfr0F32mm, InvalidBits<u8>>where
IdAa64Zfr0F32mm: TryFromBytes,
Fallible variant of Self::f32mm.
Sourcepub fn set_f32mm(&mut self, value: IdAa64Zfr0F32mm) -> &mut Self
pub fn set_f32mm(&mut self, value: IdAa64Zfr0F32mm) -> &mut Self
Sets the value of SveFeatureRegister0[55:52].
Sourcepub fn f16mm(&self) -> IdAa64Zfr0F16mmwhere
IdAa64Zfr0F16mm: TryFromBytes,
pub fn f16mm(&self) -> IdAa64Zfr0F16mmwhere
IdAa64Zfr0F16mm: TryFromBytes,
The value of SveFeatureRegister0[51:48].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_f16mm to recover from invalid bit patterns.
Sourcepub fn try_f16mm(&self) -> Result<IdAa64Zfr0F16mm, InvalidBits<u8>>where
IdAa64Zfr0F16mm: TryFromBytes,
pub fn try_f16mm(&self) -> Result<IdAa64Zfr0F16mm, InvalidBits<u8>>where
IdAa64Zfr0F16mm: TryFromBytes,
Fallible variant of Self::f16mm.
Sourcepub fn set_f16mm(&mut self, value: IdAa64Zfr0F16mm) -> &mut Self
pub fn set_f16mm(&mut self, value: IdAa64Zfr0F16mm) -> &mut Self
Sets the value of SveFeatureRegister0[51:48].
Sourcepub fn i8mm(&self) -> IdAa64Zfr0I8mmwhere
IdAa64Zfr0I8mm: TryFromBytes,
pub fn i8mm(&self) -> IdAa64Zfr0I8mmwhere
IdAa64Zfr0I8mm: TryFromBytes,
The value of SveFeatureRegister0[47:44].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_i8mm to recover from invalid bit patterns.
Sourcepub fn try_i8mm(&self) -> Result<IdAa64Zfr0I8mm, InvalidBits<u8>>where
IdAa64Zfr0I8mm: TryFromBytes,
pub fn try_i8mm(&self) -> Result<IdAa64Zfr0I8mm, InvalidBits<u8>>where
IdAa64Zfr0I8mm: TryFromBytes,
Fallible variant of Self::i8mm.
Sourcepub fn set_i8mm(&mut self, value: IdAa64Zfr0I8mm) -> &mut Self
pub fn set_i8mm(&mut self, value: IdAa64Zfr0I8mm) -> &mut Self
Sets the value of SveFeatureRegister0[47:44].
Sourcepub fn sm4(&self) -> IdAa64Zfr0Sm4where
IdAa64Zfr0Sm4: TryFromBytes,
pub fn sm4(&self) -> IdAa64Zfr0Sm4where
IdAa64Zfr0Sm4: TryFromBytes,
The value of SveFeatureRegister0[43:40].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_sm4 to recover from invalid bit patterns.
Sourcepub fn try_sm4(&self) -> Result<IdAa64Zfr0Sm4, InvalidBits<u8>>where
IdAa64Zfr0Sm4: TryFromBytes,
pub fn try_sm4(&self) -> Result<IdAa64Zfr0Sm4, InvalidBits<u8>>where
IdAa64Zfr0Sm4: TryFromBytes,
Fallible variant of Self::sm4.
Sourcepub fn set_sm4(&mut self, value: IdAa64Zfr0Sm4) -> &mut Self
pub fn set_sm4(&mut self, value: IdAa64Zfr0Sm4) -> &mut Self
Sets the value of SveFeatureRegister0[43:40].
Sourcepub fn sha3(&self) -> IdAa64Zfr0Sha3where
IdAa64Zfr0Sha3: TryFromBytes,
pub fn sha3(&self) -> IdAa64Zfr0Sha3where
IdAa64Zfr0Sha3: TryFromBytes,
The value of SveFeatureRegister0[35:32].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_sha3 to recover from invalid bit patterns.
Sourcepub fn try_sha3(&self) -> Result<IdAa64Zfr0Sha3, InvalidBits<u8>>where
IdAa64Zfr0Sha3: TryFromBytes,
pub fn try_sha3(&self) -> Result<IdAa64Zfr0Sha3, InvalidBits<u8>>where
IdAa64Zfr0Sha3: TryFromBytes,
Fallible variant of Self::sha3.
Sourcepub fn set_sha3(&mut self, value: IdAa64Zfr0Sha3) -> &mut Self
pub fn set_sha3(&mut self, value: IdAa64Zfr0Sha3) -> &mut Self
Sets the value of SveFeatureRegister0[35:32].
Sourcepub fn b16b16(&self) -> IdAa64Zfr0B16b16where
IdAa64Zfr0B16b16: TryFromBytes,
pub fn b16b16(&self) -> IdAa64Zfr0B16b16where
IdAa64Zfr0B16b16: TryFromBytes,
The value of SveFeatureRegister0[27:24].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_b16b16 to recover from invalid bit patterns.
Sourcepub fn try_b16b16(&self) -> Result<IdAa64Zfr0B16b16, InvalidBits<u8>>where
IdAa64Zfr0B16b16: TryFromBytes,
pub fn try_b16b16(&self) -> Result<IdAa64Zfr0B16b16, InvalidBits<u8>>where
IdAa64Zfr0B16b16: TryFromBytes,
Fallible variant of Self::b16b16.
Sourcepub fn set_b16b16(&mut self, value: IdAa64Zfr0B16b16) -> &mut Self
pub fn set_b16b16(&mut self, value: IdAa64Zfr0B16b16) -> &mut Self
Sets the value of SveFeatureRegister0[27:24].
Sourcepub fn bf16(&self) -> IdAa64Zfr0Bf16where
IdAa64Zfr0Bf16: TryFromBytes,
pub fn bf16(&self) -> IdAa64Zfr0Bf16where
IdAa64Zfr0Bf16: TryFromBytes,
The value of SveFeatureRegister0[23:20].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_bf16 to recover from invalid bit patterns.
Sourcepub fn try_bf16(&self) -> Result<IdAa64Zfr0Bf16, InvalidBits<u8>>where
IdAa64Zfr0Bf16: TryFromBytes,
pub fn try_bf16(&self) -> Result<IdAa64Zfr0Bf16, InvalidBits<u8>>where
IdAa64Zfr0Bf16: TryFromBytes,
Fallible variant of Self::bf16.
Sourcepub fn set_bf16(&mut self, value: IdAa64Zfr0Bf16) -> &mut Self
pub fn set_bf16(&mut self, value: IdAa64Zfr0Bf16) -> &mut Self
Sets the value of SveFeatureRegister0[23:20].
Sourcepub fn bit_perm(&self) -> IdAa64Zfr0BitPermwhere
IdAa64Zfr0BitPerm: TryFromBytes,
pub fn bit_perm(&self) -> IdAa64Zfr0BitPermwhere
IdAa64Zfr0BitPerm: TryFromBytes,
The value of SveFeatureRegister0[19:16].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_bit_perm to recover from invalid bit patterns.
Sourcepub fn try_bit_perm(&self) -> Result<IdAa64Zfr0BitPerm, InvalidBits<u8>>where
IdAa64Zfr0BitPerm: TryFromBytes,
pub fn try_bit_perm(&self) -> Result<IdAa64Zfr0BitPerm, InvalidBits<u8>>where
IdAa64Zfr0BitPerm: TryFromBytes,
Fallible variant of Self::bit_perm.
Sourcepub fn set_bit_perm(&mut self, value: IdAa64Zfr0BitPerm) -> &mut Self
pub fn set_bit_perm(&mut self, value: IdAa64Zfr0BitPerm) -> &mut Self
Sets the value of SveFeatureRegister0[19:16].
Sourcepub fn elt_perm(&self) -> IdAa64Zfr0EltPermwhere
IdAa64Zfr0EltPerm: TryFromBytes,
pub fn elt_perm(&self) -> IdAa64Zfr0EltPermwhere
IdAa64Zfr0EltPerm: TryFromBytes,
The value of SveFeatureRegister0[15:12].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_elt_perm to recover from invalid bit patterns.
Sourcepub fn try_elt_perm(&self) -> Result<IdAa64Zfr0EltPerm, InvalidBits<u8>>where
IdAa64Zfr0EltPerm: TryFromBytes,
pub fn try_elt_perm(&self) -> Result<IdAa64Zfr0EltPerm, InvalidBits<u8>>where
IdAa64Zfr0EltPerm: TryFromBytes,
Fallible variant of Self::elt_perm.
Sourcepub fn set_elt_perm(&mut self, value: IdAa64Zfr0EltPerm) -> &mut Self
pub fn set_elt_perm(&mut self, value: IdAa64Zfr0EltPerm) -> &mut Self
Sets the value of SveFeatureRegister0[15:12].
Sourcepub fn aes(&self) -> IdAa64Zfr0Aeswhere
IdAa64Zfr0Aes: TryFromBytes,
pub fn aes(&self) -> IdAa64Zfr0Aeswhere
IdAa64Zfr0Aes: TryFromBytes,
The value of SveFeatureRegister0[7:4].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_aes to recover from invalid bit patterns.
Sourcepub fn try_aes(&self) -> Result<IdAa64Zfr0Aes, InvalidBits<u8>>where
IdAa64Zfr0Aes: TryFromBytes,
pub fn try_aes(&self) -> Result<IdAa64Zfr0Aes, InvalidBits<u8>>where
IdAa64Zfr0Aes: TryFromBytes,
Fallible variant of Self::aes.
Sourcepub fn set_aes(&mut self, value: IdAa64Zfr0Aes) -> &mut Self
pub fn set_aes(&mut self, value: IdAa64Zfr0Aes) -> &mut Self
Sets the value of SveFeatureRegister0[7:4].
Sourcepub fn sve_ver(&self) -> IdAa64Zfr0SveVerwhere
IdAa64Zfr0SveVer: TryFromBytes,
pub fn sve_ver(&self) -> IdAa64Zfr0SveVerwhere
IdAa64Zfr0SveVer: TryFromBytes,
The value of SveFeatureRegister0[3:0].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_sve_ver to recover from invalid bit patterns.
Sourcepub fn try_sve_ver(&self) -> Result<IdAa64Zfr0SveVer, InvalidBits<u8>>where
IdAa64Zfr0SveVer: TryFromBytes,
pub fn try_sve_ver(&self) -> Result<IdAa64Zfr0SveVer, InvalidBits<u8>>where
IdAa64Zfr0SveVer: TryFromBytes,
Fallible variant of Self::sve_ver.
Sourcepub fn set_sve_ver(&mut self, value: IdAa64Zfr0SveVer) -> &mut Self
pub fn set_sve_ver(&mut self, value: IdAa64Zfr0SveVer) -> &mut Self
Sets the value of SveFeatureRegister0[3:0].
Trait Implementations§
Source§impl Binary for SveFeatureRegister0
impl Binary for SveFeatureRegister0
Source§fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Zfr0F64mm: Debug,
IdAa64Zfr0F32mm: Debug,
IdAa64Zfr0F16mm: Debug,
IdAa64Zfr0I8mm: Debug,
IdAa64Zfr0Sm4: Debug,
IdAa64Zfr0Sha3: Debug,
IdAa64Zfr0B16b16: Debug,
IdAa64Zfr0Bf16: Debug,
IdAa64Zfr0BitPerm: Debug,
IdAa64Zfr0EltPerm: Debug,
IdAa64Zfr0Aes: Debug,
IdAa64Zfr0SveVer: Debug,
fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Zfr0F64mm: Debug,
IdAa64Zfr0F32mm: Debug,
IdAa64Zfr0F16mm: Debug,
IdAa64Zfr0I8mm: Debug,
IdAa64Zfr0Sm4: Debug,
IdAa64Zfr0Sha3: Debug,
IdAa64Zfr0B16b16: Debug,
IdAa64Zfr0Bf16: Debug,
IdAa64Zfr0BitPerm: Debug,
IdAa64Zfr0EltPerm: Debug,
IdAa64Zfr0Aes: Debug,
IdAa64Zfr0SveVer: Debug,
Source§impl Clone for SveFeatureRegister0
impl Clone for SveFeatureRegister0
impl Copy for SveFeatureRegister0
Source§impl Debug for SveFeatureRegister0
impl Debug for SveFeatureRegister0
Source§impl Default for SveFeatureRegister0
impl Default for SveFeatureRegister0
Source§fn default() -> Self
fn default() -> Self
Returns an instance with the default bits set (i.e,. with a
value of Self::DEFAULT.
impl Eq for SveFeatureRegister0
Source§impl From<SveFeatureRegister0> for u64
impl From<SveFeatureRegister0> for u64
Source§fn from(value: SveFeatureRegister0) -> Self
fn from(value: SveFeatureRegister0) -> Self
Source§impl From<u64> for SveFeatureRegister0
impl From<u64> for SveFeatureRegister0
Source§impl IntoIterator for SveFeatureRegister0
impl IntoIterator for SveFeatureRegister0
Source§impl<'a> IntoIterator for &'a SveFeatureRegister0
impl<'a> IntoIterator for &'a SveFeatureRegister0
Source§impl LowerHex for SveFeatureRegister0
impl LowerHex for SveFeatureRegister0
Source§fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Zfr0F64mm: Debug,
IdAa64Zfr0F32mm: Debug,
IdAa64Zfr0F16mm: Debug,
IdAa64Zfr0I8mm: Debug,
IdAa64Zfr0Sm4: Debug,
IdAa64Zfr0Sha3: Debug,
IdAa64Zfr0B16b16: Debug,
IdAa64Zfr0Bf16: Debug,
IdAa64Zfr0BitPerm: Debug,
IdAa64Zfr0EltPerm: Debug,
IdAa64Zfr0Aes: Debug,
IdAa64Zfr0SveVer: Debug,
fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Zfr0F64mm: Debug,
IdAa64Zfr0F32mm: Debug,
IdAa64Zfr0F16mm: Debug,
IdAa64Zfr0I8mm: Debug,
IdAa64Zfr0Sm4: Debug,
IdAa64Zfr0Sha3: Debug,
IdAa64Zfr0B16b16: Debug,
IdAa64Zfr0Bf16: Debug,
IdAa64Zfr0BitPerm: Debug,
IdAa64Zfr0EltPerm: Debug,
IdAa64Zfr0Aes: Debug,
IdAa64Zfr0SveVer: Debug,
Source§impl Octal for SveFeatureRegister0
impl Octal for SveFeatureRegister0
Source§fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Zfr0F64mm: Debug,
IdAa64Zfr0F32mm: Debug,
IdAa64Zfr0F16mm: Debug,
IdAa64Zfr0I8mm: Debug,
IdAa64Zfr0Sm4: Debug,
IdAa64Zfr0Sha3: Debug,
IdAa64Zfr0B16b16: Debug,
IdAa64Zfr0Bf16: Debug,
IdAa64Zfr0BitPerm: Debug,
IdAa64Zfr0EltPerm: Debug,
IdAa64Zfr0Aes: Debug,
IdAa64Zfr0SveVer: Debug,
fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Zfr0F64mm: Debug,
IdAa64Zfr0F32mm: Debug,
IdAa64Zfr0F16mm: Debug,
IdAa64Zfr0I8mm: Debug,
IdAa64Zfr0Sm4: Debug,
IdAa64Zfr0Sha3: Debug,
IdAa64Zfr0B16b16: Debug,
IdAa64Zfr0Bf16: Debug,
IdAa64Zfr0BitPerm: Debug,
IdAa64Zfr0EltPerm: Debug,
IdAa64Zfr0Aes: Debug,
IdAa64Zfr0SveVer: Debug,
Source§impl PartialEq for SveFeatureRegister0
impl PartialEq for SveFeatureRegister0
impl StructuralPartialEq for SveFeatureRegister0
Source§impl UpperHex for SveFeatureRegister0
impl UpperHex for SveFeatureRegister0
Source§fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Zfr0F64mm: Debug,
IdAa64Zfr0F32mm: Debug,
IdAa64Zfr0F16mm: Debug,
IdAa64Zfr0I8mm: Debug,
IdAa64Zfr0Sm4: Debug,
IdAa64Zfr0Sha3: Debug,
IdAa64Zfr0B16b16: Debug,
IdAa64Zfr0Bf16: Debug,
IdAa64Zfr0BitPerm: Debug,
IdAa64Zfr0EltPerm: Debug,
IdAa64Zfr0Aes: Debug,
IdAa64Zfr0SveVer: Debug,
fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Zfr0F64mm: Debug,
IdAa64Zfr0F32mm: Debug,
IdAa64Zfr0F16mm: Debug,
IdAa64Zfr0I8mm: Debug,
IdAa64Zfr0Sm4: Debug,
IdAa64Zfr0Sha3: Debug,
IdAa64Zfr0B16b16: Debug,
IdAa64Zfr0Bf16: Debug,
IdAa64Zfr0BitPerm: Debug,
IdAa64Zfr0EltPerm: Debug,
IdAa64Zfr0Aes: Debug,
IdAa64Zfr0SveVer: Debug,
Auto Trait Implementations§
impl Freeze for SveFeatureRegister0
impl RefUnwindSafe for SveFeatureRegister0
impl Send for SveFeatureRegister0
impl Sync for SveFeatureRegister0
impl Unpin for SveFeatureRegister0
impl UnsafeUnpin for SveFeatureRegister0
impl UnwindSafe for SveFeatureRegister0
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DTwhere
ST: ?Sized,
DT: ?Sized,
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DTwhere
ST: ?Sized,
DT: ?Sized,
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)