pub enum BlockRelation {
Ancestor,
Equal,
Descendant,
Unrelated,
Unknown,
}This crate has been marked for formal inclusion in the Agave Unstable API. From v4.0.0 onward, the agave-unstable-api crate feature must be specified to acknowledge use of an interface that may break without warning.
Expand description
Relationship between two fork IDs
Variants§
Ancestor
This crate has been marked for formal inclusion in the Agave Unstable API. From v4.0.0 onward, the agave-unstable-api crate feature must be specified to acknowledge use of an interface that may break without warning.
The slot is on the same fork and is an ancestor of the other slot
Equal
This crate has been marked for formal inclusion in the Agave Unstable API. From v4.0.0 onward, the agave-unstable-api crate feature must be specified to acknowledge use of an interface that may break without warning.
The two slots are equal and are on the same fork
Descendant
This crate has been marked for formal inclusion in the Agave Unstable API. From v4.0.0 onward, the agave-unstable-api crate feature must be specified to acknowledge use of an interface that may break without warning.
The slot is on the same fork and is a descendant of the other slot
This crate has been marked for formal inclusion in the Agave Unstable API. From v4.0.0 onward, the agave-unstable-api crate feature must be specified to acknowledge use of an interface that may break without warning.
The slots are on two different forks and may have had a common ancestor at some point
Unknown
This crate has been marked for formal inclusion in the Agave Unstable API. From v4.0.0 onward, the agave-unstable-api crate feature must be specified to acknowledge use of an interface that may break without warning.
Either one or both of the slots are either older than the latest root, or are in future
Trait Implementations§
Source§impl Clone for BlockRelation
impl Clone for BlockRelation
Source§fn clone(&self) -> BlockRelation
fn clone(&self) -> BlockRelation
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for BlockRelation
impl Debug for BlockRelation
Source§impl PartialEq for BlockRelation
impl PartialEq for BlockRelation
impl Copy for BlockRelation
impl StructuralPartialEq for BlockRelation
Auto Trait Implementations§
impl Freeze for BlockRelation
impl RefUnwindSafe for BlockRelation
impl Send for BlockRelation
impl Sync for BlockRelation
impl Unpin for BlockRelation
impl UnsafeUnpin for BlockRelation
impl UnwindSafe for BlockRelation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more