pub struct SourceLineRange {
pub start: u32,
pub end: u32,
pub start_affinity: SourceAffinity,
pub end_affinity: SourceAffinity,
}Expand description
Zero-based, half-open line boundaries. Inclusive display lines a..b become [a - 1, b). A default non-growing range uses After at start, Before at end.
Fields§
§start: u32§end: u32§start_affinity: SourceAffinity§end_affinity: SourceAffinityImplementations§
Source§impl SourceLineRange
impl SourceLineRange
pub fn validate(&self) -> Result<(), SourceTargetError>
Trait Implementations§
Source§impl Clone for SourceLineRange
impl Clone for SourceLineRange
impl Copy for SourceLineRange
Source§impl Debug for SourceLineRange
impl Debug for SourceLineRange
Source§impl<'de> Deserialize<'de> for SourceLineRange
impl<'de> Deserialize<'de> for SourceLineRange
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 Eq for SourceLineRange
Source§impl PartialEq for SourceLineRange
impl PartialEq for SourceLineRange
Source§impl Serialize for SourceLineRange
impl Serialize for SourceLineRange
impl StructuralPartialEq for SourceLineRange
Auto Trait Implementations§
impl Freeze for SourceLineRange
impl RefUnwindSafe for SourceLineRange
impl Send for SourceLineRange
impl Sync for SourceLineRange
impl Unpin for SourceLineRange
impl UnsafeUnpin for SourceLineRange
impl UnwindSafe for SourceLineRange
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