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>