Trait solana_sdk::signature::Signer[][src]

pub trait Signer {
    fn try_pubkey(&self) -> Result<Pubkey, SignerError>;
fn try_sign_message(&self, message: &[u8]) -> Result<Signature, SignerError>; fn pubkey(&self) -> Pubkey { ... }
fn sign_message(&self, message: &[u8]) -> Signature { ... } }

Required methods

Loading content...

Provided methods

fn pubkey(&self) -> Pubkey[src]

fn sign_message(&self, message: &[u8]) -> Signature[src]

Loading content...

Trait Implementations

impl Debug for dyn Signer[src]

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl PartialEq<dyn Signer + 'static> for dyn Signer[src]

fn eq(&self, other: &dyn Signer) -> bool[src]

This method tests for self and other values to be equal, and is used by ==. Read more

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

Implementors

impl Signer for Keypair[src]

fn pubkey(&self) -> Pubkey[src]

Return the public key for the given keypair

fn try_pubkey(&self) -> Result<Pubkey, SignerError>[src]

fn sign_message(&self, message: &[u8]) -> Signature[src]

fn try_sign_message(&self, message: &[u8]) -> Result<Signature, SignerError>[src]

impl Signer for NullSigner[src]

impl Signer for Presigner[src]

Loading content...