pub struct NonceInstructionPolicy {
pub allow_initialize: bool,
pub allow_advance: bool,
pub allow_withdraw: bool,
pub allow_authorize: bool,
}Fields§
§allow_initialize: boolAllow fee payer to be set as the nonce authority in InitializeNonceAccount instructions
allow_advance: boolAllow fee payer to be the nonce authority in AdvanceNonceAccount instructions
allow_withdraw: boolAllow fee payer to be the nonce authority in WithdrawNonceAccount instructions
Allow fee payer to be the current nonce authority in AuthorizeNonceAccount instructions
Trait Implementations§
Source§impl Clone for NonceInstructionPolicy
impl Clone for NonceInstructionPolicy
Source§fn clone(&self) -> NonceInstructionPolicy
fn clone(&self) -> NonceInstructionPolicy
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 NonceInstructionPolicy
impl Debug for NonceInstructionPolicy
Source§impl Default for NonceInstructionPolicy
impl Default for NonceInstructionPolicy
Source§fn default() -> NonceInstructionPolicy
fn default() -> NonceInstructionPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NonceInstructionPolicy
impl<'de> Deserialize<'de> for NonceInstructionPolicy
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
Source§impl Serialize for NonceInstructionPolicy
impl Serialize for NonceInstructionPolicy
Auto Trait Implementations§
impl Freeze for NonceInstructionPolicy
impl RefUnwindSafe for NonceInstructionPolicy
impl Send for NonceInstructionPolicy
impl Sync for NonceInstructionPolicy
impl Unpin for NonceInstructionPolicy
impl UnsafeUnpin for NonceInstructionPolicy
impl UnwindSafe for NonceInstructionPolicy
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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