pub enum ReferenceFieldError<E, N, D, G> {
Foreign {
node: N,
},
Access(AccessError<E, N>),
Scalar(Error<E, N>),
Time {
node: N,
fact: DateTimeFact,
},
Binary {
location: Location<N, D, G>,
cause: AccessError<E, N>,
},
Method {
node: N,
cause: Agreement,
},
Resource {
node: N,
cause: MemoryError,
},
}Expand description
Original field processing or completed unproven syntax, never artifact mismatch, missing material or provider authentication.
Variants§
Foreign
Reference metadata belongs to another original generation.
Fields
§
node: NOriginal property.
Access(AccessError<E, N>)
Current operation, source or method inspection refused.
Scalar(Error<E, N>)
Original requested URI/integer lexical outcome.
Time
The complete XML-owned dateTime reading was malformed or unsupported.
Fields
§
node: NOriginal IssueTime or ProducedAt.
§
fact: DateTimeFactActual schema interpretation; no timezone default.
Binary
Original base64 decoding failure in its real XML enclosure.
Fields
§
cause: AccessError<E, N>Original source/resource failure.
Method
Known prohibited or malformed method before provider dispatch.
Resource
Metadata admission refused before accessing the next retained entry.
Trait Implementations§
Auto Trait Implementations§
impl<E, N, D, G> Forget for ReferenceFieldError<E, N, D, G>
impl<E, N, D, G> Freeze for ReferenceFieldError<E, N, D, G>
impl<E, N, D, G> RefUnwindSafe for ReferenceFieldError<E, N, D, G>where
N: RefUnwindSafe,
AccessError<E, N>: RefUnwindSafe,
Error<E, N>: RefUnwindSafe,
Location<N, D, G>: RefUnwindSafe,
impl<E, N, D, G> Send for ReferenceFieldError<E, N, D, G>
impl<E, N, D, G> Sync for ReferenceFieldError<E, N, D, G>
impl<E, N, D, G> Unpin for ReferenceFieldError<E, N, D, G>
impl<E, N, D, G> UnsafeUnpin for ReferenceFieldError<E, N, D, G>where
N: UnsafeUnpin,
AccessError<E, N>: UnsafeUnpin,
Error<E, N>: UnsafeUnpin,
Location<N, D, G>: UnsafeUnpin,
impl<E, N, D, G> UnwindSafe for ReferenceFieldError<E, N, D, G>where
N: UnwindSafe,
AccessError<E, N>: UnwindSafe,
Error<E, N>: UnwindSafe,
Location<N, D, G>: UnwindSafe,
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