pub struct CpiRequest {
pub program_id: Address,
pub accounts: Vec<CpiAccountMeta>,
pub data: Vec<u8>,
pub caller_accounts: Vec<CallerAccountInfo>,
pub signers: Vec<Address>,
}Fields§
§program_id: Address§accounts: Vec<CpiAccountMeta>§data: Vec<u8>§caller_accounts: Vec<CallerAccountInfo>§signers: Vec<Address>Auto Trait Implementations§
impl Freeze for CpiRequest
impl RefUnwindSafe for CpiRequest
impl Send for CpiRequest
impl Sync for CpiRequest
impl Unpin for CpiRequest
impl UnsafeUnpin for CpiRequest
impl UnwindSafe for CpiRequest
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more