Trait solana_sdk::signers::Signers [−][src]
Required methods
fn pubkeys(&self) -> Vec<Pubkey>ⓘ[src]
fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>[src]
fn sign_message(&self, message: &[u8]) -> Vec<Signature>ⓘ[src]
fn try_sign_message(
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>[src]
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>
Implementations on Foreign Types
impl<T: Signer> Signers for [&T][src]
fn pubkeys(&self) -> Vec<Pubkey>ⓘ[src]
fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>[src]
fn sign_message(&self, message: &[u8]) -> Vec<Signature>ⓘ[src]
fn try_sign_message(
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>[src]
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>
impl Signers for [Box<dyn Signer>][src]
fn pubkeys(&self) -> Vec<Pubkey>ⓘ[src]
fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>[src]
fn sign_message(&self, message: &[u8]) -> Vec<Signature>ⓘ[src]
fn try_sign_message(
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>[src]
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>
impl Signers for Vec<Box<dyn Signer>>[src]
fn pubkeys(&self) -> Vec<Pubkey>ⓘ[src]
fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>[src]
fn sign_message(&self, message: &[u8]) -> Vec<Signature>ⓘ[src]
fn try_sign_message(
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>[src]
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>
impl Signers for Vec<&dyn Signer>[src]
fn pubkeys(&self) -> Vec<Pubkey>ⓘ[src]
fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>[src]
fn sign_message(&self, message: &[u8]) -> Vec<Signature>ⓘ[src]
fn try_sign_message(
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>[src]
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>
impl Signers for [&dyn Signer][src]
fn pubkeys(&self) -> Vec<Pubkey>ⓘ[src]
fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>[src]
fn sign_message(&self, message: &[u8]) -> Vec<Signature>ⓘ[src]
fn try_sign_message(
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>[src]
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>
impl Signers for [&dyn Signer; 0][src]
fn pubkeys(&self) -> Vec<Pubkey>ⓘ[src]
fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>[src]
fn sign_message(&self, message: &[u8]) -> Vec<Signature>ⓘ[src]
fn try_sign_message(
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>[src]
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>
impl Signers for [&dyn Signer; 1][src]
fn pubkeys(&self) -> Vec<Pubkey>ⓘ[src]
fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>[src]
fn sign_message(&self, message: &[u8]) -> Vec<Signature>ⓘ[src]
fn try_sign_message(
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>[src]
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>
impl Signers for [&dyn Signer; 2][src]
fn pubkeys(&self) -> Vec<Pubkey>ⓘ[src]
fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>[src]
fn sign_message(&self, message: &[u8]) -> Vec<Signature>ⓘ[src]
fn try_sign_message(
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>[src]
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>
impl Signers for [&dyn Signer; 3][src]
fn pubkeys(&self) -> Vec<Pubkey>ⓘ[src]
fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>[src]
fn sign_message(&self, message: &[u8]) -> Vec<Signature>ⓘ[src]
fn try_sign_message(
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>[src]
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>
impl Signers for [&dyn Signer; 4][src]
fn pubkeys(&self) -> Vec<Pubkey>ⓘ[src]
fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>[src]
fn sign_message(&self, message: &[u8]) -> Vec<Signature>ⓘ[src]
fn try_sign_message(
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>[src]
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>
impl<T: Signer> Signers for [&T; 0][src]
fn pubkeys(&self) -> Vec<Pubkey>ⓘ[src]
fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>[src]
fn sign_message(&self, message: &[u8]) -> Vec<Signature>ⓘ[src]
fn try_sign_message(
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>[src]
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>
impl<T: Signer> Signers for [&T; 1][src]
fn pubkeys(&self) -> Vec<Pubkey>ⓘ[src]
fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>[src]
fn sign_message(&self, message: &[u8]) -> Vec<Signature>ⓘ[src]
fn try_sign_message(
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>[src]
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>
impl<T: Signer> Signers for [&T; 2][src]
fn pubkeys(&self) -> Vec<Pubkey>ⓘ[src]
fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>[src]
fn sign_message(&self, message: &[u8]) -> Vec<Signature>ⓘ[src]
fn try_sign_message(
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>[src]
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>
impl<T: Signer> Signers for [&T; 3][src]
fn pubkeys(&self) -> Vec<Pubkey>ⓘ[src]
fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>[src]
fn sign_message(&self, message: &[u8]) -> Vec<Signature>ⓘ[src]
fn try_sign_message(
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>[src]
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>
impl<T: Signer> Signers for [&T; 4][src]
fn pubkeys(&self) -> Vec<Pubkey>ⓘ[src]
fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>[src]
fn sign_message(&self, message: &[u8]) -> Vec<Signature>ⓘ[src]
fn try_sign_message(
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>[src]
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>
impl<T: Signer> Signers for Vec<&T>[src]
fn pubkeys(&self) -> Vec<Pubkey>ⓘ[src]
fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>[src]
fn sign_message(&self, message: &[u8]) -> Vec<Signature>ⓘ[src]
fn try_sign_message(
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>[src]
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>