[][src]Struct mpd_protocol::command::Command

pub struct Command { /* fields omitted */ }

A single command, possibly including arguments.

Implementations

impl Command[src]

pub fn new(command: impl Into<Cow<'static, str>>) -> Self[src]

Start a new command.

Same as Command::build, but panics on error instead of returning a result.

pub fn build(
    command: impl Into<Cow<'static, str>>
) -> Result<Self, CommandError>
[src]

Start a new command.

Errors

Errors are returned when the command base is invalid (e.g. empty string or containing whitespace).

pub fn argument(self, argument: impl Argument) -> Self[src]

Add an argument to the command.

Same as Command::add_argument, but returns Self and panics on error.

pub fn add_argument(
    &mut self,
    argument: impl Argument
) -> Result<(), CommandError>
[src]

Add an argument to the command.

Errors

Errors are returned when the argument is invalid (e.g. empty string or containing invalid characters such as newlines).

Trait Implementations

impl Clone for Command[src]

impl Debug for Command[src]

impl Encoder<Command> for MpdCodec[src]

type Error = MpdCodecError

The type of encoding errors. Read more

impl Eq for Command[src]

impl Extend<Command> for CommandList[src]

impl Hash for Command[src]

impl PartialEq<Command> for Command[src]

impl StructuralEq for Command[src]

impl StructuralPartialEq for Command[src]

Auto Trait Implementations

impl RefUnwindSafe for Command

impl Send for Command

impl Sync for Command

impl Unpin for Command

impl UnwindSafe for Command

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

impl<T> Conv for T

impl<T> FmtForward for T

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

impl<T> Instrument for T[src]

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

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T> TryConv for T

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.