pub struct PackageSpec {Show 18 fields
pub name: String,
pub version: String,
pub summary: Option<String>,
pub description: Option<String>,
pub authors: Vec<String>,
pub license: Option<String>,
pub homepage: Option<String>,
pub source_code_uri: Option<String>,
pub changelog_uri: Option<String>,
pub prayfile_version: Option<String>,
pub files: Vec<String>,
pub exports: BTreeMap<String, PackageExport>,
pub skills: BTreeMap<String, PackageSkill>,
pub templates: BTreeMap<String, PackageTemplate>,
pub adapters: BTreeMap<String, String>,
pub targets: Vec<String>,
pub dependencies: Vec<PackageDependency>,
pub metadata: BTreeMap<String, LiteralValue>,
}Fields§
§name: String§version: String§summary: Option<String>§description: Option<String>§license: Option<String>§homepage: Option<String>§source_code_uri: Option<String>§changelog_uri: Option<String>§prayfile_version: Option<String>§files: Vec<String>§exports: BTreeMap<String, PackageExport>§skills: BTreeMap<String, PackageSkill>§templates: BTreeMap<String, PackageTemplate>§adapters: BTreeMap<String, String>§targets: Vec<String>§dependencies: Vec<PackageDependency>§metadata: BTreeMap<String, LiteralValue>Implementations§
Source§impl PackageSpec
impl PackageSpec
pub fn canonicalized(&self) -> Self
pub fn tree_hash_for_root(&self, root: &Path) -> PrayResult<String>
pub fn tree_hash_from_file_bytes( file_bytes: &BTreeMap<String, Vec<u8>>, ) -> PrayResult<String>
Trait Implementations§
Source§impl Clone for PackageSpec
impl Clone for PackageSpec
Source§fn clone(&self) -> PackageSpec
fn clone(&self) -> PackageSpec
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PackageSpec
impl Debug for PackageSpec
Source§impl Default for PackageSpec
impl Default for PackageSpec
Source§fn default() -> PackageSpec
fn default() -> PackageSpec
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PackageSpec
impl<'de> Deserialize<'de> for PackageSpec
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 PackageSpec
impl PartialEq for PackageSpec
Source§impl Serialize for PackageSpec
impl Serialize for PackageSpec
impl StructuralPartialEq for PackageSpec
Auto Trait Implementations§
impl Freeze for PackageSpec
impl RefUnwindSafe for PackageSpec
impl Send for PackageSpec
impl Sync for PackageSpec
impl Unpin for PackageSpec
impl UnsafeUnpin for PackageSpec
impl UnwindSafe for PackageSpec
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