Struct neovim_lib::session::Session [] [src]

pub struct Session { /* fields omitted */ }

An active Neovim session.

Methods

impl Session
[src]

[src]

Connect to nvim instance via tcp

[src]

Connect to nvim instance via unix socket

[src]

Connect to a Neovim instance by spawning a new one.

[src]

Connect to a Neovim instance by spawning a new one

[src]

Connect to a Neovim instance by spawning a new one

stdin/stdout settings will be rewrited to Stdio::piped()

[src]

Connect to a Neovim instance that spawned this process over stdin/stdout.

[src]

Set call timeout

[src]

[src]

Start processing rpc response and notifications

[src]

Start processing rpc response and notifications

[src]

Sync call. Call can be made only after event loop begin processing

[src]

Create async call will be executed when only after call() function.

[src]

Wait dispatch thread to finish.

This can happens in case child process connection is lost for some reason.

Trait Implementations

Auto Trait Implementations

impl Send for Session

impl Sync for Session