Enum profiler_get_symbols::GetSymbolsError [−][src]
#[non_exhaustive]
pub enum GetSymbolsError {
Show 24 variants
UnmatchedBreakpadId(String, String),
NoMatchMultiArch(Vec<String>, Vec<GetSymbolsError>),
NoLuckMacOsSystemLibrary(Vec<GetSymbolsError>),
PdbError(&'static str, PdbError),
PdbAddr2lineErrorWithContext(&'static str, Error),
InvalidInputError(&'static str),
ObjectParseError(FileKind, Error),
DyldCacheParseError(Error),
DyldCacheOutOfChunks(String, u16),
NoMatchingDyldCacheImagePath(String),
MachOHeaderParseError(Error),
HelperErrorDuringGetCandidatePathsForBinaryOrPdb(String, String, Box<dyn Error + Send + Sync>),
HelperErrorDuringGetCandidatePathsForPdb(String, String, Box<dyn Error + Send + Sync>),
HelperErrorDuringOpenFile(String, Box<dyn Error + Send + Sync>),
HelperErrorDuringFileReading(String, Box<dyn Error + Send + Sync>),
NoCandidatePathForBinary(String, String),
NoDebugInfoInPeBinary(String),
PdbPathDidntEndWithNul(String),
ArchiveParseError(PathBuf, Box<dyn Error + Send + Sync>),
ParseRequestErrorSerde(Error),
ParseRequestErrorContents(&'static str),
PdbAddr2lineError(Error),
SrcSrvParseError(ParseError),
SrcSrvEvalError(EvalError),
}
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UnmatchedBreakpadId(String, String)
NoMatchMultiArch(Vec<String>, Vec<GetSymbolsError>)
NoLuckMacOsSystemLibrary(Vec<GetSymbolsError>)
Tuple Fields
0: Vec<GetSymbolsError>
PdbError(&'static str, PdbError)
PdbAddr2lineErrorWithContext(&'static str, Error)
InvalidInputError(&'static str)
Tuple Fields
0: &'static str
ObjectParseError(FileKind, Error)
DyldCacheParseError(Error)
DyldCacheOutOfChunks(String, u16)
NoMatchingDyldCacheImagePath(String)
Tuple Fields
0: String
MachOHeaderParseError(Error)
Tuple Fields
0: Error
HelperErrorDuringGetCandidatePathsForBinaryOrPdb(String, String, Box<dyn Error + Send + Sync>)
HelperErrorDuringGetCandidatePathsForPdb(String, String, Box<dyn Error + Send + Sync>)
HelperErrorDuringOpenFile(String, Box<dyn Error + Send + Sync>)
HelperErrorDuringFileReading(String, Box<dyn Error + Send + Sync>)
NoCandidatePathForBinary(String, String)
NoDebugInfoInPeBinary(String)
Tuple Fields
0: String
PdbPathDidntEndWithNul(String)
Tuple Fields
0: String
ArchiveParseError(PathBuf, Box<dyn Error + Send + Sync>)
ParseRequestErrorSerde(Error)
Tuple Fields
0: Error
ParseRequestErrorContents(&'static str)
Tuple Fields
0: &'static str
PdbAddr2lineError(Error)
Tuple Fields
0: Error
SrcSrvParseError(ParseError)
Tuple Fields
0: ParseError
SrcSrvEvalError(EvalError)
Tuple Fields
0: EvalError
Implementations
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.