[][src]Struct duckscript::types::instruction::ScriptInstruction

pub struct ScriptInstruction {
    pub label: Option<String>,
    pub output: Option<String>,
    pub command: Option<String>,
    pub arguments: Option<Vec<String>>,
}

Runtime script instruction

Fields

label: Option<String>

The label tag

output: Option<String>

The command output variable name

command: Option<String>

The command name

arguments: Option<Vec<String>>

The command arguments

Methods

impl ScriptInstruction[src]

pub fn new() -> ScriptInstruction[src]

Creates and returns a new instance.

Trait Implementations

impl Clone for ScriptInstruction[src]

impl Debug for ScriptInstruction[src]

impl Default for ScriptInstruction[src]

impl InstructionOperations for ScriptInstruction[src]

fn is_actionable(&self) -> bool[src]

Returns true if this instruction has some actionable command to run

Auto Trait Implementations

impl RefUnwindSafe for ScriptInstruction

impl Send for ScriptInstruction

impl Sync for ScriptInstruction

impl Unpin for ScriptInstruction

impl UnwindSafe for ScriptInstruction

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.