Struct solana_sdk::signer::null_signer::NullSigner
source · [−]pub struct NullSigner { /* private fields */ }
Expand description
NullSigner - A Signer
implementation that always produces Signature::default()
.
Used as a placeholder for absentee signers whose ’Pubkey` is required to construct
the transaction
Implementations
sourceimpl NullSigner
impl NullSigner
Trait Implementations
sourceimpl Clone for NullSigner
impl Clone for NullSigner
sourcefn clone(&self) -> NullSigner
fn clone(&self) -> NullSigner
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for NullSigner
impl Debug for NullSigner
sourceimpl Default for NullSigner
impl Default for NullSigner
sourcefn default() -> NullSigner
fn default() -> NullSigner
Returns the “default value” for a type. Read more
sourceimpl<T> PartialEq<T> for NullSigner where
T: Signer,
impl<T> PartialEq<T> for NullSigner where
T: Signer,
sourceimpl Signer for NullSigner
impl Signer for NullSigner
sourcefn try_pubkey(&self) -> Result<Pubkey, SignerError>
fn try_pubkey(&self) -> Result<Pubkey, SignerError>
Fallibly gets the implementor’s public key
sourcefn try_sign_message(&self, _message: &[u8]) -> Result<Signature, SignerError>
fn try_sign_message(&self, _message: &[u8]) -> Result<Signature, SignerError>
Fallibly produces an Ed25519 signature over the provided message
bytes.
sourcefn is_interactive(&self) -> bool
fn is_interactive(&self) -> bool
Whether the impelmentation requires user interaction to sign
sourcefn pubkey(&self) -> Pubkey
fn pubkey(&self) -> Pubkey
Infallibly gets the implementor’s public key. Returns the all-zeros
Pubkey
if the implementor has none. Read more
sourcefn sign_message(&self, message: &[u8]) -> Signature
fn sign_message(&self, message: &[u8]) -> Signature
Infallibly produces an Ed25519 signature over the provided message
bytes. Returns the all-zeros Signature
if signing is not possible. Read more
Auto Trait Implementations
impl RefUnwindSafe for NullSigner
impl Send for NullSigner
impl Sync for NullSigner
impl Unpin for NullSigner
impl UnwindSafe for NullSigner
Blanket Implementations
sourceimpl<T> AbiExample for T
impl<T> AbiExample for T
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more