pub trait ApplicationCLIInterface: Debug + Clone + Send + Sync {
    // Required method
    fn arguments() -> Self
       where Self: Sized;

    // Provided method
    fn shared(self) -> Arc<Self>
       where Self: Sized { ... }
}

Required Methods§

source

fn arguments() -> Selfwhere Self: Sized,

Provided Methods§

source

fn shared(self) -> Arc<Self>where Self: Sized,

Implementations on Foreign Types§

source§

impl ApplicationCLIInterface for ()

source§

fn arguments() -> Selfwhere Self: Sized,

Implementors§