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 moresourceimpl 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 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 moresourcefn 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 moreAuto 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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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