#[repr(C)]pub enum FundingType {
StakeDeposit = 0,
SolDeposit = 1,
SolWithdraw = 2,
}Expand description
Defines which authority to update in the SetFundingAuthority
instruction
Variants§
StakeDeposit = 0
Sets the stake deposit authority
SolDeposit = 1
Sets the SOL deposit authority
SolWithdraw = 2
Sets the SOL withdraw authority
Trait Implementations§
Source§impl BorshDeserialize for FundingType
impl BorshDeserialize for FundingType
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 BorshSchema for FundingType
impl BorshSchema for FundingType
Source§fn declaration() -> Declaration
fn declaration() -> Declaration
Get the name of the type without brackets.
Source§fn add_definitions_recursively(
definitions: &mut BTreeMap<Declaration, Definition>,
)
fn add_definitions_recursively( definitions: &mut BTreeMap<Declaration, Definition>, )
Recursively, using DFS, add type definitions required for this type.
Type definition partially explains how to serialize/deserialize a type.
Source§impl BorshSerialize for FundingType
impl BorshSerialize for FundingType
Source§impl Clone for FundingType
impl Clone for FundingType
Source§fn clone(&self) -> FundingType
fn clone(&self) -> FundingType
Returns a duplicate 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 Debug for FundingType
impl Debug for FundingType
Source§impl EnumExt for FundingType
impl EnumExt for FundingType
Source§impl PartialEq for FundingType
impl PartialEq for FundingType
impl StructuralPartialEq for FundingType
Auto Trait Implementations§
impl Freeze for FundingType
impl RefUnwindSafe for FundingType
impl Send for FundingType
impl Sync for FundingType
impl Unpin for FundingType
impl UnsafeUnpin for FundingType
impl UnwindSafe for FundingType
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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