pub trait Sealable: Sized {
// Required method
fn hash_slow(&self) -> FixedBytes<32>;
// Provided methods
fn seal_slow(self) -> Sealed<Self> { ... }
fn seal_unchecked(self, seal: FixedBytes<32>) -> Sealed<Self> { ... }
}Expand description
Sealeable objects.
Required Methods§
Sourcefn hash_slow(&self) -> FixedBytes<32>
fn hash_slow(&self) -> FixedBytes<32>
Calculate the seal hash, this may be slow.
Provided Methods§
Sourcefn seal_unchecked(self, seal: FixedBytes<32>) -> Sealed<Self>
fn seal_unchecked(self, seal: FixedBytes<32>) -> Sealed<Self>
Instantiate an unchecked seal. This should be used with caution.
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.