pub struct ResolvedRef {
pub source_name: SourceName,
pub version: Option<Version>,
pub version_tag: Option<String>,
pub commit: Option<CommitHash>,
pub tree_path: PathBuf,
}Expand description
A resolved source reference — pinned to a specific version/commit.
Fields§
§source_name: SourceName§version: Option<Version>§version_tag: Option<String>Original tag name (e.g., “v0.5.2”)
commit: Option<CommitHash>§tree_path: PathBufTrait Implementations§
Source§impl Clone for ResolvedRef
impl Clone for ResolvedRef
Source§fn clone(&self) -> ResolvedRef
fn clone(&self) -> ResolvedRef
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ResolvedRef
impl RefUnwindSafe for ResolvedRef
impl Send for ResolvedRef
impl Sync for ResolvedRef
impl Unpin for ResolvedRef
impl UnsafeUnpin for ResolvedRef
impl UnwindSafe for ResolvedRef
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