pub enum OwnedBeaconChainBodyError {
TooManyPotCheckpoints {
actual: usize,
},
TooManyOwnSegmentRoots {
actual: usize,
},
OwnSegmentIndexOverflow {
first_local_segment_index: LocalSegmentIndex,
},
NonConsecutiveOwnSegmentIndices {
previous_local_segment_index: LocalSegmentIndex,
local_segment_index: LocalSegmentIndex,
},
TooManyIntermediateShardBlocks {
actual: usize,
},
BlockBodyIsTooLarge,
InconsistentIntermediateShardBlocks,
}Expand description
Errors for OwnedBeaconChainBody
Variants§
TooManyPotCheckpoints
Too many PoT checkpoints
TooManyOwnSegmentRoots
Too many own segment roots
OwnSegmentIndexOverflow
Local segment index after the last own segment root doesn’t fit into u64
Fields
§
first_local_segment_index: LocalSegmentIndexLocal segment index of the first own segment root
NonConsecutiveOwnSegmentIndices
Local segment indices of own segment roots are not consecutive
Fields
§
previous_local_segment_index: LocalSegmentIndexLocal segment index of the previous own segment root
§
local_segment_index: LocalSegmentIndexLocal segment index that doesn’t follow the previous one
TooManyIntermediateShardBlocks
Too many intermediate shard blocks
BlockBodyIsTooLarge
Block body is too large
InconsistentIntermediateShardBlocks
Intermediate shard blocks are inconsistent, see
IntermediateShardBlocksInfo::try_from_bytes()
Trait Implementations§
Source§impl Debug for OwnedBeaconChainBodyError
impl Debug for OwnedBeaconChainBodyError
Source§impl Display for OwnedBeaconChainBodyError
impl Display for OwnedBeaconChainBodyError
Source§impl Error for OwnedBeaconChainBodyError
impl Error for OwnedBeaconChainBodyError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Forget for OwnedBeaconChainBodyError
impl Freeze for OwnedBeaconChainBodyError
impl RefUnwindSafe for OwnedBeaconChainBodyError
impl Send for OwnedBeaconChainBodyError
impl Sync for OwnedBeaconChainBodyError
impl Unpin for OwnedBeaconChainBodyError
impl UnsafeUnpin for OwnedBeaconChainBodyError
impl UnwindSafe for OwnedBeaconChainBodyError
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
Mutably borrows from an owned value. Read more
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> ⓘ
Converts
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> ⓘ
Converts
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