Struct solana_stake_program::stake_state::Authorized [−][src]
pub struct Authorized { pub staker: Pubkey, pub withdrawer: Pubkey, }
Fields
staker: Pubkey
withdrawer: Pubkey
Implementations
impl Authorized
[src]
impl Authorized
[src]pub fn auto(authorized: &Pubkey) -> Self
[src]
pub fn check(
&self,
signers: &HashSet<Pubkey>,
stake_authorize: StakeAuthorize
) -> Result<(), InstructionError>
[src]
&self,
signers: &HashSet<Pubkey>,
stake_authorize: StakeAuthorize
) -> Result<(), InstructionError>
pub fn authorize(
&mut self,
signers: &HashSet<Pubkey>,
new_authorized: &Pubkey,
stake_authorize: StakeAuthorize,
lockup_custodian_args: Option<(&Lockup, &Clock, Option<&Pubkey>)>
) -> Result<(), InstructionError>
[src]
&mut self,
signers: &HashSet<Pubkey>,
new_authorized: &Pubkey,
stake_authorize: StakeAuthorize,
lockup_custodian_args: Option<(&Lockup, &Clock, Option<&Pubkey>)>
) -> Result<(), InstructionError>
Trait Implementations
impl AbiExample for Authorized
[src]
impl AbiExample for Authorized
[src]impl Clone for Authorized
[src]
impl Clone for Authorized
[src]fn clone(&self) -> Authorized
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for Authorized
[src]
impl Copy for Authorized
[src]impl Default for Authorized
[src]
impl Default for Authorized
[src]fn default() -> Authorized
[src]
impl<'de> Deserialize<'de> for Authorized
[src]
impl<'de> Deserialize<'de> for Authorized
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<Authorized> for Authorized
[src]
impl PartialEq<Authorized> for Authorized
[src]fn eq(&self, other: &Authorized) -> bool
[src]
fn ne(&self, other: &Authorized) -> bool
[src]
impl Serialize for Authorized
[src]
impl Serialize for Authorized
[src]impl StructuralPartialEq for Authorized
[src]
impl StructuralPartialEq for Authorized
[src]Auto Trait Implementations
impl RefUnwindSafe for Authorized
impl RefUnwindSafe for Authorized
impl Send for Authorized
impl Send for Authorized
impl Sync for Authorized
impl Sync for Authorized
impl Unpin for Authorized
impl Unpin for Authorized
impl UnwindSafe for Authorized
impl UnwindSafe for Authorized
Blanket Implementations
impl<T> AbiEnumVisitor for T where
T: Serialize + ?Sized,
[src]
impl<T> AbiEnumVisitor for T where
T: Serialize + ?Sized,
[src]pub default fn visit_for_abi(
&self,
_digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
[src]
&self,
_digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
impl<T> AbiEnumVisitor for T where
T: Serialize + AbiExample + ?Sized,
[src]
impl<T> AbiEnumVisitor for T where
T: Serialize + AbiExample + ?Sized,
[src]pub default fn visit_for_abi(
&self,
digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
[src]
&self,
digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
impl<T> AbiExample for T
[src]
impl<T> AbiExample for T
[src]impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,