Trait miden_objects::transaction::ToEnvelope
source · pub trait ToEnvelope: Debug + Clone + PartialEq + Eq + Serializable + Deserializable + Sized {
// Required methods
fn id(&self) -> NoteId;
fn metadata(&self) -> NoteMetadata;
// Provided method
fn to_envelope(&self) -> NoteEnvelope { ... }
}Expand description
Defines how a note object can be reduced to a note envelope (i.e., (ID, metadata) tuple).
This trait is implemented on both OutputNote and NoteEnvelope so that we can treat them generically as OutputNotes.
Required Methods§
Provided Methods§
fn to_envelope(&self) -> NoteEnvelope
Object Safety§
This trait is not object safe.