pub trait DebugCryptographicSuite: CryptographicSuite + Debug {
// Required methods
fn fmt_prepared_claims(
claims: &Self::PreparedClaims,
f: &mut Formatter<'_>,
) -> Result<(), Error>;
fn fmt_verification_method(
verification_method: &Self::VerificationMethod,
f: &mut Formatter<'_>,
) -> Result<(), Error>;
fn fmt_verification_method_ref(
verification_method: &ReferenceOrOwnedRef<'_, Self::VerificationMethod>,
f: &mut Formatter<'_>,
) -> Result<(), Error>;
fn fmt_proof_options(
options: &Self::ProofOptions,
f: &mut Formatter<'_>,
) -> Result<(), Error>;
fn fmt_signature(
signature: &Self::Signature,
f: &mut Formatter<'_>,
) -> Result<(), Error>;
}Required Methods§
fn fmt_prepared_claims( claims: &Self::PreparedClaims, f: &mut Formatter<'_>, ) -> Result<(), Error>
fn fmt_verification_method( verification_method: &Self::VerificationMethod, f: &mut Formatter<'_>, ) -> Result<(), Error>
fn fmt_verification_method_ref( verification_method: &ReferenceOrOwnedRef<'_, Self::VerificationMethod>, f: &mut Formatter<'_>, ) -> Result<(), Error>
fn fmt_proof_options( options: &Self::ProofOptions, f: &mut Formatter<'_>, ) -> Result<(), Error>
fn fmt_signature( signature: &Self::Signature, f: &mut Formatter<'_>, ) -> Result<(), Error>
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.