pub trait NeovimApiAsync {
Show 56 methods
    // Required methods
    fn ui_detach_async(&mut self) -> AsyncCall<'_, ()>;
    fn ui_try_resize_async(
        &mut self,
        width: i64,
        height: i64,
    ) -> AsyncCall<'_, ()>;
    fn ui_set_option_async(
        &mut self,
        name: &str,
        value: Value,
    ) -> AsyncCall<'_, ()>;
    fn command_async(&mut self, command: &str) -> AsyncCall<'_, ()>;
    fn get_hl_by_name_async(
        &mut self,
        name: &str,
        rgb: bool,
    ) -> AsyncCall<'_, Vec<(Value, Value)>>;
    fn get_hl_by_id_async(
        &mut self,
        hl_id: i64,
        rgb: bool,
    ) -> AsyncCall<'_, Vec<(Value, Value)>>;
    fn feedkeys_async(
        &mut self,
        keys: &str,
        mode: &str,
        escape_csi: bool,
    ) -> AsyncCall<'_, ()>;
    fn input_async(&mut self, keys: &str) -> AsyncCall<'_, i64>;
    fn replace_termcodes_async(
        &mut self,
        str: &str,
        from_part: bool,
        do_lt: bool,
        special: bool,
    ) -> AsyncCall<'_, String>;
    fn command_output_async(&mut self, command: &str) -> AsyncCall<'_, String>;
    fn eval_async(&mut self, expr: &str) -> AsyncCall<'_, Value>;
    fn execute_lua_async(
        &mut self,
        code: &str,
        args: Vec<Value>,
    ) -> AsyncCall<'_, Value>;
    fn call_function_async(
        &mut self,
        fname: &str,
        args: Vec<Value>,
    ) -> AsyncCall<'_, Value>;
    fn call_dict_function_async(
        &mut self,
        dict: Value,
        fname: &str,
        args: Vec<Value>,
    ) -> AsyncCall<'_, Value>;
    fn strwidth_async(&mut self, text: &str) -> AsyncCall<'_, i64>;
    fn list_runtime_paths_async(&mut self) -> AsyncCall<'_, Vec<String>>;
    fn set_current_dir_async(&mut self, dir: &str) -> AsyncCall<'_, ()>;
    fn get_current_line_async(&mut self) -> AsyncCall<'_, String>;
    fn set_current_line_async(&mut self, line: &str) -> AsyncCall<'_, ()>;
    fn del_current_line_async(&mut self) -> AsyncCall<'_, ()>;
    fn get_var_async(&mut self, name: &str) -> AsyncCall<'_, Value>;
    fn set_var_async(&mut self, name: &str, value: Value) -> AsyncCall<'_, ()>;
    fn del_var_async(&mut self, name: &str) -> AsyncCall<'_, ()>;
    fn get_vvar_async(&mut self, name: &str) -> AsyncCall<'_, Value>;
    fn get_option_async(&mut self, name: &str) -> AsyncCall<'_, Value>;
    fn set_option_async(
        &mut self,
        name: &str,
        value: Value,
    ) -> AsyncCall<'_, ()>;
    fn out_write_async(&mut self, str: &str) -> AsyncCall<'_, ()>;
    fn err_write_async(&mut self, str: &str) -> AsyncCall<'_, ()>;
    fn err_writeln_async(&mut self, str: &str) -> AsyncCall<'_, ()>;
    fn list_bufs_async(&mut self) -> AsyncCall<'_, Vec<Buffer>>;
    fn get_current_buf_async(&mut self) -> AsyncCall<'_, Buffer>;
    fn set_current_buf_async(&mut self, buffer: &Buffer) -> AsyncCall<'_, ()>;
    fn list_wins_async(&mut self) -> AsyncCall<'_, Vec<Window>>;
    fn get_current_win_async(&mut self) -> AsyncCall<'_, Window>;
    fn set_current_win_async(&mut self, window: &Window) -> AsyncCall<'_, ()>;
    fn list_tabpages_async(&mut self) -> AsyncCall<'_, Vec<Tabpage>>;
    fn get_current_tabpage_async(&mut self) -> AsyncCall<'_, Tabpage>;
    fn set_current_tabpage_async(
        &mut self,
        tabpage: &Tabpage,
    ) -> AsyncCall<'_, ()>;
    fn create_namespace_async(&mut self, name: &str) -> AsyncCall<'_, i64>;
    fn get_namespaces_async(&mut self) -> AsyncCall<'_, Vec<(Value, Value)>>;
    fn subscribe_async(&mut self, event: &str) -> AsyncCall<'_, ()>;
    fn unsubscribe_async(&mut self, event: &str) -> AsyncCall<'_, ()>;
    fn get_color_by_name_async(&mut self, name: &str) -> AsyncCall<'_, i64>;
    fn get_color_map_async(&mut self) -> AsyncCall<'_, Vec<(Value, Value)>>;
    fn get_mode_async(&mut self) -> AsyncCall<'_, Vec<(Value, Value)>>;
    fn get_keymap_async(
        &mut self,
        mode: &str,
    ) -> AsyncCall<'_, Vec<Vec<(Value, Value)>>>;
    fn get_commands_async(
        &mut self,
        opts: Vec<(Value, Value)>,
    ) -> AsyncCall<'_, Vec<(Value, Value)>>;
    fn get_api_info_async(&mut self) -> AsyncCall<'_, Vec<Value>>;
    fn set_client_info_async(
        &mut self,
        name: &str,
        version: Vec<(Value, Value)>,
        typ: &str,
        methods: Vec<(Value, Value)>,
        attributes: Vec<(Value, Value)>,
    ) -> AsyncCall<'_, ()>;
    fn get_chan_info_async(
        &mut self,
        chan: i64,
    ) -> AsyncCall<'_, Vec<(Value, Value)>>;
    fn list_chans_async(&mut self) -> AsyncCall<'_, Vec<Value>>;
    fn call_atomic_async(
        &mut self,
        calls: Vec<Value>,
    ) -> AsyncCall<'_, Vec<Value>>;
    fn parse_expression_async(
        &mut self,
        expr: &str,
        flags: &str,
        highlight: bool,
    ) -> AsyncCall<'_, Vec<(Value, Value)>>;
    fn list_uis_async(&mut self) -> AsyncCall<'_, Vec<Value>>;
    fn get_proc_children_async(&mut self, pid: i64) -> AsyncCall<'_, Vec<Value>>;
    fn get_proc_async(&mut self, pid: i64) -> AsyncCall<'_, Value>;
}Required Methods§
Sourcefn ui_detach_async(&mut self) -> AsyncCall<'_, ()>
 
