pub enum ReferenceResolution<'a> {
Absent,
Malformed,
Unsupported,
Detached,
Unresolved,
NotReference(NodeIdentity),
Unauthenticated(NodeIdentity),
Reference(AuthenticatedReference<'a>),
}Expand description
Semantic resolution facts, independent of terminal processing failures.
Variants§
Absent
The selected attribute is absent.
Malformed
Simple content contains an element child.
Unsupported
The original URI is outside the implemented same-document grammar. Policy and resource refusal are processing errors, not this disposition.
Detached
The admitted URI selects caller-owned external data, not an original XML Reference.
Unresolved
The ID is missing or ambiguous under the operation’s ID registrations.
NotReference(NodeIdentity)
Original target is not a ds:Reference.
Unauthenticated(NodeIdentity)
Original target instruction is not authenticated by this selected Signature.
Reference(AuthenticatedReference<'a>)
Original authenticated instruction, including exact parent and historical status.
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for ReferenceResolution<'a>
impl<'a> RefUnwindSafe for ReferenceResolution<'a>
impl<'a> Send for ReferenceResolution<'a>
impl<'a> Sync for ReferenceResolution<'a>
impl<'a> Unpin for ReferenceResolution<'a>
impl<'a> UnsafeUnpin for ReferenceResolution<'a>
impl<'a> UnwindSafe for ReferenceResolution<'a>
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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