pub trait CommandArg<'de, R: Runtime>: Sized {
    fn from_command(command: CommandItem<'de, R>) -> Result<Self, InvokeError>;
}
Expand description

Trait implemented by command arguments to derive a value from a CommandItem.

Command Arguments

A command argument is any type that represents an item parsable from a CommandItem. Most implementations will use the data stored in InvokeMessage since CommandItem is mostly a wrapper around it.

Provided Implementations

Tauri implements CommandArg automatically for a number of types.

Required Methods

Derives an instance of Self from the CommandItem.

If the derivation fails, the corresponding message will be rejected using InvokeMessage.

Implementors

Automatically implement CommandArg for any type that can be deserialized.