Enum nvim_rs::error::InvalidMessage [−][src]
pub enum InvalidMessage {
NotAnArray(Value),
WrongArrayLength(RangeInclusive<u64>, u64),
InvalidType(Value),
UnknownMessageType(u64),
InvalidParams(Value, String),
InvalidNotificationName(Value),
InvalidRequestName(u64, Value),
InvalidMsgid(Value),
}
Expand description
A message from neovim had an invalid format
This should be very basically non-existent, since it would indicate a bug in neovim.
Variants
NotAnArray(Value)
Tuple Fields
0: Value
The value read was not an array
WrongArrayLength(RangeInclusive<u64>, u64)
WrongArrayLength(should, is) means that the array should have length in
the range should
, but has length is
InvalidType(Value)
Tuple Fields
0: Value
The first array element (=the message type) was not decodable into a u64
UnknownMessageType(u64)
Tuple Fields
0: u64
The first array element (=the message type) was decodable into a u64 larger than 2
InvalidParams(Value, String)
The params of a request or notification weren’t an array
InvalidNotificationName(Value)
Tuple Fields
0: Value
The method name of a notification was not decodable into a String
InvalidRequestName(u64, Value)
The method name of a request was not decodable into a String
InvalidMsgid(Value)
Tuple Fields
0: Value
The msgid of a request or response was not decodable into a u64
Trait Implementations
Performs the conversion.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for InvalidMessage
impl Send for InvalidMessage
impl Sync for InvalidMessage
impl Unpin for InvalidMessage
impl UnwindSafe for InvalidMessage
Blanket Implementations
Mutably borrows from an owned value. Read more