Struct neovim_lib::neovim_api::Buffer
[−]
[src]
pub struct Buffer { /* fields omitted */ }
Methods
impl Buffer
[src]
fn new(code_data: Value) -> Buffer
fn get_line(&self, neovim: &mut Neovim, index: u64) -> Result<String, CallError>
fn set_line(&self,
neovim: &mut Neovim,
index: u64,
line: &str)
-> Result<(), CallError>
neovim: &mut Neovim,
index: u64,
line: &str)
-> Result<(), CallError>
fn del_line(&self, neovim: &mut Neovim, index: u64) -> Result<(), CallError>
fn get_line_slice(&self,
neovim: &mut Neovim,
start: u64,
end: u64,
include_start: bool,
include_end: bool)
-> Result<Vec<String>, CallError>
neovim: &mut Neovim,
start: u64,
end: u64,
include_start: bool,
include_end: bool)
-> Result<Vec<String>, CallError>
fn set_line_slice(&self,
neovim: &mut Neovim,
start: u64,
end: u64,
include_start: bool,
include_end: bool,
replacement: Vec<String>)
-> Result<(), CallError>
neovim: &mut Neovim,
start: u64,
end: u64,
include_start: bool,
include_end: bool,
replacement: Vec<String>)
-> Result<(), CallError>
fn set_var(&self,
neovim: &mut Neovim,
name: &str,
value: Value)
-> Result<Value, CallError>
neovim: &mut Neovim,
name: &str,
value: Value)
-> Result<Value, CallError>
fn del_var(&self, neovim: &mut Neovim, name: &str) -> Result<Value, CallError>
fn insert(&self,
neovim: &mut Neovim,
lnum: u64,
lines: Vec<String>)
-> Result<(), CallError>
neovim: &mut Neovim,
lnum: u64,
lines: Vec<String>)
-> Result<(), CallError>
fn line_count(&self, neovim: &mut Neovim) -> Result<u64, CallError>
fn get_lines(&self,
neovim: &mut Neovim,
start: u64,
end: u64,
strict_indexing: bool)
-> Result<Vec<String>, CallError>
neovim: &mut Neovim,
start: u64,
end: u64,
strict_indexing: bool)
-> Result<Vec<String>, CallError>
fn set_lines(&self,
neovim: &mut Neovim,
start: u64,
end: u64,
strict_indexing: bool,
replacement: Vec<String>)
-> Result<(), CallError>
neovim: &mut Neovim,
start: u64,
end: u64,
strict_indexing: bool,
replacement: Vec<String>)
-> Result<(), CallError>
fn get_var(&self, neovim: &mut Neovim, name: &str) -> Result<Value, CallError>
fn get_option(&self,
neovim: &mut Neovim,
name: &str)
-> Result<Value, CallError>
neovim: &mut Neovim,
name: &str)
-> Result<Value, CallError>
fn set_option(&self,
neovim: &mut Neovim,
name: &str,
value: Value)
-> Result<(), CallError>
neovim: &mut Neovim,
name: &str,
value: Value)
-> Result<(), CallError>
fn get_number(&self, neovim: &mut Neovim) -> Result<u64, CallError>
fn get_name(&self, neovim: &mut Neovim) -> Result<String, CallError>
fn set_name(&self, neovim: &mut Neovim, name: &str) -> Result<(), CallError>
fn is_valid(&self, neovim: &mut Neovim) -> Result<bool, CallError>
fn get_mark(&self,
neovim: &mut Neovim,
name: &str)
-> Result<(u64, u64), CallError>
neovim: &mut Neovim,
name: &str)
-> Result<(u64, u64), CallError>
fn add_highlight(&self,
neovim: &mut Neovim,
src_id: u64,
hl_group: &str,
line: u64,
col_start: u64,
col_end: u64)
-> Result<u64, CallError>
neovim: &mut Neovim,
src_id: u64,
hl_group: &str,
line: u64,
col_start: u64,
col_end: u64)
-> Result<u64, CallError>
fn clear_highlight(&self,
neovim: &mut Neovim,
src_id: u64,
line_start: u64,
line_end: u64)
-> Result<(), CallError>
neovim: &mut Neovim,
src_id: u64,
line_start: u64,
line_end: u64)
-> Result<(), CallError>