Trait ssr_core::task::UserInteraction

source ·
pub trait UserInteraction {
    // Required methods
    fn get_string(
        &mut self,
        title: Option<impl Display>,
        prompt: impl Display,
    ) -> String;
    fn select_item(
        &mut self,
        title: Option<impl Display>,
        items: &[impl Display],
    ) -> usize;
    fn select_multipe(
        &mut self,
        title: Option<impl Display>,
        items: &[impl Display],
    ) -> Box<[bool]>;
}

Required Methods§

source

fn get_string( &mut self, title: Option<impl Display>, prompt: impl Display, ) -> String

source

fn select_item( &mut self, title: Option<impl Display>, items: &[impl Display], ) -> usize

source

fn select_multipe( &mut self, title: Option<impl Display>, items: &[impl Display], ) -> Box<[bool]>

Object Safety§

This trait is not object safe.

Implementors§