[−][src]Trait solana_sdk::signers::Signers
Required methods
pub fn pubkeys(&self) -> Vec<Pubkey>
[src]
pub fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>
[src]
pub fn sign_message(&self, message: &[u8]) -> Vec<Signature>
[src]
pub 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]
pub fn pubkeys(&self) -> Vec<Pubkey>
[src]
pub fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>
[src]
pub fn sign_message(&self, message: &[u8]) -> Vec<Signature>
[src]
pub 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]
pub fn pubkeys(&self) -> Vec<Pubkey>
[src]
pub fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>
[src]
pub fn sign_message(&self, message: &[u8]) -> Vec<Signature>
[src]
pub 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]
pub fn pubkeys(&self) -> Vec<Pubkey>
[src]
pub fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>
[src]
pub fn sign_message(&self, message: &[u8]) -> Vec<Signature>
[src]
pub 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]
pub fn pubkeys(&self) -> Vec<Pubkey>
[src]
pub fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>
[src]
pub fn sign_message(&self, message: &[u8]) -> Vec<Signature>
[src]
pub 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]
pub fn pubkeys(&self) -> Vec<Pubkey>
[src]
pub fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>
[src]
pub fn sign_message(&self, message: &[u8]) -> Vec<Signature>
[src]
pub 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]
pub fn pubkeys(&self) -> Vec<Pubkey>
[src]
pub fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>
[src]
pub fn sign_message(&self, message: &[u8]) -> Vec<Signature>
[src]
pub 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]
pub fn pubkeys(&self) -> Vec<Pubkey>
[src]
pub fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>
[src]
pub fn sign_message(&self, message: &[u8]) -> Vec<Signature>
[src]
pub 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]
pub fn pubkeys(&self) -> Vec<Pubkey>
[src]
pub fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>
[src]
pub fn sign_message(&self, message: &[u8]) -> Vec<Signature>
[src]
pub 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]
pub fn pubkeys(&self) -> Vec<Pubkey>
[src]
pub fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>
[src]
pub fn sign_message(&self, message: &[u8]) -> Vec<Signature>
[src]
pub 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]
pub fn pubkeys(&self) -> Vec<Pubkey>
[src]
pub fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>
[src]
pub fn sign_message(&self, message: &[u8]) -> Vec<Signature>
[src]
pub 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]
pub fn pubkeys(&self) -> Vec<Pubkey>
[src]
pub fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>
[src]
pub fn sign_message(&self, message: &[u8]) -> Vec<Signature>
[src]
pub 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]
pub fn pubkeys(&self) -> Vec<Pubkey>
[src]
pub fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>
[src]
pub fn sign_message(&self, message: &[u8]) -> Vec<Signature>
[src]
pub 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]
pub fn pubkeys(&self) -> Vec<Pubkey>
[src]
pub fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>
[src]
pub fn sign_message(&self, message: &[u8]) -> Vec<Signature>
[src]
pub 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]
pub fn pubkeys(&self) -> Vec<Pubkey>
[src]
pub fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>
[src]
pub fn sign_message(&self, message: &[u8]) -> Vec<Signature>
[src]
pub 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]
pub fn pubkeys(&self) -> Vec<Pubkey>
[src]
pub fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>
[src]
pub fn sign_message(&self, message: &[u8]) -> Vec<Signature>
[src]
pub 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]
pub fn pubkeys(&self) -> Vec<Pubkey>
[src]
pub fn try_pubkeys(&self) -> Result<Vec<Pubkey>, SignerError>
[src]
pub fn sign_message(&self, message: &[u8]) -> Vec<Signature>
[src]
pub fn try_sign_message(
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>
[src]
&self,
message: &[u8]
) -> Result<Vec<Signature>, SignerError>