#[non_exhaustive]#[repr(C)]pub struct ArrayMetaInner {
pub label: Option<EcoString>,
pub flags: ArrayFlags,
pub map_keys: Option<MapKeys>,
pub pointer: Option<MetaPtr>,
pub handle_kind: Option<HandleKind>,
}Expand description
Non-shape metadata for an array
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.label: Option<EcoString>The label
flags: ArrayFlagsFlags for the array
map_keys: Option<MapKeys>The keys of a map array
pointer: Option<MetaPtr>The pointer value for FFI
handle_kind: Option<HandleKind>The kind of system handle
Trait Implementations§
Source§impl Clone for ArrayMetaInner
impl Clone for ArrayMetaInner
Source§fn clone(&self) -> ArrayMetaInner
fn clone(&self) -> ArrayMetaInner
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ArrayMetaInner
impl Debug for ArrayMetaInner
Source§impl Default for ArrayMetaInner
impl Default for ArrayMetaInner
Source§fn default() -> ArrayMetaInner
fn default() -> ArrayMetaInner
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ArrayMetaInner
impl<'de> Deserialize<'de> for ArrayMetaInner
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ArrayMetaInner
impl PartialEq for ArrayMetaInner
Source§impl Serialize for ArrayMetaInner
impl Serialize for ArrayMetaInner
impl Eq for ArrayMetaInner
impl StructuralPartialEq for ArrayMetaInner
Auto Trait Implementations§
impl Freeze for ArrayMetaInner
impl RefUnwindSafe for ArrayMetaInner
impl Send for ArrayMetaInner
impl Sync for ArrayMetaInner
impl Unpin for ArrayMetaInner
impl UnwindSafe for ArrayMetaInner
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more