pub struct ScanFailure {
pub provider: ExtensionType,
pub source: PathBuf,
pub error: String,
}Expand description
One independently readable source that could not be collected.
A source is the smallest unit this layer reads on its own: one session file, one Cursor store, or one provider database.
Fields§
§provider: ExtensionTypeProvider whose file, database, or store collection failed.
source: PathBufFile or collection root passed to the parser or database reader.
error: StringParser or reader error, or the reason a parsed result was rejected.
Trait Implementations§
Source§impl Clone for ScanFailure
impl Clone for ScanFailure
Source§fn clone(&self) -> ScanFailure
fn clone(&self) -> ScanFailure
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ScanFailure
impl Debug for ScanFailure
impl Eq for ScanFailure
Source§impl PartialEq for ScanFailure
impl PartialEq for ScanFailure
impl StructuralPartialEq for ScanFailure
Auto Trait Implementations§
impl Freeze for ScanFailure
impl RefUnwindSafe for ScanFailure
impl Send for ScanFailure
impl Sync for ScanFailure
impl Unpin for ScanFailure
impl UnsafeUnpin for ScanFailure
impl UnwindSafe for ScanFailure
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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