fn ui_detach_async(&mut self) -> AsyncCall<'_, ()>
since: 1
Sourcefn command_async(&mut self, command: &str) -> AsyncCall<'_, ()>
 
fn command_async(&mut self, command: &str) -> AsyncCall<'_, ()>
since: 1
Sourcefn get_hl_by_name_async(
    &mut self,
    name: &str,
    rgb: bool,
) -> AsyncCall<'_, Vec<(Value, Value)>>
 
fn get_hl_by_name_async( &mut self, name: &str, rgb: bool, ) -> AsyncCall<'_, Vec<(Value, Value)>>
since: 3
Sourcefn get_hl_by_id_async(
    &mut self,
    hl_id: i64,
    rgb: bool,
) -> AsyncCall<'_, Vec<(Value, Value)>>
 
fn get_hl_by_id_async( &mut self, hl_id: i64, rgb: bool, ) -> AsyncCall<'_, Vec<(Value, Value)>>
since: 3
Sourcefn feedkeys_async(
    &mut self,
    keys: &str,
    mode: &str,
    escape_csi: bool,
) -> AsyncCall<'_, ()>
 
fn feedkeys_async( &mut self, keys: &str, mode: &str, escape_csi: bool, ) -> AsyncCall<'_, ()>
since: 1
Sourcefn input_async(&mut self, keys: &str) -> AsyncCall<'_, i64>
 
fn input_async(&mut self, keys: &str) -> AsyncCall<'_, i64>
since: 1
Sourcefn replace_termcodes_async(
    &mut self,
    str: &str,
    from_part: bool,
    do_lt: bool,
    special: bool,
) -> AsyncCall<'_, String>
 
fn replace_termcodes_async( &mut self, str: &str, from_part: bool, do_lt: bool, special: bool, ) -> AsyncCall<'_, String>
since: 1
Sourcefn command_output_async(&mut self, command: &str) -> AsyncCall<'_, String>
 
fn command_output_async(&mut self, command: &str) -> AsyncCall<'_, String>
since: 1
Sourcefn eval_async(&mut self, expr: &str) -> AsyncCall<'_, Value>
 
