Struct switchboard_solana::oracle_program::accounts::ecvrf::CallbackZC
source · #[repr(packed(1))]pub struct CallbackZC {
pub program_id: Pubkey,
pub accounts: [AccountMetaZC; 32],
pub accounts_len: u32,
pub ix_data: [u8; 1024],
pub ix_data_len: u32,
}
Fields§
§program_id: Pubkey
The program ID of the callback program being invoked.
accounts: [AccountMetaZC; 32]
The accounts being used in the callback instruction.
accounts_len: u32
The number of accounts used in the callback
ix_data: [u8; 1024]
The serialized instruction data.
ix_data_len: u32
The number of serialized bytes in the instruction data.
Trait Implementations§
source§impl Clone for CallbackZC
impl Clone for CallbackZC
source§fn clone(&self) -> CallbackZC
fn clone(&self) -> CallbackZC
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 Default for CallbackZC
impl Default for CallbackZC
impl Copy for CallbackZC
Auto Trait Implementations§
impl RefUnwindSafe for CallbackZC
impl Send for CallbackZC
impl Sync for CallbackZC
impl Unpin for CallbackZC
impl UnwindSafe for CallbackZC
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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