Enum neovim_lib::Value [] [src]

pub enum Value {
    Nil,
    Boolean(bool),
    Integer(Integer),
    Float(Float),
    String(String),
    Binary(Vec<u8>),
    Array(Vec<Value>),
    Map(Vec<(Value, Value)>),
    Ext(i8Vec<u8>),
}

Variants

Nil represents nil.

Boolean represents true or false.

Integer represents an integer.

Float represents a floating point number.

String extending Raw type represents a UTF-8 string.

Binary extending Raw type represents a byte array.

Array represents a sequence of objects.

Map represents key-value pairs of objects.

Extended implements Extension interface: represents a tuple of type information and a byte array where type information is an integer whose meaning is defined by applications.

Trait Implementations

impl Clone for Value
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Value
[src]

Formats the value using the given formatter.

impl PartialEq for Value
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Display for Value
[src]

Implements human-readable value formatting.

Formats the value using the given formatter. Read more