pub trait ForgetOwned: Height + Sized {
// Required method
fn forget_owned(
self,
forgotten: Option<Forgotten>,
index: impl Into<u64>,
) -> (Insert<Self>, bool);
}
Available on crate feature
internal
only.Expand description
Forget about the authentication path to a given index, when forgetting can turn the entirety of
Self
into a hash.
Required Methods§
Sourcefn forget_owned(
self,
forgotten: Option<Forgotten>,
index: impl Into<u64>,
) -> (Insert<Self>, bool)
fn forget_owned( self, forgotten: Option<Forgotten>, index: impl Into<u64>, ) -> (Insert<Self>, bool)
Remove the witness for the given index and summarize the item as a single Hash
if it now
contains no more witnesses. If a forgotten version is specified, update the path
down to the forgotten item to that version plus one.
Returns either (Self, boool)
where the boolean is true
if the witness was removed or
false
if the witness was not present, or Hash
if the witness was removed and it was the
last witness remaining in this tree.
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.