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
Source§fn clone(&self) -> SourceLineRange
fn clone(&self) -> SourceLineRange
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl 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<SourceLineRange, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SourceLineRange, <__D as Deserializer<'de>>::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
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 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