Enum Data
pub enum Data
The storage of a struct, enum or union data structure.
Syntax tree enum
This type is a syntax tree enum.
Variants
-
Struct(DataStruct) -
Enum(DataEnum) -
Union(DataUnion)
Trait Implementations
impl Clone for Data
fn clone(&self) -> Self
Auto Trait Implementations
impl !Send for Data
impl !Sync for Data
impl Freeze for Data
impl RefUnwindSafe for Data
impl Unpin for Data
impl UnsafeUnpin for Data
impl UnwindSafe for Data
Blanket Implementations
impl<T> Any for Data
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Data
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Data
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Data
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Data
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for Data
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Data
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for Data
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Data
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>