pub trait NeovimApiAsync {
Show 56 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

since: 1

since: 1

since: 1

since: 1

since: 3

since: 3

since: 1

since: 1

since: 1

since: 1

since: 1

since: 3

since: 1

since: 4

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 1

since: 5

since: 5

since: 1

since: 1

since: 1

since: 1

since: 2

since: 3

since: 4

since: 1

since: 4

since: 4

since: 4

since: 1

since: 4

since: 4

since: 4

since: 4

Implementors