Struct neovim_lib::neovim::Neovim
[−]
[src]
pub struct Neovim { pub session: Session, }
Fields
session: Session
Methods
impl Neovim
[src]
fn new(session: Session) -> Neovim
[src]
fn ui_attach(
&mut self,
width: u64,
height: u64,
opts: &UiAttachOptions
) -> Result<(), CallError>
[src]
&mut self,
width: u64,
height: u64,
opts: &UiAttachOptions
) -> Result<(), CallError>
Register as a remote UI.
After this method is called, the client will receive redraw notifications.
fn quit_no_save(&mut self) -> Result<(), CallError>
[src]
Send a quit command to Nvim. The quit command is 'qa!' which will make Nvim quit without saving anything.
fn set_option(&mut self, option: UiOption) -> Result<(), CallError>
[src]
Same as ui_set_option
but use UiOption
as argument to check type at compile time
Trait Implementations
impl NeovimApi for Neovim
[src]
fn ui_detach(&mut self) -> Result<(), CallError>
[src]
since: 1
fn ui_try_resize(&mut self, width: u64, height: u64) -> Result<(), CallError>
[src]
since: 1
fn ui_set_option(&mut self, name: &str, value: Value) -> Result<(), CallError>
[src]
since: 1
fn command(&mut self, command: &str) -> Result<(), CallError>
[src]
since: 1
fn get_hl_by_name(
&mut self,
name: &str,
rgb: bool
) -> Result<Vec<(Value, Value)>, CallError>
[src]
&mut self,
name: &str,
rgb: bool
) -> Result<Vec<(Value, Value)>, CallError>
since: 3
fn get_hl_by_id(
&mut self,
hl_id: u64,
rgb: bool
) -> Result<Vec<(Value, Value)>, CallError>
[src]
&mut self,
hl_id: u64,
rgb: bool
) -> Result<Vec<(Value, Value)>, CallError>
since: 3
fn feedkeys(
&mut self,
keys: &str,
mode: &str,
escape_csi: bool
) -> Result<(), CallError>
[src]
&mut self,
keys: &str,
mode: &str,
escape_csi: bool
) -> Result<(), CallError>
since: 1
fn input(&mut self, keys: &str) -> Result<u64, CallError>
[src]
since: 1
fn replace_termcodes(
&mut self,
str: &str,
from_part: bool,
do_lt: bool,
special: bool
) -> Result<String, CallError>
[src]
&mut self,
str: &str,
from_part: bool,
do_lt: bool,
special: bool
) -> Result<String, CallError>
since: 1
fn command_output(&mut self, str: &str) -> Result<String, CallError>
[src]
since: 1
fn eval(&mut self, expr: &str) -> Result<Value, CallError>
[src]
since: 1
fn call_function(
&mut self,
fname: &str,
args: Vec<Value>
) -> Result<Value, CallError>
[src]
&mut self,
fname: &str,
args: Vec<Value>
) -> Result<Value, CallError>
since: 1
fn execute_lua(
&mut self,
code: &str,
args: Vec<Value>
) -> Result<Value, CallError>
[src]
&mut self,
code: &str,
args: Vec<Value>
) -> Result<Value, CallError>
since: 3
fn strwidth(&mut self, text: &str) -> Result<u64, CallError>
[src]
since: 1
fn list_runtime_paths(&mut self) -> Result<Vec<String>, CallError>
[src]
since: 1
fn set_current_dir(&mut self, dir: &str) -> Result<(), CallError>
[src]
since: 1
fn get_current_line(&mut self) -> Result<String, CallError>
[src]
since: 1
fn set_current_line(&mut self, line: &str) -> Result<(), CallError>
[src]
since: 1
fn del_current_line(&mut self) -> Result<(), CallError>
[src]
since: 1
fn get_var(&mut self, name: &str) -> Result<Value, CallError>
[src]
since: 1
fn set_var(&mut self, name: &str, value: Value) -> Result<(), CallError>
[src]
since: 1
fn del_var(&mut self, name: &str) -> Result<(), CallError>
[src]
since: 1
fn get_vvar(&mut self, name: &str) -> Result<Value, CallError>
[src]
since: 1
fn get_option(&mut self, name: &str) -> Result<Value, CallError>
[src]
since: 1
fn set_option(&mut self, name: &str, value: Value) -> Result<(), CallError>
[src]
since: 1
fn out_write(&mut self, str: &str) -> Result<(), CallError>
[src]
since: 1
fn err_write(&mut self, str: &str) -> Result<(), CallError>
[src]
since: 1
fn err_writeln(&mut self, str: &str) -> Result<(), CallError>
[src]
since: 1
fn list_bufs(&mut self) -> Result<Vec<Buffer>, CallError>
[src]
since: 1
fn get_current_buf(&mut self) -> Result<Buffer, CallError>
[src]
since: 1
fn set_current_buf(&mut self, buffer: &Buffer) -> Result<(), CallError>
[src]
since: 1
fn list_wins(&mut self) -> Result<Vec<Window>, CallError>
[src]
since: 1
fn get_current_win(&mut self) -> Result<Window, CallError>
[src]
since: 1
fn set_current_win(&mut self, window: &Window) -> Result<(), CallError>
[src]
since: 1
fn list_tabpages(&mut self) -> Result<Vec<Tabpage>, CallError>
[src]
since: 1
fn get_current_tabpage(&mut self) -> Result<Tabpage, CallError>
[src]
since: 1
fn set_current_tabpage(&mut self, tabpage: &Tabpage) -> Result<(), CallError>
[src]
since: 1
fn subscribe(&mut self, event: &str) -> Result<(), CallError>
[src]
since: 1
fn unsubscribe(&mut self, event: &str) -> Result<(), CallError>
[src]
since: 1
fn get_color_by_name(&mut self, name: &str) -> Result<u64, CallError>
[src]
since: 1
fn get_color_map(&mut self) -> Result<Vec<(Value, Value)>, CallError>
[src]
since: 1
fn get_mode(&mut self) -> Result<Vec<(Value, Value)>, CallError>
[src]
since: 2
fn get_keymap(
&mut self,
mode: &str
) -> Result<Vec<Vec<(Value, Value)>>, CallError>
[src]
&mut self,
mode: &str
) -> Result<Vec<Vec<(Value, Value)>>, CallError>
since: 3
fn get_api_info(&mut self) -> Result<Vec<Value>, CallError>
[src]
since: 1
fn call_atomic(&mut self, calls: Vec<Value>) -> Result<Vec<Value>, CallError>
[src]
since: 1
impl NeovimApiAsync for Neovim
[src]
fn ui_detach_async(&mut self) -> AsyncCall<()>
[src]
since: 1
fn ui_try_resize_async(&mut self, width: u64, height: u64) -> AsyncCall<()>
[src]
since: 1
fn ui_set_option_async(&mut self, name: &str, value: Value) -> AsyncCall<()>
[src]
since: 1
fn command_async(&mut self, command: &str) -> AsyncCall<()>
[src]
since: 1
fn get_hl_by_name_async(
&mut self,
name: &str,
rgb: bool
) -> AsyncCall<Vec<(Value, Value)>>
[src]
&mut self,
name: &str,
rgb: bool
) -> AsyncCall<Vec<(Value, Value)>>
since: 3
fn get_hl_by_id_async(
&mut self,
hl_id: u64,
rgb: bool
) -> AsyncCall<Vec<(Value, Value)>>
[src]
&mut self,
hl_id: u64,
rgb: bool
) -> AsyncCall<Vec<(Value, Value)>>
since: 3
fn feedkeys_async(
&mut self,
keys: &str,
mode: &str,
escape_csi: bool
) -> AsyncCall<()>
[src]
&mut self,
keys: &str,
mode: &str,
escape_csi: bool
) -> AsyncCall<()>
since: 1
fn input_async(&mut self, keys: &str) -> AsyncCall<u64>
[src]
since: 1
fn replace_termcodes_async(
&mut self,
str: &str,
from_part: bool,
do_lt: bool,
special: bool
) -> AsyncCall<String>
[src]
&mut self,
str: &str,
from_part: bool,
do_lt: bool,
special: bool
) -> AsyncCall<String>
since: 1
fn command_output_async(&mut self, str: &str) -> AsyncCall<String>
[src]
since: 1
fn eval_async(&mut self, expr: &str) -> AsyncCall<Value>
[src]
since: 1
fn call_function_async(
&mut self,
fname: &str,
args: Vec<Value>
) -> AsyncCall<Value>
[src]
&mut self,
fname: &str,
args: Vec<Value>
) -> AsyncCall<Value>
since: 1
fn execute_lua_async(
&mut self,
code: &str,
args: Vec<Value>
) -> AsyncCall<Value>
[src]
&mut self,
code: &str,
args: Vec<Value>
) -> AsyncCall<Value>
since: 3
fn strwidth_async(&mut self, text: &str) -> AsyncCall<u64>
[src]
since: 1
fn list_runtime_paths_async(&mut self) -> AsyncCall<Vec<String>>
[src]
since: 1
fn set_current_dir_async(&mut self, dir: &str) -> AsyncCall<()>
[src]
since: 1
fn get_current_line_async(&mut self) -> AsyncCall<String>
[src]
since: 1
fn set_current_line_async(&mut self, line: &str) -> AsyncCall<()>
[src]
since: 1
fn del_current_line_async(&mut self) -> AsyncCall<()>
[src]
since: 1
fn get_var_async(&mut self, name: &str) -> AsyncCall<Value>
[src]
since: 1
fn set_var_async(&mut self, name: &str, value: Value) -> AsyncCall<()>
[src]
since: 1
fn del_var_async(&mut self, name: &str) -> AsyncCall<()>
[src]
since: 1
fn get_vvar_async(&mut self, name: &str) -> AsyncCall<Value>
[src]
since: 1
fn get_option_async(&mut self, name: &str) -> AsyncCall<Value>
[src]
since: 1
fn set_option_async(&mut self, name: &str, value: Value) -> AsyncCall<()>
[src]
since: 1
fn out_write_async(&mut self, str: &str) -> AsyncCall<()>
[src]
since: 1
fn err_write_async(&mut self, str: &str) -> AsyncCall<()>
[src]
since: 1
fn err_writeln_async(&mut self, str: &str) -> AsyncCall<()>
[src]
since: 1
fn list_bufs_async(&mut self) -> AsyncCall<Vec<Buffer>>
[src]
since: 1
fn get_current_buf_async(&mut self) -> AsyncCall<Buffer>
[src]
since: 1
fn set_current_buf_async(&mut self, buffer: &Buffer) -> AsyncCall<()>
[src]
since: 1
fn list_wins_async(&mut self) -> AsyncCall<Vec<Window>>
[src]
since: 1
fn get_current_win_async(&mut self) -> AsyncCall<Window>
[src]
since: 1
fn set_current_win_async(&mut self, window: &Window) -> AsyncCall<()>
[src]
since: 1
fn list_tabpages_async(&mut self) -> AsyncCall<Vec<Tabpage>>
[src]
since: 1
fn get_current_tabpage_async(&mut self) -> AsyncCall<Tabpage>
[src]
since: 1
fn set_current_tabpage_async(&mut self, tabpage: &Tabpage) -> AsyncCall<()>
[src]
since: 1
fn subscribe_async(&mut self, event: &str) -> AsyncCall<()>
[src]
since: 1
fn unsubscribe_async(&mut self, event: &str) -> AsyncCall<()>
[src]
since: 1
fn get_color_by_name_async(&mut self, name: &str) -> AsyncCall<u64>
[src]
since: 1
fn get_color_map_async(&mut self) -> AsyncCall<Vec<(Value, Value)>>
[src]
since: 1
fn get_mode_async(&mut self) -> AsyncCall<Vec<(Value, Value)>>
[src]
since: 2
fn get_keymap_async(
&mut self,
mode: &str
) -> AsyncCall<Vec<Vec<(Value, Value)>>>
[src]
&mut self,
mode: &str
) -> AsyncCall<Vec<Vec<(Value, Value)>>>
since: 3
fn get_api_info_async(&mut self) -> AsyncCall<Vec<Value>>
[src]
since: 1
fn call_atomic_async(&mut self, calls: Vec<Value>) -> AsyncCall<Vec<Value>>
[src]
since: 1