pub struct VersionEntry {
pub source: String,
pub url: String,
pub version: Option<String>,
pub resolved_sha: Option<String>,
pub resolved_version: Option<String>,
}
Expand description
Version resolution entry tracking source and version to SHA mapping
Fields§
§source: String
Source name from manifest
url: String
Source URL (Git repository)
version: Option<String>
Version specification (tag, branch, commit, or None for HEAD)
resolved_sha: Option<String>
Resolved SHA-1 hash (populated during resolution)
resolved_version: Option<String>
Resolved version (e.g., “latest” -> “v2.0.0”)
Trait Implementations§
Source§impl Clone for VersionEntry
impl Clone for VersionEntry
Source§fn clone(&self) -> VersionEntry
fn clone(&self) -> VersionEntry
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 VersionEntry
impl RefUnwindSafe for VersionEntry
impl Send for VersionEntry
impl Sync for VersionEntry
impl Unpin for VersionEntry
impl UnwindSafe for VersionEntry
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