[−][src]Struct neovim_lib::neovim::Neovim
Fields
session: Session
Methods
impl Neovim
[src]
impl Neovim
pub fn new(session: Session) -> Neovim | [src] |
pub fn ui_attach( | [src] |
Register as a remote UI.
After this method is called, the client will receive redraw notifications.
pub 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.
pub 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]
impl NeovimApi for Neovim
fn ui_detach(&mut self) -> Result<(), CallError> | [src] |
fn ui_try_resize(&mut self, width: i64, height: i64) -> Result<(), CallError> | [src] |
fn ui_set_option(&mut self, name: &str, value: Value) -> Result<(), CallError> | [src] |
fn command(&mut self, command: &str) -> Result<(), CallError> | [src] |
fn get_hl_by_name( | [src] |
fn get_hl_by_id( | [src] |
fn feedkeys( | [src] |
fn input(&mut self, keys: &str) -> Result<i64, CallError> | [src] |
fn replace_termcodes( | [src] |
fn command_output(&mut self, command: &str) -> Result<String, CallError> | [src] |
fn eval(&mut self, expr: &str) -> Result<Value, CallError> | [src] |
fn execute_lua( | [src] |
fn call_function( | [src] |
fn call_dict_function( | [src] |
fn strwidth(&mut self, text: &str) -> Result<i64, CallError> | [src] |
fn list_runtime_paths(&mut self) -> Result<Vec<String>, CallError> | [src] |
fn set_current_dir(&mut self, dir: &str) -> Result<(), CallError> | [src] |
fn get_current_line(&mut self) -> Result<String, CallError> | [src] |
fn set_current_line(&mut self, line: &str) -> Result<(), CallError> | [src] |
fn del_current_line(&mut self) -> Result<(), CallError> | [src] |
fn get_var(&mut self, name: &str) -> Result<Value, CallError> | [src] |
fn set_var(&mut self, name: &str, value: Value) -> Result<(), CallError> | [src] |
fn del_var(&mut self, name: &str) -> Result<(), CallError> | [src] |
fn get_vvar(&mut self, name: &str) -> Result<Value, CallError> | [src] |
fn get_option(&mut self, name: &str) -> Result<Value, CallError> | [src] |
fn set_option(&mut self, name: &str, value: Value) -> Result<(), CallError> | [src] |
fn out_write(&mut self, str: &str) -> Result<(), CallError> | [src] |
fn err_write(&mut self, str: &str) -> Result<(), CallError> | [src] |
fn err_writeln(&mut self, str: &str) -> Result<(), CallError> | [src] |
fn list_bufs(&mut self) -> Result<Vec<Buffer>, CallError> | [src] |
fn get_current_buf(&mut self) -> Result<Buffer, CallError> | [src] |
fn set_current_buf(&mut self, buffer: &Buffer) -> Result<(), CallError> | [src] |
fn list_wins(&mut self) -> Result<Vec<Window>, CallError> | [src] |
fn get_current_win(&mut self) -> Result<Window, CallError> | [src] |
fn set_current_win(&mut self, window: &Window) -> Result<(), CallError> | [src] |
fn list_tabpages(&mut self) -> Result<Vec<Tabpage>, CallError> | [src] |
fn get_current_tabpage(&mut self) -> Result<Tabpage, CallError> | [src] |
fn set_current_tabpage(&mut self, tabpage: &Tabpage) -> Result<(), CallError> | [src] |
fn create_namespace(&mut self, name: &str) -> Result<i64, CallError> | [src] |
fn get_namespaces(&mut self) -> Result<Vec<(Value, Value)>, CallError> | [src] |
fn subscribe(&mut self, event: &str) -> Result<(), CallError> | [src] |
fn unsubscribe(&mut self, event: &str) -> Result<(), CallError> | [src] |
fn get_color_by_name(&mut self, name: &str) -> Result<i64, CallError> | [src] |
fn get_color_map(&mut self) -> Result<Vec<(Value, Value)>, CallError> | [src] |
fn get_mode(&mut self) -> Result<Vec<(Value, Value)>, CallError> | [src] |
fn get_keymap( | [src] |
fn get_commands( | [src] |
fn get_api_info(&mut self) -> Result<Vec<Value>, CallError> | [src] |
fn set_client_info( | [src] |
fn get_chan_info(&mut self, chan: i64) -> Result<Vec<(Value, Value)>, CallError> | [src] |
fn list_chans(&mut self) -> Result<Vec<Value>, CallError> | [src] |
fn call_atomic(&mut self, calls: Vec<Value>) -> Result<Vec<Value>, CallError> | [src] |
fn parse_expression( | [src] |
fn list_uis(&mut self) -> Result<Vec<Value>, CallError> | [src] |
fn get_proc_children(&mut self, pid: i64) -> Result<Vec<Value>, CallError> | [src] |
fn get_proc(&mut self, pid: i64) -> Result<Value, CallError> | [src] |
impl NeovimApiAsync for Neovim
[src]
impl NeovimApiAsync for Neovim
fn ui_detach_async(&mut self) -> AsyncCall<()> | [src] |
fn ui_try_resize_async(&mut self, width: i64, height: i64) -> AsyncCall<()> | [src] |
fn ui_set_option_async(&mut self, name: &str, value: Value) -> AsyncCall<()> | [src] |
fn command_async(&mut self, command: &str) -> AsyncCall<()> | [src] |
fn get_hl_by_name_async( | [src] |
fn get_hl_by_id_async( | [src] |
fn feedkeys_async( | [src] |
fn input_async(&mut self, keys: &str) -> AsyncCall<i64> | [src] |
fn replace_termcodes_async( | [src] |
fn command_output_async(&mut self, command: &str) -> AsyncCall<String> | [src] |
fn eval_async(&mut self, expr: &str) -> AsyncCall<Value> | [src] |
fn execute_lua_async( | [src] |
fn call_function_async( | [src] |
fn call_dict_function_async( | [src] |
fn strwidth_async(&mut self, text: &str) -> AsyncCall<i64> | [src] |
fn list_runtime_paths_async(&mut self) -> AsyncCall<Vec<String>> | [src] |
fn set_current_dir_async(&mut self, dir: &str) -> AsyncCall<()> | [src] |
fn get_current_line_async(&mut self) -> AsyncCall<String> | [src] |
fn set_current_line_async(&mut self, line: &str) -> AsyncCall<()> | [src] |
fn del_current_line_async(&mut self) -> AsyncCall<()> | [src] |
fn get_var_async(&mut self, name: &str) -> AsyncCall<Value> | [src] |
fn set_var_async(&mut self, name: &str, value: Value) -> AsyncCall<()> | [src] |
fn del_var_async(&mut self, name: &str) -> AsyncCall<()> | [src] |
fn get_vvar_async(&mut self, name: &str) -> AsyncCall<Value> | [src] |
fn get_option_async(&mut self, name: &str) -> AsyncCall<Value> | [src] |
fn set_option_async(&mut self, name: &str, value: Value) -> AsyncCall<()> | [src] |
fn out_write_async(&mut self, str: &str) -> AsyncCall<()> | [src] |
fn err_write_async(&mut self, str: &str) -> AsyncCall<()> | [src] |
fn err_writeln_async(&mut self, str: &str) -> AsyncCall<()> | [src] |
fn list_bufs_async(&mut self) -> AsyncCall<Vec<Buffer>> | [src] |
fn get_current_buf_async(&mut self) -> AsyncCall<Buffer> | [src] |
fn set_current_buf_async(&mut self, buffer: &Buffer) -> AsyncCall<()> | [src] |
fn list_wins_async(&mut self) -> AsyncCall<Vec<Window>> | [src] |
fn get_current_win_async(&mut self) -> AsyncCall<Window> | [src] |
fn set_current_win_async(&mut self, window: &Window) -> AsyncCall<()> | [src] |
fn list_tabpages_async(&mut self) -> AsyncCall<Vec<Tabpage>> | [src] |
fn get_current_tabpage_async(&mut self) -> AsyncCall<Tabpage> | [src] |
fn set_current_tabpage_async(&mut self, tabpage: &Tabpage) -> AsyncCall<()> | [src] |
fn create_namespace_async(&mut self, name: &str) -> AsyncCall<i64> | [src] |
fn get_namespaces_async(&mut self) -> AsyncCall<Vec<(Value, Value)>> | [src] |
fn subscribe_async(&mut self, event: &str) -> AsyncCall<()> | [src] |
fn unsubscribe_async(&mut self, event: &str) -> AsyncCall<()> | [src] |
fn get_color_by_name_async(&mut self, name: &str) -> AsyncCall<i64> | [src] |
fn get_color_map_async(&mut self) -> AsyncCall<Vec<(Value, Value)>> | [src] |
fn get_mode_async(&mut self) -> AsyncCall<Vec<(Value, Value)>> | [src] |
fn get_keymap_async( | [src] |
fn get_commands_async( | [src] |
fn get_api_info_async(&mut self) -> AsyncCall<Vec<Value>> | [src] |
fn set_client_info_async( | [src] |
fn get_chan_info_async(&mut self, chan: i64) -> AsyncCall<Vec<(Value, Value)>> | [src] |
fn list_chans_async(&mut self) -> AsyncCall<Vec<Value>> | [src] |
fn call_atomic_async(&mut self, calls: Vec<Value>) -> AsyncCall<Vec<Value>> | [src] |
fn parse_expression_async( | [src] |
fn list_uis_async(&mut self) -> AsyncCall<Vec<Value>> | [src] |
fn get_proc_children_async(&mut self, pid: i64) -> AsyncCall<Vec<Value>> | [src] |
fn get_proc_async(&mut self, pid: i64) -> AsyncCall<Value> | [src] |
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error> | [src] |
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error> | [src] |
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T | [src] |
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId | [src] |