pub struct ProcessDefinitionIdentity {
pub module_ref: ModuleRef,
pub host_requirements_ref: HostRequirementsRef,
pub process_ref: ProcessRef,
pub process_name: String,
}Fields§
§module_ref: ModuleRef§host_requirements_ref: HostRequirementsRef§process_ref: ProcessRef§process_name: StringImplementations§
Source§impl ProcessDefinitionIdentity
impl ProcessDefinitionIdentity
pub fn new( module_ref: ModuleRef, host_requirements_ref: HostRequirementsRef, process_ref: ProcessRef, process_name: impl Into<String>, ) -> Self
pub fn from_process_value( value: &Value, ) -> Result<Self, ProcessDefinitionIdentityError>
pub fn to_process_value(&self) -> Value
pub fn from_artifact_export( artifact: &ModuleArtifact, process_name: &str, ) -> Option<Self>
pub fn matches_input_refs( &self, module_ref: &ModuleRef, host_requirements_ref: &HostRequirementsRef, process_ref: &ProcessRef, process_name: &str, ) -> bool
pub fn matches_artifact_export(&self, artifact: &ModuleArtifact) -> bool
Trait Implementations§
Source§impl Clone for ProcessDefinitionIdentity
impl Clone for ProcessDefinitionIdentity
Source§fn clone(&self) -> ProcessDefinitionIdentity
fn clone(&self) -> ProcessDefinitionIdentity
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 ProcessDefinitionIdentity
impl Debug for ProcessDefinitionIdentity
Source§impl<'de> Deserialize<'de> for ProcessDefinitionIdentity
impl<'de> Deserialize<'de> for ProcessDefinitionIdentity
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
impl Eq for ProcessDefinitionIdentity
Source§impl PartialEq for ProcessDefinitionIdentity
impl PartialEq for ProcessDefinitionIdentity
Source§fn eq(&self, other: &ProcessDefinitionIdentity) -> bool
fn eq(&self, other: &ProcessDefinitionIdentity) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ProcessDefinitionIdentity
Auto Trait Implementations§
impl Freeze for ProcessDefinitionIdentity
impl RefUnwindSafe for ProcessDefinitionIdentity
impl Send for ProcessDefinitionIdentity
impl Sync for ProcessDefinitionIdentity
impl Unpin for ProcessDefinitionIdentity
impl UnsafeUnpin for ProcessDefinitionIdentity
impl UnwindSafe for ProcessDefinitionIdentity
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