Enum rust_unixfs::walk::Error
source · pub enum Error {
UnsupportedType(UnexpectedNodeType),
UnexpectedType(UnexpectedNodeType),
DagPbParsingFailed(Error),
UnixFsParsingFailed(Error),
EmptyDagPbNode,
InvalidCid(InvalidCidInLink),
File(FileError),
UnsupportedDirectory(UnexpectedDirectoryProperties),
UnsupportedHAMTShard(ShardError),
}
Expand description
Errors which can occur while walking a tree.
Variants§
UnsupportedType(UnexpectedNodeType)
An unsupported type of UnixFS node was encountered. There should be a way to skip these. Of the
defined types only Metadata
is unsupported, all undefined types as of 2020-06 are also
unsupported.
UnexpectedType(UnexpectedNodeType)
This error is returned when a file e.g. links to a non-Raw or non-File subtree.
DagPbParsingFailed(Error)
dag-pb node parsing failed, perhaps the block is not a dag-pb node?
UnixFsParsingFailed(Error)
Failed to parse the unixfs node inside the dag-pb node.
EmptyDagPbNode
dag-pb node contained no data.
InvalidCid(InvalidCidInLink)
dag-pb link could not be converted to a Cid
File(FileError)
A File has an invalid structure
UnsupportedDirectory(UnexpectedDirectoryProperties)
A Directory has an unsupported structure
UnsupportedHAMTShard(ShardError)
HAMTSharded directory has unsupported properties
Trait Implementations§
source§impl Error for Error
impl Error for Error
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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()
source§impl From<FileReadFailed> for Error
impl From<FileReadFailed> for Error
source§fn from(e: FileReadFailed) -> Self
fn from(e: FileReadFailed) -> Self
Converts to this type from the input type.
source§impl From<InvalidCidInLink> for Error
impl From<InvalidCidInLink> for Error
source§fn from(e: InvalidCidInLink) -> Self
fn from(e: InvalidCidInLink) -> Self
Converts to this type from the input type.
source§impl From<ShardError> for Error
impl From<ShardError> for Error
source§fn from(e: ShardError) -> Self
fn from(e: ShardError) -> Self
Converts to this type from the input type.