pub struct ProcDesc {
pub name: Option<String>,
pub proc_name: String,
pub proc: String,
pub adaptor: String,
}Expand description
Descriptor of ProSA processor configuration
Fields§
§name: Option<String>Optional description name (processor name by default)
proc_name: StringName of the exposed processor
proc: StringProcessor to use
adaptor: StringAdaptor to use
Implementations§
Source§impl ProcDesc
impl ProcDesc
Sourcepub fn new(proc_name: String, proc: String, adaptor: String) -> Self
pub fn new(proc_name: String, proc: String, adaptor: String) -> Self
Create a new processor desc object
Sourcepub fn get_versions<'a>(
&self,
cargo_metadata: &'a CargoMetadata,
) -> (Option<ComponentVersion<'a>>, Option<ComponentVersion<'a>>)
pub fn get_versions<'a>( &self, cargo_metadata: &'a CargoMetadata, ) -> (Option<ComponentVersion<'a>>, Option<ComponentVersion<'a>>)
Getter of the (processor, adaptor) version from the processor description
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ProcDesc
impl<'de> Deserialize<'de> for ProcDesc
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 StructuralPartialEq for ProcDesc
Auto Trait Implementations§
impl Freeze for ProcDesc
impl RefUnwindSafe for ProcDesc
impl Send for ProcDesc
impl Sync for ProcDesc
impl Unpin for ProcDesc
impl UnwindSafe for ProcDesc
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