pub struct ParsedIdl {
pub address: String,
pub metadata: IdlMetadata,
pub instructions: Vec<Instruction>,
pub accounts: Vec<AccountDef>,
pub types: Vec<TypeDef>,
pub errors: Vec<ErrorDef>,
pub constants: Vec<ConstantDef>,
pub events: Vec<EventDef>,
}Fields§
§address: String§metadata: IdlMetadata§instructions: Vec<Instruction>§accounts: Vec<AccountDef>§types: Vec<TypeDef>§errors: Vec<ErrorDef>§constants: Vec<ConstantDef>§events: Vec<EventDef>Trait Implementations§
Source§impl BorshDeserialize for ParsedIdl
impl BorshDeserialize for ParsedIdl
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 ParsedIdl
impl BorshSerialize for ParsedIdl
Source§impl<'de> Deserialize<'de> for ParsedIdl
impl<'de> Deserialize<'de> for ParsedIdl
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
Auto Trait Implementations§
impl Freeze for ParsedIdl
impl RefUnwindSafe for ParsedIdl
impl Send for ParsedIdl
impl Sync for ParsedIdl
impl Unpin for ParsedIdl
impl UnwindSafe for ParsedIdl
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