pub struct ModuleSource {
pub dependencies: ModuleDependencies,
pub source: String,
}Fields§
§dependencies: ModuleDependencies§source: StringImplementations§
Source§impl ModuleSource
impl ModuleSource
Sourcepub fn hash(&self) -> String
pub fn hash(&self) -> String
Computes a deterministic hash of the module’s source and dependencies.
pub fn compute_hash( code: &str, dependencies: &BTreeMap<String, Dependency>, capabilities: &[ResolvedCapability], ) -> String
Trait Implementations§
Source§impl Artifact for ModuleSource
impl Artifact for ModuleSource
Source§impl Clone for ModuleSource
impl Clone for ModuleSource
Source§fn clone(&self) -> ModuleSource
fn clone(&self) -> ModuleSource
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 ModuleSource
impl Debug for ModuleSource
Source§impl<'de> Deserialize<'de> for ModuleSource
impl<'de> Deserialize<'de> for ModuleSource
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 From<ModuleSource> for Artifacts
impl From<ModuleSource> for Artifacts
Source§fn from(value: ModuleSource) -> Self
fn from(value: ModuleSource) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ModuleSource
impl PartialEq for ModuleSource
Source§fn eq(&self, other: &ModuleSource) -> bool
fn eq(&self, other: &ModuleSource) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ModuleSource
impl Serialize for ModuleSource
impl StructuralPartialEq for ModuleSource
Auto Trait Implementations§
impl Freeze for ModuleSource
impl RefUnwindSafe for ModuleSource
impl Send for ModuleSource
impl Sync for ModuleSource
impl Unpin for ModuleSource
impl UnsafeUnpin for ModuleSource
impl UnwindSafe for ModuleSource
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