#[non_exhaustive]pub struct CompilationPosition {
pub start_line: i32,
pub start_column: i32,
pub end_line: i32,
pub end_column: i32,
/* private fields */
}Expand description
CompilationPosition represents the location of a compilation diagnostic in rule text.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.start_line: i32Output only. Start line number, beginning at 1.
start_column: i32Output only. Start column number, beginning at 1.
end_line: i32Output only. End line number, beginning at 1.
end_column: i32Output only. End column number, beginning at 1.
Implementations§
Source§impl CompilationPosition
impl CompilationPosition
Sourcepub fn set_start_line<T: Into<i32>>(self, v: T) -> Self
pub fn set_start_line<T: Into<i32>>(self, v: T) -> Self
Sourcepub fn set_start_column<T: Into<i32>>(self, v: T) -> Self
pub fn set_start_column<T: Into<i32>>(self, v: T) -> Self
Sourcepub fn set_end_line<T: Into<i32>>(self, v: T) -> Self
pub fn set_end_line<T: Into<i32>>(self, v: T) -> Self
Sourcepub fn set_end_column<T: Into<i32>>(self, v: T) -> Self
pub fn set_end_column<T: Into<i32>>(self, v: T) -> Self
Trait Implementations§
Source§impl Clone for CompilationPosition
impl Clone for CompilationPosition
Source§fn clone(&self) -> CompilationPosition
fn clone(&self) -> CompilationPosition
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 moreSource§impl Debug for CompilationPosition
impl Debug for CompilationPosition
Source§impl Default for CompilationPosition
impl Default for CompilationPosition
Source§fn default() -> CompilationPosition
fn default() -> CompilationPosition
Returns the “default value” for a type. Read more
Source§impl Message for CompilationPosition
impl Message for CompilationPosition
Source§impl PartialEq for CompilationPosition
impl PartialEq for CompilationPosition
Source§fn eq(&self, other: &CompilationPosition) -> bool
fn eq(&self, other: &CompilationPosition) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CompilationPosition
Auto Trait Implementations§
impl Freeze for CompilationPosition
impl RefUnwindSafe for CompilationPosition
impl Send for CompilationPosition
impl Sync for CompilationPosition
impl Unpin for CompilationPosition
impl UnsafeUnpin for CompilationPosition
impl UnwindSafe for CompilationPosition
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