Enum rust_htslib::errors::Error
source · [−]pub enum Error {
Show 46 variants
FileNotFound {
path: PathBuf,
},
NonUnicodePath,
Fetch,
FileSeek,
GenomicSeek {
contig: String,
start: u64,
},
UnknownSequence {
sequence: String,
},
SetThreads,
ThreadPool,
WriteRecord,
FaidxPositionTooLarge,
TabixNoIter,
TabixTruncatedRecord,
TabixInvalidIndex,
BamParseCigar {
msg: String,
},
BamUnexpectedCigarOperation {
msg: String,
},
BamParseSAM {
rec: String,
},
BamInvalidReferencePath {
path: PathBuf,
},
BamInvalidCompressionLevel {
level: u32,
},
BamOpen {
target: String,
},
BamInvalidIndex {
target: String,
},
BamInvalidRecord,
BamTruncatedRecord,
BamNotIndexable,
BamWriteIndex,
BamBuildIndex,
BamPileup,
BamAux,
BamAuxStringError,
BamAuxParsingError,
BamAuxTagNotFound,
BamAuxUnknownType,
BamAuxTagAlreadyPresent,
BcfAllocationError,
BcfOpen {
target: String,
},
BcfInvalidRecord,
BcfUndefinedTag {
tag: String,
},
BcfUnexpectedType {
tag: String,
},
BcfMissingTag {
tag: String,
record: String,
},
BcfSetTag {
tag: String,
},
BcfUnknownRID {
rid: u32,
},
BcfUnknownContig {
contig: String,
},
BcfUnknownID {
id: String,
},
BcfUnknownSample {
name: String,
},
BcfDuplicateSampleNames,
BcfSetValues,
BcfRemoveAlleles,
}Variants
FileNotFound
Fields
path: PathBufNonUnicodePath
Fetch
FileSeek
GenomicSeek
UnknownSequence
Fields
sequence: StringSetThreads
ThreadPool
WriteRecord
FaidxPositionTooLarge
TabixNoIter
TabixTruncatedRecord
TabixInvalidIndex
BamParseCigar
Fields
msg: StringBamUnexpectedCigarOperation
Fields
msg: StringBamParseSAM
Fields
rec: StringBamInvalidReferencePath
Fields
path: PathBufBamInvalidCompressionLevel
Fields
level: u32BamOpen
Fields
target: StringBamInvalidIndex
Fields
target: StringBamInvalidRecord
BamTruncatedRecord
BamNotIndexable
BamWriteIndex
BamBuildIndex
BamPileup
BamAux
BamAuxStringError
BamAuxParsingError
BamAuxTagNotFound
BamAuxUnknownType
BamAuxTagAlreadyPresent
BcfAllocationError
BcfOpen
Fields
target: StringBcfInvalidRecord
BcfUndefinedTag
Fields
tag: StringBcfUnexpectedType
Fields
tag: StringBcfMissingTag
BcfSetTag
Fields
tag: StringBcfUnknownRID
Fields
rid: u32BcfUnknownContig
Fields
contig: StringBcfUnknownID
Fields
id: StringBcfUnknownSample
Fields
name: StringBcfDuplicateSampleNames
BcfSetValues
BcfRemoveAlleles
Trait Implementations
sourceimpl Error for Error
impl Error for Error
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
impl StructuralPartialEq for Error
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more