pub enum ExternalRole {
Xref {
inventory: Option<String>,
domain: String,
role: String,
},
Failed(Diagnostic),
}Expand description
What the parse layer should build for an :external:...: role.
Variants§
Xref
Emit a pending_xref for domain:role, stamped with inventory.
Failed(Diagnostic)
Emit nothing, and report this once the build can locate it. Sphinx’s
role returns ([], []) on every one of these
(_resolve.py:386-463).
Trait Implementations§
Source§impl Clone for ExternalRole
impl Clone for ExternalRole
Source§fn clone(&self) -> ExternalRole
fn clone(&self) -> ExternalRole
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 ExternalRole
impl Debug for ExternalRole
impl Eq for ExternalRole
Source§impl PartialEq for ExternalRole
impl PartialEq for ExternalRole
impl StructuralPartialEq for ExternalRole
Auto Trait Implementations§
impl Freeze for ExternalRole
impl RefUnwindSafe for ExternalRole
impl Send for ExternalRole
impl Sync for ExternalRole
impl Unpin for ExternalRole
impl UnsafeUnpin for ExternalRole
impl UnwindSafe for ExternalRole
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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<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