Enum rhizo_types::CollectionType
source · pub enum CollectionType {
Show 14 variants
U8,
U16,
U32,
U64,
I8,
I16,
I32,
I64,
F32,
F64,
Bool,
Str,
Array(NestedCollectionType),
Map(NestedCollectionType, NestedCollectionType),
}Expand description
Supported types for top-level collections of route argument types
Variants§
U8
U16
U32
U64
I8
I16
I32
I64
F32
F64
Bool
Str
Array(NestedCollectionType)
Map(NestedCollectionType, NestedCollectionType)
Trait Implementations§
source§impl BorshDeserialize for CollectionTypewhere
NestedCollectionType: BorshDeserialize,
impl BorshDeserialize for CollectionTypewhere NestedCollectionType: BorshDeserialize,
fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>
source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where R: Read,
source§impl BorshSerialize for CollectionTypewhere
NestedCollectionType: BorshSerialize,
impl BorshSerialize for CollectionTypewhere NestedCollectionType: BorshSerialize,
source§impl Clone for CollectionType
impl Clone for CollectionType
source§fn clone(&self) -> CollectionType
fn clone(&self) -> CollectionType
Returns a copy 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 CollectionType
impl Debug for CollectionType
source§impl<'de> Deserialize<'de> for CollectionType
impl<'de> Deserialize<'de> for CollectionType
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 EnumExt for CollectionTypewhere
NestedCollectionType: BorshDeserialize,
impl EnumExt for CollectionTypewhere NestedCollectionType: BorshDeserialize,
source§impl PartialEq for CollectionType
impl PartialEq for CollectionType
source§fn eq(&self, other: &CollectionType) -> bool
fn eq(&self, other: &CollectionType) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for CollectionType
impl Serialize for CollectionType
impl Eq for CollectionType
impl StructuralEq for CollectionType
impl StructuralPartialEq for CollectionType
Auto Trait Implementations§
impl RefUnwindSafe for CollectionType
impl Send for CollectionType
impl Sync for CollectionType
impl Unpin for CollectionType
impl UnwindSafe for CollectionType
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