[][src]Struct skim::SkimOptions

pub struct SkimOptions<'a> {
    pub bind: Vec<&'a str>,
    pub multi: bool,
    pub prompt: Option<&'a str>,
    pub cmd_prompt: Option<&'a str>,
    pub expect: Option<String>,
    pub tac: bool,
    pub nosort: bool,
    pub tiebreak: Option<String>,
    pub exact: bool,
    pub cmd: Option<&'a str>,
    pub interactive: bool,
    pub query: Option<&'a str>,
    pub cmd_query: Option<&'a str>,
    pub regex: bool,
    pub delimiter: Option<&'a str>,
    pub replstr: Option<&'a str>,
    pub color: Option<&'a str>,
    pub margin: Option<&'a str>,
    pub no_height: bool,
    pub no_clear: bool,
    pub min_height: Option<&'a str>,
    pub height: Option<&'a str>,
    pub preview: Option<&'a str>,
    pub preview_window: Option<&'a str>,
    pub reverse: bool,
    pub tabstop: Option<&'a str>,
    pub no_hscroll: bool,
    pub no_mouse: bool,
    pub inline_info: bool,
    pub header: Option<&'a str>,
    pub header_lines: usize,
    pub layout: &'a str,
    pub algorithm: FuzzyAlgorithm,
    pub case: CaseMatching,
    pub engine_factory: Option<Rc<dyn MatchEngineFactory>>,
    pub query_history: &'a [String],
    pub cmd_history: &'a [String],
    pub cmd_collector: Rc<RefCell<dyn CommandCollector>>,
    pub keep_right: bool,
    pub skip_to_pattern: &'a str,
    pub select1: bool,
    pub exit0: bool,
    pub sync: bool,
    pub selector: Option<Rc<dyn Selector>>,
    pub no_clear_if_empty: bool,
}

Fields

bind: Vec<&'a str>multi: boolprompt: Option<&'a str>cmd_prompt: Option<&'a str>expect: Option<String>tac: boolnosort: booltiebreak: Option<String>exact: boolcmd: Option<&'a str>interactive: boolquery: Option<&'a str>cmd_query: Option<&'a str>regex: booldelimiter: Option<&'a str>replstr: Option<&'a str>color: Option<&'a str>margin: Option<&'a str>no_height: boolno_clear: boolmin_height: Option<&'a str>height: Option<&'a str>preview: Option<&'a str>preview_window: Option<&'a str>reverse: booltabstop: Option<&'a str>no_hscroll: boolno_mouse: boolinline_info: boolheader: Option<&'a str>header_lines: usizelayout: &'a stralgorithm: FuzzyAlgorithmcase: CaseMatchingengine_factory: Option<Rc<dyn MatchEngineFactory>>query_history: &'a [String]cmd_history: &'a [String]cmd_collector: Rc<RefCell<dyn CommandCollector>>keep_right: boolskip_to_pattern: &'a strselect1: boolexit0: boolsync: boolselector: Option<Rc<dyn Selector>>no_clear_if_empty: bool

Trait Implementations

impl<'a> Default for SkimOptions<'a>[src]

Auto Trait Implementations

impl<'a> !RefUnwindSafe for SkimOptions<'a>

impl<'a> !Send for SkimOptions<'a>

impl<'a> !Sync for SkimOptions<'a>

impl<'a> Unpin for SkimOptions<'a>

impl<'a> !UnwindSafe for SkimOptions<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> AsAny for T where
    T: Any
[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, 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.