[−][src]Enum refloctopus::DataShape
The world of rust type representation, according to reflectopus.
Unions are not supported. Intentionally compatible with the serde data model.
Variants
Leaf(TypeId)
The reflection system will go no further with this type.
For serde integration, leafs types are sought after in the reflection database when they are encountered.
Builtin(RustBuiltin)
A small builtin rust type like i128 or char.
[T; n]
&[T]
&T
. ⚠️⚠️ might be a fat pointer! ⚠️⚠️
Enum(&'static [&'static str], ExpectArr<EnumArm<'db>>)
Trait Implementations
impl<'db> Clone for DataShape<'db>
[src]
impl<'db> Copy for DataShape<'db>
[src]
impl<'db> Debug for DataShape<'db>
[src]
Auto Trait Implementations
impl<'db> RefUnwindSafe for DataShape<'db>
[src]
impl<'db> Send for DataShape<'db>
[src]
impl<'db> Sync for DataShape<'db>
[src]
impl<'db> Unpin for DataShape<'db>
[src]
impl<'db> UnwindSafe for DataShape<'db>
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Erasable for T
pub unsafe fn unerase(this: NonNull<Erased>) -> NonNull<T>
pub const ACK_1_1_0: bool
pub fn erase(this: NonNull<Self>) -> NonNull<Erased>
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,