[][src]Enum lsp_msg::TextDocumentSyncKind

#[repr(u8)]
pub enum TextDocumentSyncKind { None, Full, Incremental, }

How the client should sync document changes with the server.

Variants

None

Documents should not be synced at all.

Full

Documents are synced by always sending the full content of the document.

Incremental

Documents are synced by sending incremental updates.

Trait Implementations

impl Default for TextDocumentSyncKind[src]

impl Debug for TextDocumentSyncKind[src]

impl Serialize for TextDocumentSyncKind[src]

impl<'de> Deserialize<'de> for TextDocumentSyncKind[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]