pub enum DependsOn {
Local(TargetName),
Upstream(TargetName),
}Expand description
A dependency reference in a target’s depends_on list.
"build"— depends on the localbuildtarget in the same project."^build"— depends on thebuildtarget in all dependency projects.
Variants§
Local(TargetName)
Depends on a target in the same project.
Upstream(TargetName)
Depends on a target in upstream dependency projects (prefixed with ^).
Implementations§
Source§impl DependsOn
impl DependsOn
pub fn target_name(&self) -> &TargetName
pub fn is_upstream(&self) -> bool
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DependsOn
impl<'de> Deserialize<'de> for DependsOn
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for DependsOn
impl StructuralPartialEq for DependsOn
Auto Trait Implementations§
impl Freeze for DependsOn
impl RefUnwindSafe for DependsOn
impl Send for DependsOn
impl Sync for DependsOn
impl Unpin for DependsOn
impl UnsafeUnpin for DependsOn
impl UnwindSafe for DependsOn
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.