pub struct RangeDTO {
pub StartLineNumber: u32,
pub StartColumn: u32,
pub EndLineNumber: u32,
pub EndColumn: u32,
}Expand description
A serializable struct representing a range in a text document. A range is defined by its start and end positions and is a fundamental building block for operations like selections, highlights, and text edits.
Fields§
§StartLineNumber: u32The starting line number of the range (zero-based).
StartColumn: u32The starting column of the range (zero-based).
EndLineNumber: u32The ending line number of the range (zero-based).
EndColumn: u32The ending column of the range (zero-based).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RangeDTO
impl<'de> Deserialize<'de> for RangeDTO
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for RangeDTO
Auto Trait Implementations§
impl Freeze for RangeDTO
impl RefUnwindSafe for RangeDTO
impl Send for RangeDTO
impl Sync for RangeDTO
impl Unpin for RangeDTO
impl UnwindSafe for RangeDTO
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