pub struct ScipReference {
pub scip_symbol: String,
pub file_path: String,
pub line: u32,
pub col_start: u32,
pub col_end: u32,
pub role_bitmask: i32,
}Expand description
A symbol reference (non-definition occurrence) extracted from a SCIP index.
Fields§
§scip_symbol: StringFull SCIP symbol string being referenced.
file_path: StringRelative file path where the reference occurs.
line: u32Line number (0-indexed).
col_start: u32Column (0-indexed).
col_end: u32End column (0-indexed).
role_bitmask: i32Raw role bitmask from SCIP.
Trait Implementations§
Source§impl Clone for ScipReference
impl Clone for ScipReference
Source§fn clone(&self) -> ScipReference
fn clone(&self) -> ScipReference
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ScipReference
impl RefUnwindSafe for ScipReference
impl Send for ScipReference
impl Sync for ScipReference
impl Unpin for ScipReference
impl UnsafeUnpin for ScipReference
impl UnwindSafe for ScipReference
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more