fn eval_async(&mut self, expr: &str) -> AsyncCall<'_, Value>
since: 1
Sourcefn execute_lua_async(
    &mut self,
    code: &str,
    args: Vec<Value>,
) -> AsyncCall<'_, Value>
 
fn execute_lua_async( &mut self, code: &str, args: Vec<Value>, ) -> AsyncCall<'_, Value>
since: 3
Sourcefn call_function_async(
    &mut self,
    fname: &str,
    args: Vec<Value>,
) -> AsyncCall<'_, Value>
 
fn call_function_async( &mut self, fname: &str, args: Vec<Value>, ) -> AsyncCall<'_, Value>
since: 1
Sourcefn call_dict_function_async(
    &mut self,
    dict: Value,
    fname: &str,
    args: Vec<Value>,
) -> AsyncCall<'_, Value>
 
fn call_dict_function_async( &mut self, dict: Value, fname: &str, args: Vec<Value>, ) -> AsyncCall<'_, Value>
since: 4
Sourcefn strwidth_async(&mut self, text: &str) -> AsyncCall<'_, i64>
 
fn strwidth_async(&mut self, text: &str) -> AsyncCall<'_, i64>
since: 1
Sourcefn list_runtime_paths_async(&mut self) -> AsyncCall<'_, Vec<String>>
 
fn list_runtime_paths_async(&mut self) -> AsyncCall<'_, Vec<String>>
since: 1
Sourcefn set_current_dir_async(&mut self, dir: &str) -> AsyncCall<'_, ()>
 
fn set_current_dir_async(&mut self, dir: &str) -> AsyncCall<'_, ()>
since: 1
Sourcefn get_current_line_async(&mut self) -> AsyncCall<'_, String>
 
fn get_current_line_async(&mut self) -> AsyncCall<'_, String>
since: 1
Sourcefn set_current_line_async(&mut self, line: &str) -> AsyncCall<'_, ()>
 
fn set_current_line_async(&mut self, line: &str) -> AsyncCall<'_, ()>
since: 1
Sourcefn del_current_line_async(&mut self) -> AsyncCall<'_, ()>
 
fn del_current_line_async(&mut self) -> AsyncCall<'_, ()>
since: 1
Sourcefn get_var_async(&mut self, name: &str) -> AsyncCall<'_, Value>
 
fn get_var_async(&mut self, name: &str) -> AsyncCall<'_, Value>
since: 1
Sourcefn del_var_async(&mut self, name: &str) -> AsyncCall<'_, ()>
 
fn del_var_async(&mut self, name: &str) -> AsyncCall<'_, ()>
since: 1
Sourcefn get_vvar_async(&mut self, name: &str) -> AsyncCall<'_, Value>
 
fn get_vvar_async(&mut self, name: &str) -> AsyncCall<'_, Value>
since: 1
Sourcefn get_option_async(&mut self, name: &str) -> AsyncCall<'_, Value>
 
fn get_option_async(&mut self, name: &str) -> AsyncCall<'_, Value>
since: 1
Sourcefn out_write_async(&mut self, str: &str) -> AsyncCall<'_, ()>
 
fn out_write_async(&mut self, str: &str) -> AsyncCall<'_, ()>
since: 1
Sourcefn err_write_async(&mut self, str: &str) -> AsyncCall<'_, ()>
 
fn err_write_async(&mut self, str: &str) -> AsyncCall<'_, ()>
since: 1
Sourcefn err_writeln_async(&mut self, str: &str) -> AsyncCall<'_, ()>
 
fn err_writeln_async(&mut self, str: &str) -> AsyncCall<'_, ()>
since: 1
Sourcefn list_bufs_async(&mut self) -> AsyncCall<'_, Vec<Buffer>>
 
fn list_bufs_async(&mut self) -> AsyncCall<'_, Vec<Buffer>>
since: 1
Sourcefn get_current_buf_async(&mut self) -> AsyncCall<'_, Buffer>
 
fn get_current_buf_async(&mut self) -> AsyncCall<'_, Buffer>
since: 1
Sourcefn set_current_buf_async(&mut self, buffer: &Buffer) -> AsyncCall<'_, ()>
 
fn set_current_buf_async(&mut self, buffer: &Buffer) -> AsyncCall<'_, ()>
since: 1
Sourcefn list_wins_async(&mut self) -> AsyncCall<'_, Vec<Window>>
 
