Enum smoldot_light::AddChainError
source · pub enum AddChainError {
ChainSpecParseError(ParseError),
ChainSpecNeitherGenesisStorageNorCheckpoint,
InvalidCheckpoint(CheckpointToChainInformationError),
InvalidGenesisStorage(FromGenesisStorageError),
NoRelayChainFound,
MultipleRelayChains,
}
Expand description
Error potentially returned by Client::add_chain
.
Variants§
ChainSpecParseError(ParseError)
Failed to decode the specification of the chain.
ChainSpecNeitherGenesisStorageNorCheckpoint
The chain specification must contain either the storage of the genesis block, or a checkpoint. Neither was provided.
InvalidCheckpoint(CheckpointToChainInformationError)
Checkpoint provided in the chain specification is invalid.
InvalidGenesisStorage(FromGenesisStorageError)
Failed to build the information about the chain from the genesis storage. This indicates invalid data in the genesis storage.
NoRelayChainFound
The list of potential relay chains doesn’t contain any relay chain with the name indicated in the chain specification of the parachain.
MultipleRelayChains
The list of potential relay chains contains more than one relay chain with the name indicated in the chain specification of the parachain.
Trait Implementations§
source§impl Debug for AddChainError
impl Debug for AddChainError
Auto Trait Implementations§
impl RefUnwindSafe for AddChainError
impl Send for AddChainError
impl Sync for AddChainError
impl Unpin for AddChainError
impl UnwindSafe for AddChainError
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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.