pub enum GitReference {
Tag(String),
Branch(String),
Rev(String),
}Expand description
A Git reference selector for a Dependency ().
Exactly one variant must be set. Tag pins to a tag, Branch to a branch
head, Rev to an exact commit SHA. This mirrors Cargo’s git dependency
reference semantics (minus default-features/subpath concerns outside the
scope of ).
Variants§
Tag(String)
A specific tag, e.g. v1.2.0.
Branch(String)
A branch head, e.g. main.
Rev(String)
An exact commit SHA.
Trait Implementations§
Source§impl Clone for GitReference
impl Clone for GitReference
Source§impl Debug for GitReference
impl Debug for GitReference
Source§impl<'de> Deserialize<'de> for GitReference
impl<'de> Deserialize<'de> for GitReference
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for GitReference
Source§impl PartialEq for GitReference
impl PartialEq for GitReference
Source§impl Serialize for GitReference
impl Serialize for GitReference
impl StructuralPartialEq for GitReference
Auto Trait Implementations§
impl Freeze for GitReference
impl RefUnwindSafe for GitReference
impl Send for GitReference
impl Sync for GitReference
impl Unpin for GitReference
impl UnsafeUnpin for GitReference
impl UnwindSafe for GitReference
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