pub trait Encrypter {
// Required method
fn encapsulation_public_key(&self) -> EncapsulationPublicKey;
// Provided method
fn encapsulate_new_shared_secret(
&self,
) -> (SymmetricKey, EncapsulationCiphertext) { ... }
}pub trait Encrypter {
// Required method
fn encapsulation_public_key(&self) -> EncapsulationPublicKey;
// Provided method
fn encapsulate_new_shared_secret(
&self,
) -> (SymmetricKey, EncapsulationCiphertext) { ... }
}