pub struct ScriptDefinition {
pub path: PathBuf,
pub content: Option<String>,
pub language: ScriptLanguage,
pub parameters: HashMap<String, String>,
pub working_directory: Option<PathBuf>,
}Expand description
Script definition for execution
Fields§
§path: PathBufPath to the script file
content: Option<String>Script content (if not reading from file)
language: ScriptLanguageScript language/interpreter
parameters: HashMap<String, String>Execution parameters
working_directory: Option<PathBuf>Working directory for execution
Trait Implementations§
Source§impl Clone for ScriptDefinition
impl Clone for ScriptDefinition
Source§fn clone(&self) -> ScriptDefinition
fn clone(&self) -> ScriptDefinition
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 moreAuto Trait Implementations§
impl Freeze for ScriptDefinition
impl RefUnwindSafe for ScriptDefinition
impl Send for ScriptDefinition
impl Sync for ScriptDefinition
impl Unpin for ScriptDefinition
impl UnsafeUnpin for ScriptDefinition
impl UnwindSafe for ScriptDefinition
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.