pub trait TextSignable: Debug + Clone {
// Required methods
fn as_signable_text(&self) -> String;
fn issuer_pubkey(&self) -> PubKeyEnum;
fn signature(&self) -> Option<Sig>;
fn set_signature(&mut self, _signature: Sig);
// Provided methods
fn sign(&mut self, signator: &SignatorEnum) -> Result<String, SignError> { ... }
fn verify(&self) -> Result<(), SigError> { ... }
}Expand description
Signatureable in text format
Required Methods§
Sourcefn as_signable_text(&self) -> String
fn as_signable_text(&self) -> String
Return signable text
Sourcefn issuer_pubkey(&self) -> PubKeyEnum
fn issuer_pubkey(&self) -> PubKeyEnum
Return entity issuer pubkey
Sourcefn set_signature(&mut self, _signature: Sig)
fn set_signature(&mut self, _signature: Sig)
Change signature
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.