pub struct LashlangProcessInput {
pub module_ref: ModuleRef,
pub process_ref: ProcessRef,
pub host_requirements_ref: HostRequirementsRef,
pub process_name: String,
pub args: Map<String, Value>,
}Fields§
§module_ref: ModuleRef§process_ref: ProcessRef§host_requirements_ref: HostRequirementsRef§process_name: String§args: Map<String, Value>Implementations§
Source§impl LashlangProcessInput
impl LashlangProcessInput
pub fn process_identity(&self) -> ProcessIdentity
pub fn remote_identity(&self) -> RemoteProcessIdentity
pub fn to_process_input(&self) -> Result<ProcessInput, Error>
pub fn into_process_input(self) -> Result<ProcessInput, Error>
pub fn remote_trigger_subscription_draft( &self, registrant: RemoteProcessOriginator, env_ref: RemoteProcessExecutionEnvRef, source_type: impl Into<String>, source_key: impl Into<String>, ) -> Result<RemoteTriggerSubscriptionDraft, Error>
pub fn from_payload(payload: Value) -> Result<Self, Error>
pub fn definition(&self) -> Value
Trait Implementations§
Source§impl Clone for LashlangProcessInput
impl Clone for LashlangProcessInput
Source§fn clone(&self) -> LashlangProcessInput
fn clone(&self) -> LashlangProcessInput
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 LashlangProcessInput
impl Debug for LashlangProcessInput
Source§impl<'de> Deserialize<'de> for LashlangProcessInput
impl<'de> Deserialize<'de> for LashlangProcessInput
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 Serialize for LashlangProcessInput
impl Serialize for LashlangProcessInput
Auto Trait Implementations§
impl Freeze for LashlangProcessInput
impl RefUnwindSafe for LashlangProcessInput
impl Send for LashlangProcessInput
impl Sync for LashlangProcessInput
impl Unpin for LashlangProcessInput
impl UnsafeUnpin for LashlangProcessInput
impl UnwindSafe for LashlangProcessInput
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