pub enum ScipOccurrenceRole {
Definition,
Reference,
}Expand description
Whether a SCIP occurrence defines or references its symbol.
§Examples
use ailloli_ui_editor::ScipOccurrenceRole;
assert_ne!(ScipOccurrenceRole::Definition, ScipOccurrenceRole::Reference);Variants§
Definition
Target location for navigation.
Reference
Source location linked to the first matching definition.
Trait Implementations§
Source§impl Clone for ScipOccurrenceRole
impl Clone for ScipOccurrenceRole
Source§fn clone(&self) -> ScipOccurrenceRole
fn clone(&self) -> ScipOccurrenceRole
Returns a copy 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 moreSource§impl Debug for ScipOccurrenceRole
impl Debug for ScipOccurrenceRole
Source§impl<'de> Deserialize<'de> for ScipOccurrenceRole
impl<'de> Deserialize<'de> for ScipOccurrenceRole
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
Source§impl Hash for ScipOccurrenceRole
impl Hash for ScipOccurrenceRole
Source§impl PartialEq for ScipOccurrenceRole
impl PartialEq for ScipOccurrenceRole
Source§impl Serialize for ScipOccurrenceRole
impl Serialize for ScipOccurrenceRole
impl Copy for ScipOccurrenceRole
impl Eq for ScipOccurrenceRole
impl StructuralPartialEq for ScipOccurrenceRole
Auto Trait Implementations§
impl Freeze for ScipOccurrenceRole
impl RefUnwindSafe for ScipOccurrenceRole
impl Send for ScipOccurrenceRole
impl Sync for ScipOccurrenceRole
impl Unpin for ScipOccurrenceRole
impl UnwindSafe for ScipOccurrenceRole
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.