pub struct RouteData {
pub route: String,
pub module_cid: [u8; 32],
pub encodings: Vec<Encoding>,
pub arguments: Vec<(Vec<u8>, ArgumentType)>,
pub cache_config: (bool, Option<u64>),
pub bump_seed: Option<u8>,
}Expand description
Representation of RouteData as exists on the Solana blockchain
Fields§
§route: String§module_cid: [u8; 32]§encodings: Vec<Encoding>§arguments: Vec<(Vec<u8>, ArgumentType)>§cache_config: (bool, Option<u64>)§bump_seed: Option<u8>Trait Implementations§
Source§impl BorshDeserialize for RouteDatawhere
String: BorshDeserialize,
[u8; 32]: BorshDeserialize,
Vec<Encoding>: BorshDeserialize,
Vec<(Vec<u8>, ArgumentType)>: BorshDeserialize,
(bool, Option<u64>): BorshDeserialize,
Option<u8>: BorshDeserialize,
impl BorshDeserialize for RouteDatawhere
String: BorshDeserialize,
[u8; 32]: BorshDeserialize,
Vec<Encoding>: BorshDeserialize,
Vec<(Vec<u8>, ArgumentType)>: BorshDeserialize,
(bool, Option<u64>): BorshDeserialize,
Option<u8>: 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 RouteDatawhere
String: BorshSerialize,
[u8; 32]: BorshSerialize,
Vec<Encoding>: BorshSerialize,
Vec<(Vec<u8>, ArgumentType)>: BorshSerialize,
(bool, Option<u64>): BorshSerialize,
Option<u8>: BorshSerialize,
impl BorshSerialize for RouteDatawhere
String: BorshSerialize,
[u8; 32]: BorshSerialize,
Vec<Encoding>: BorshSerialize,
Vec<(Vec<u8>, ArgumentType)>: BorshSerialize,
(bool, Option<u64>): BorshSerialize,
Option<u8>: BorshSerialize,
Source§impl<'de> Deserialize<'de> for RouteData
impl<'de> Deserialize<'de> for RouteData
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
impl Eq for RouteData
impl StructuralPartialEq for RouteData
Auto Trait Implementations§
impl Freeze for RouteData
impl RefUnwindSafe for RouteData
impl Send for RouteData
impl Sync for RouteData
impl Unpin for RouteData
impl UnwindSafe for RouteData
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