pub enum DependencySpec {
Simple(String),
Detailed(DependencyDetail),
}Expand description
Dependency specification.
Dependencies can be specified in two forms:
- Simple: Just a version string or URI (
"1.0.0"or"logos:std") - Detailed: A table with version, path, or git fields
Variants§
Simple(String)
Simple version string or URI (e.g., "1.0.0", "logos:std").
Detailed(DependencyDetail)
Detailed specification with explicit fields.
Trait Implementations§
Source§impl Clone for DependencySpec
impl Clone for DependencySpec
Source§fn clone(&self) -> DependencySpec
fn clone(&self) -> DependencySpec
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 moreSource§impl Debug for DependencySpec
impl Debug for DependencySpec
Source§impl<'de> Deserialize<'de> for DependencySpec
impl<'de> Deserialize<'de> for DependencySpec
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
Source§impl Display for DependencySpec
impl Display for DependencySpec
Auto Trait Implementations§
impl Freeze for DependencySpec
impl RefUnwindSafe for DependencySpec
impl Send for DependencySpec
impl Sync for DependencySpec
impl Unpin for DependencySpec
impl UnwindSafe for DependencySpec
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