pub struct SerializableSpan {
pub start_byte: usize,
pub end_byte: usize,
pub start_line: usize,
pub end_line: usize,
pub start_column: usize,
pub end_column: usize,
}
Expand description
Serializable representation of a source code span
Fields§
§start_byte: usize
§end_byte: usize
§start_line: usize
§end_line: usize
§start_column: usize
§end_column: usize
Trait Implementations§
Source§impl Clone for SerializableSpan
impl Clone for SerializableSpan
Source§fn clone(&self) -> SerializableSpan
fn clone(&self) -> SerializableSpan
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SerializableSpan
impl Debug for SerializableSpan
Source§impl<'de> Deserialize<'de> for SerializableSpan
impl<'de> Deserialize<'de> for SerializableSpan
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
Auto Trait Implementations§
impl Freeze for SerializableSpan
impl RefUnwindSafe for SerializableSpan
impl Send for SerializableSpan
impl Sync for SerializableSpan
impl Unpin for SerializableSpan
impl UnwindSafe for SerializableSpan
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