Enum jujutsu_lib::revset::Rule
source · [−]pub enum Rule {
Show 20 variants
non_period_identifier,
identifier,
symbol,
literal_string,
whitespace,
parents_op,
children_op,
dag_range_op,
range_op,
union_op,
intersection_op,
difference_op,
infix_op,
function_name,
function_arguments,
primary,
neighbors_expression,
range_expression,
infix_expression,
expression,
}Variants
non_period_identifier
identifier
symbol
literal_string
whitespace
parents_op
children_op
dag_range_op
range_op
union_op
intersection_op
difference_op
infix_op
function_name
function_arguments
primary
neighbors_expression
range_expression
infix_expression
expression
Trait Implementations
sourceimpl Ord for Rule
impl Ord for Rule
sourceimpl Parser<Rule> for RevsetParser
impl Parser<Rule> for RevsetParser
sourceimpl PartialOrd<Rule> for Rule
impl PartialOrd<Rule> for Rule
sourcefn partial_cmp(&self, other: &Rule) -> Option<Ordering>
fn partial_cmp(&self, other: &Rule) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
impl Copy for Rule
impl Eq for Rule
impl StructuralEq for Rule
impl StructuralPartialEq for Rule
Auto Trait Implementations
impl RefUnwindSafe for Rule
impl Send for Rule
impl Sync for Rule
impl Unpin for Rule
impl UnwindSafe for Rule
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more