enum DerivedRelationTarget {
Parser {
keys: Vec<CanonicalResolutionKey>,
},
RepositoryPath,
External {
system: &'static str,
},
}Expand description
Closed target classes accepted by additive relation projection.
Variants§
Parser
Resolve through the same typed provider keys as one parser relation.
Fields
§
keys: Vec<CanonicalResolutionKey>Canonical provider-owned dependency keys.
RepositoryPath
Resolve one statically visible repository-relative file path.
External
Bind one content-free external namespace and identity.
Auto Trait Implementations§
impl Freeze for DerivedRelationTarget
impl RefUnwindSafe for DerivedRelationTarget
impl Send for DerivedRelationTarget
impl Sync for DerivedRelationTarget
impl Unpin for DerivedRelationTarget
impl UnwindSafe for DerivedRelationTarget
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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