pub struct FieldType { /* private fields */ }
Available on crate feature
runtime
only.Expand description
The type of a struct
field or an array
’s elements.
This is a pair of both the field’s storage type and its mutability (i.e. whether the field can be updated or not).
Implementations§
Source§impl FieldType
impl FieldType
Sourcepub fn new(mutability: Mutability, element_type: StorageType) -> Self
pub fn new(mutability: Mutability, element_type: StorageType) -> Self
Construct a new field type from the given parts.
Sourcepub fn mutability(&self) -> Mutability
pub fn mutability(&self) -> Mutability
Get whether or not this field type is mutable.
Sourcepub fn element_type(&self) -> &StorageType
pub fn element_type(&self) -> &StorageType
Get this field type’s storage type.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FieldType
impl !RefUnwindSafe for FieldType
impl Send for FieldType
impl Sync for FieldType
impl Unpin for FieldType
impl !UnwindSafe for FieldType
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<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