pub struct LspRange {
pub start: Position,
pub end: Position,
}Expand description
Represents a range in a source file using line/character positions.
Fields§
§start: PositionThe start position of the range.
end: PositionThe end position of the range.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for LspRange
impl<'de> Deserialize<'de> for LspRange
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<LspRange, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LspRange, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for LspRange
impl Serialize for LspRange
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for LspRange
impl Eq for LspRange
impl StructuralPartialEq for LspRange
Auto Trait Implementations§
impl Freeze for LspRange
impl RefUnwindSafe for LspRange
impl Send for LspRange
impl Sync for LspRange
impl Unpin for LspRange
impl UnwindSafe for LspRange
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more