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 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 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§impl Serialize for CollectionType
impl Serialize for CollectionType
impl Eq for CollectionType
impl StructuralPartialEq for CollectionType
Auto Trait Implementations§
impl Freeze for CollectionType
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