fn list_wins_async(&mut self) -> AsyncCall<'_, Vec<Window>>
since: 1
Sourcefn get_current_win_async(&mut self) -> AsyncCall<'_, Window>
 
fn get_current_win_async(&mut self) -> AsyncCall<'_, Window>
since: 1
Sourcefn set_current_win_async(&mut self, window: &Window) -> AsyncCall<'_, ()>
 
fn set_current_win_async(&mut self, window: &Window) -> AsyncCall<'_, ()>
since: 1
Sourcefn list_tabpages_async(&mut self) -> AsyncCall<'_, Vec<Tabpage>>
 
fn list_tabpages_async(&mut self) -> AsyncCall<'_, Vec<Tabpage>>
since: 1
Sourcefn get_current_tabpage_async(&mut self) -> AsyncCall<'_, Tabpage>
 
fn get_current_tabpage_async(&mut self) -> AsyncCall<'_, Tabpage>
since: 1
Sourcefn set_current_tabpage_async(&mut self, tabpage: &Tabpage) -> AsyncCall<'_, ()>
 
fn set_current_tabpage_async(&mut self, tabpage: &Tabpage) -> AsyncCall<'_, ()>
since: 1
Sourcefn create_namespace_async(&mut self, name: &str) -> AsyncCall<'_, i64>
 
fn create_namespace_async(&mut self, name: &str) -> AsyncCall<'_, i64>
since: 5
Sourcefn subscribe_async(&mut self, event: &str) -> AsyncCall<'_, ()>
 
fn subscribe_async(&mut self, event: &str) -> AsyncCall<'_, ()>
since: 1
Sourcefn unsubscribe_async(&mut self, event: &str) -> AsyncCall<'_, ()>
 
fn unsubscribe_async(&mut self, event: &str) -> AsyncCall<'_, ()>
since: 1
Sourcefn get_color_by_name_async(&mut self, name: &str) -> AsyncCall<'_, i64>
 
fn get_color_by_name_async(&mut self, name: &str) -> AsyncCall<'_, i64>
since: 1
Sourcefn get_keymap_async(
    &mut self,
    mode: &str,
) -> AsyncCall<'_, Vec<Vec<(Value, Value)>>>
 
fn get_keymap_async( &mut self, mode: &str, ) -> AsyncCall<'_, Vec<Vec<(Value, Value)>>>
since: 3
Sourcefn get_commands_async(
    &mut self,
    opts: Vec<(Value, Value)>,
) -> AsyncCall<'_, Vec<(Value, Value)>>
 
fn get_commands_async( &mut self, opts: Vec<(Value, Value)>, ) -> AsyncCall<'_, Vec<(Value, Value)>>
since: 4
Sourcefn get_api_info_async(&mut self) -> AsyncCall<'_, Vec<Value>>
 
fn get_api_info_async(&mut self) -> AsyncCall<'_, Vec<Value>>
since: 1
Sourcefn set_client_info_async(
    &mut self,
    name: &str,
    version: Vec<(Value, Value)>,
    typ: &str,
    methods: Vec<(Value, Value)>,
    attributes: Vec<(Value, Value)>,
) -> AsyncCall<'_, ()>
 
fn set_client_info_async( &mut self, name: &str, version: Vec<(Value, Value)>, typ: &str, methods: Vec<(Value, Value)>, attributes: Vec<(Value, Value)>, ) -> AsyncCall<'_, ()>
since: 4
Sourcefn list_chans_async(&mut self) -> AsyncCall<'_, Vec<Value>>
 
fn list_chans_async(&mut self) -> AsyncCall<'_, Vec<Value>>
since: 4
Sourcefn parse_expression_async(
    &mut self,
    expr: &str,
    flags: &str,
    highlight: bool,
) -> AsyncCall<'_, Vec<(Value, Value)>>
 
fn parse_expression_async( &mut self, expr: &str, flags: &str, highlight: bool, ) -> AsyncCall<'_, Vec<(Value, Value)>>
since: 4
Sourcefn list_uis_async(&mut self) -> AsyncCall<'_, Vec<Value>>
 
fn list_uis_async(&mut self) -> AsyncCall<'_, Vec<Value>>
since: 4
Sourcefn get_proc_async(&mut self, pid: i64) -> AsyncCall<'_, Value>
 
fn get_proc_async(&mut self, pid: i64) -> AsyncCall<'_, Value>
since: 4