[][src]Struct gwasm_api::task::Options

pub struct Options { /* fields omitted */ }

Struct representing gWasm task's options substructure

Stores information such as the name of JavaScript file, or the name of Wasm binary. This struct should only ever be used in conjunction with the Task structure.

Implementations

impl Options[src]

pub fn new<S: Into<String>, P: Into<PathBuf>>(
    js_name: S,
    wasm_name: S,
    input_dir_path: P,
    output_dir_path: P,
    output_path: Option<P>
) -> Self
[src]

Creates a new Options instance

pub fn js_name(&self) -> &str[src]

Name of the JavaScript file

pub fn wasm_name(&self) -> &str[src]

Name of the Wasm binary

pub fn input_dir_path(&self) -> &Path[src]

Path to the task's input dir

pub fn output_dir_path(&self) -> &Path[src]

Path to the task's output dir

pub fn output_path(&self) -> Option<&Path>[src]

Path to the dir where the final output of the task is expected

pub fn subtasks(&self) -> impl Iterator<Item = (&str, &Subtask)>[src]

Returns an Iterator over created Subtask's

pub fn add_subtask(&mut self, name: String, subtask: Subtask)[src]

Adds a new Subtask under the given name.

Trait Implementations

impl Clone for Options[src]

impl Debug for Options[src]

impl Serialize for Options[src]

Auto Trait Implementations

impl RefUnwindSafe for Options

impl Send for Options

impl Sync for Options

impl Unpin for Options

impl UnwindSafe for Options

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> Same<T> for T

type Output = T

Should always be Self

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,