pub struct IdlData {
pub name: String,
pub version: String,
pub instructions: Vec<IdlInstruction>,
pub accounts: Vec<IdlAccount>,
pub types: Vec<IdlTypeDef>,
pub errors: Vec<IdlError>,
pub constants: Vec<IdlConstant>,
pub events: Vec<IdlEvent>,
}Fields§
§name: String§version: String§instructions: Vec<IdlInstruction>§accounts: Vec<IdlAccount>§types: Vec<IdlTypeDef>§errors: Vec<IdlError>§constants: Vec<IdlConstant>§events: Vec<IdlEvent>Trait Implementations§
Source§impl BorshDeserialize for IdlData
impl BorshDeserialize for IdlData
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 IdlData
impl BorshSerialize for IdlData
Source§impl<'de> Deserialize<'de> for IdlData
impl<'de> Deserialize<'de> for IdlData
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 IdlData
impl RefUnwindSafe for IdlData
impl Send for IdlData
impl Sync for IdlData
impl Unpin for IdlData
impl UnwindSafe for IdlData
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