pub struct SwissKnifeDecl {
pub name: String,
pub expr: String,
pub variables: Vec<(String, String)>,
pub output: SkOutput,
}Expand description
Declaration of a SwissKnife node consisting of an arithmetic expression.
Fields§
§name: StringFeature name exposed to clients.
expr: StringRaw expression string to be parsed by the runtime.
variables: Vec<(String, String)>Mapping of variables used in the expression to provider node names.
output: SkOutputDesired output type (integer or float).
Trait Implementations§
Source§impl Clone for SwissKnifeDecl
impl Clone for SwissKnifeDecl
Source§fn clone(&self) -> SwissKnifeDecl
fn clone(&self) -> SwissKnifeDecl
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SwissKnifeDecl
impl RefUnwindSafe for SwissKnifeDecl
impl Send for SwissKnifeDecl
impl Sync for SwissKnifeDecl
impl Unpin for SwissKnifeDecl
impl UnwindSafe for SwissKnifeDecl
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