pub enum DistributionBody {
Library(Path, Vec<(Path, PackageSpecification<Attrs>)>, PackageDefinition<Attrs, Type<Attrs>>),
Specs(Path, Vec<(Path, PackageSpecification<Attrs>)>, PackageSpecification<Attrs>),
}Expand description
Distribution body - serialized as [“Library”, packagePath, dependencies, package]
Variants§
Library(Path, Vec<(Path, PackageSpecification<Attrs>)>, PackageDefinition<Attrs, Type<Attrs>>)
Specs(Path, Vec<(Path, PackageSpecification<Attrs>)>, PackageSpecification<Attrs>)
A package’s public interface without definitions, introduced in format version 3.1.0.
Trait Implementations§
Source§impl Clone for DistributionBody
impl Clone for DistributionBody
Source§impl Debug for DistributionBody
impl Debug for DistributionBody
Source§impl<'de> Deserialize<'de> for DistributionBody
impl<'de> Deserialize<'de> for DistributionBody
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 PartialEq for DistributionBody
impl PartialEq for DistributionBody
Source§impl Serialize for DistributionBody
impl Serialize for DistributionBody
impl StructuralPartialEq for DistributionBody
Auto Trait Implementations§
impl Freeze for DistributionBody
impl RefUnwindSafe for DistributionBody
impl Send for DistributionBody
impl Sync for DistributionBody
impl Unpin for DistributionBody
impl UnsafeUnpin for DistributionBody
impl UnwindSafe for DistributionBody
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