pub trait TaskModule:
Serialize
+ DynClone
+ Debug
+ Send
+ Sync { }Expand description
Task module trait
If you want to add a new task module, you need to implement this trait https://crates.io/crates/erased-serde
use cdk_ansible_core::core::TaskModule;
use serde::Serialize;
#[derive(Serialize, Clone, Debug)]
struct SampleTaskModule {
x1: String,
}
impl TaskModule for SampleTaskModule {}Trait Implementations§
Source§impl<'erased> Serialize for dyn TaskModule + 'erased
impl<'erased> Serialize for dyn TaskModule + 'erased
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl<'erased> Serialize for dyn TaskModule + Send + 'erased
impl<'erased> Serialize for dyn TaskModule + Send + 'erased
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl<'erased> Serialize for dyn TaskModule + Sync + Send + 'erased
impl<'erased> Serialize for dyn TaskModule + Sync + Send + 'erased
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl<'erased> Serialize for dyn TaskModule + Sync + 'erased
impl<'erased> Serialize for dyn TaskModule + Sync + 'erased
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more