Skip to main content

AugmentedOperator

Enum AugmentedOperator 

Source
pub enum AugmentedOperator {
Show 35 variants GstGstEql(_GstGstEql), LstLstEql(_LstLstEql), PipSubEql(_PipSubEql), EqlEqlEqlGstEql(_EqlEqlEqlGstEql), LstEqlEqlGstEql(_LstEqlEqlGstEql), EqlEqlGstEql(_EqlEqlGstEql), QsmQsmEql(_QsmQsmEql), TldEql(_TldEql), PipPipEql(_PipPipEql), ColEql(_ColEql), PipEql(_PipEql), CrtCrtEql(_CrtCrtEql), AmpEql(_AmpEql), DotDotEql(_DotDotEql), DotDotLstEql(_DotDotLstEql), AddAddEql(_AddAddEql), AddEql(_AddEql), SubEql(_SubEql), CdtEql(_CdtEql), MulMulEql(_MulMulEql), BoxEql(_BoxEql), SfpEql(_SfpEql), ModEql(_ModEql), SlhEql(_SlhEql), SlhSlhEql(_SlhSlhEql), MulEql(_MulEql), BslEql(_BslEql), BslBslEql(_BslBslEql), AttEql(_AttEql), AttAttEql(_AttAttEql), AttAttQsmEql(_AttAttQsmEql), CrtEql(_CrtEql), CrtMulMulEql(_CrtMulMulEql), UbsEql(_UbsEql), PipUbsEql(_PipUbsEql),
}
Expand description

The typed AugmentedOperator syntax category.

Variants§

§

GstGstEql(_GstGstEql)

The GstGstEql syntax alternative.

§

LstLstEql(_LstLstEql)

The LstLstEql syntax alternative.

§

PipSubEql(_PipSubEql)

The PipSubEql syntax alternative.

§

EqlEqlEqlGstEql(_EqlEqlEqlGstEql)

The EqlEqlEqlGstEql syntax alternative.

§

LstEqlEqlGstEql(_LstEqlEqlGstEql)

The LstEqlEqlGstEql syntax alternative.

§

EqlEqlGstEql(_EqlEqlGstEql)

The EqlEqlGstEql syntax alternative.

§

QsmQsmEql(_QsmQsmEql)

The QsmQsmEql syntax alternative.

§

TldEql(_TldEql)

The TldEql syntax alternative.

§

PipPipEql(_PipPipEql)

The PipPipEql syntax alternative.

§

ColEql(_ColEql)

The ColEql syntax alternative.

§

PipEql(_PipEql)

The PipEql syntax alternative.

§

CrtCrtEql(_CrtCrtEql)

The CrtCrtEql syntax alternative.

§

AmpEql(_AmpEql)

The AmpEql syntax alternative.

§

DotDotEql(_DotDotEql)

The DotDotEql syntax alternative.

§

DotDotLstEql(_DotDotLstEql)

The DotDotLstEql syntax alternative.

§

AddAddEql(_AddAddEql)

The AddAddEql syntax alternative.

§

AddEql(_AddEql)

The AddEql syntax alternative.

§

SubEql(_SubEql)

The SubEql syntax alternative.

§

CdtEql(_CdtEql)

The CdtEql syntax alternative.

§

MulMulEql(_MulMulEql)

The MulMulEql syntax alternative.

§

BoxEql(_BoxEql)

The BoxEql syntax alternative.

§

SfpEql(_SfpEql)

The SfpEql syntax alternative.

§

ModEql(_ModEql)

The ModEql syntax alternative.

§

SlhEql(_SlhEql)

The SlhEql syntax alternative.

§

SlhSlhEql(_SlhSlhEql)

The SlhSlhEql syntax alternative.

§

MulEql(_MulEql)

The MulEql syntax alternative.

§

BslEql(_BslEql)

The BslEql syntax alternative.

§

BslBslEql(_BslBslEql)

The BslBslEql syntax alternative.

§

AttEql(_AttEql)

The AttEql syntax alternative.

§

AttAttEql(_AttAttEql)

The AttAttEql syntax alternative.

§

AttAttQsmEql(_AttAttQsmEql)

The AttAttQsmEql syntax alternative.

§

CrtEql(_CrtEql)

The CrtEql syntax alternative.

§

CrtMulMulEql(_CrtMulMulEql)

The CrtMulMulEql syntax alternative.

§

UbsEql(_UbsEql)

The UbsEql syntax alternative.

§

PipUbsEql(_PipUbsEql)

The PipUbsEql syntax alternative.

Implementations§

Source§

impl AugmentedOperator

Source

pub fn from_token_tree(token: TokenTree) -> Option<Self>

Converts a matching raw operator token into this category.

Source

pub fn from_token_tree_with_trivia( token: TokenTree, trailing_trivia: TrailingTrivia, ) -> Option<Self>

Converts a matching raw operator and its following trivia into this category.

Source

pub fn spelling(&self) -> &'static str

Returns the operator’s canonical source spelling.

Trait Implementations§

Source§

impl Debug for AugmentedOperator

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<_AddAddEql> for AugmentedOperator

Source§

fn from(value: _AddAddEql) -> Self

Converts to this type from the input type.
Source§

impl From<_AddEql> for AugmentedOperator

Source§

fn from(value: _AddEql) -> Self

Converts to this type from the input type.
Source§

impl From<_AmpEql> for AugmentedOperator

Source§

fn from(value: _AmpEql) -> Self

Converts to this type from the input type.
Source§

impl From<_AttAttEql> for AugmentedOperator

Source§

fn from(value: _AttAttEql) -> Self

Converts to this type from the input type.
Source§

impl From<_AttAttQsmEql> for AugmentedOperator

Source§

fn from(value: _AttAttQsmEql) -> Self

Converts to this type from the input type.
Source§

impl From<_AttEql> for AugmentedOperator

Source§

fn from(value: _AttEql) -> Self

Converts to this type from the input type.
Source§

impl From<_BoxEql> for AugmentedOperator

Source§

fn from(value: _BoxEql) -> Self

Converts to this type from the input type.
Source§

impl From<_BslBslEql> for AugmentedOperator

Source§

fn from(value: _BslBslEql) -> Self

Converts to this type from the input type.
Source§

impl From<_BslEql> for AugmentedOperator

Source§

fn from(value: _BslEql) -> Self

Converts to this type from the input type.
Source§

impl From<_CdtEql> for AugmentedOperator

Source§

fn from(value: _CdtEql) -> Self

Converts to this type from the input type.
Source§

impl From<_ColEql> for AugmentedOperator

Source§

fn from(value: _ColEql) -> Self

Converts to this type from the input type.
Source§

impl From<_CrtCrtEql> for AugmentedOperator

Source§

fn from(value: _CrtCrtEql) -> Self

Converts to this type from the input type.
Source§

impl From<_CrtEql> for AugmentedOperator

Source§

fn from(value: _CrtEql) -> Self

Converts to this type from the input type.
Source§

impl From<_CrtMulMulEql> for AugmentedOperator

Source§

fn from(value: _CrtMulMulEql) -> Self

Converts to this type from the input type.
Source§

impl From<_DotDotEql> for AugmentedOperator

Source§

fn from(value: _DotDotEql) -> Self

Converts to this type from the input type.
Source§

impl From<_DotDotLstEql> for AugmentedOperator

Source§

fn from(value: _DotDotLstEql) -> Self

Converts to this type from the input type.
Source§

impl From<_EqlEqlEqlGstEql> for AugmentedOperator

Source§

fn from(value: _EqlEqlEqlGstEql) -> Self

Converts to this type from the input type.
Source§

impl From<_EqlEqlGstEql> for AugmentedOperator

Source§

fn from(value: _EqlEqlGstEql) -> Self

Converts to this type from the input type.
Source§

impl From<_GstGstEql> for AugmentedOperator

Source§

fn from(value: _GstGstEql) -> Self

Converts to this type from the input type.
Source§

impl From<_LstEqlEqlGstEql> for AugmentedOperator

Source§

fn from(value: _LstEqlEqlGstEql) -> Self

Converts to this type from the input type.
Source§

impl From<_LstLstEql> for AugmentedOperator

Source§

fn from(value: _LstLstEql) -> Self

Converts to this type from the input type.
Source§

impl From<_ModEql> for AugmentedOperator

Source§

fn from(value: _ModEql) -> Self

Converts to this type from the input type.
Source§

impl From<_MulEql> for AugmentedOperator

Source§

fn from(value: _MulEql) -> Self

Converts to this type from the input type.
Source§

impl From<_MulMulEql> for AugmentedOperator

Source§

fn from(value: _MulMulEql) -> Self

Converts to this type from the input type.
Source§

impl From<_PipEql> for AugmentedOperator

Source§

fn from(value: _PipEql) -> Self

Converts to this type from the input type.
Source§

impl From<_PipPipEql> for AugmentedOperator

Source§

fn from(value: _PipPipEql) -> Self

Converts to this type from the input type.
Source§

impl From<_PipSubEql> for AugmentedOperator

Source§

fn from(value: _PipSubEql) -> Self

Converts to this type from the input type.
Source§

impl From<_PipUbsEql> for AugmentedOperator

Source§

fn from(value: _PipUbsEql) -> Self

Converts to this type from the input type.
Source§

impl From<_QsmQsmEql> for AugmentedOperator

Source§

fn from(value: _QsmQsmEql) -> Self

Converts to this type from the input type.
Source§

impl From<_SfpEql> for AugmentedOperator

Source§

fn from(value: _SfpEql) -> Self

Converts to this type from the input type.
Source§

impl From<_SlhEql> for AugmentedOperator

Source§

fn from(value: _SlhEql) -> Self

Converts to this type from the input type.
Source§

impl From<_SlhSlhEql> for AugmentedOperator

Source§

fn from(value: _SlhSlhEql) -> Self

Converts to this type from the input type.
Source§

impl From<_SubEql> for AugmentedOperator

Source§

fn from(value: _SubEql) -> Self

Converts to this type from the input type.
Source§

impl From<_TldEql> for AugmentedOperator

Source§

fn from(value: _TldEql) -> Self

Converts to this type from the input type.
Source§

impl From<_UbsEql> for AugmentedOperator

Source§

fn from(value: _UbsEql) -> Self

Converts to this type from the input type.
Source§

impl Lex for AugmentedOperator

Source§

fn to_tokens(&self, output: &mut TokenStream)

Appends this value’s token trees to output.
Source§

fn to_token_stream(&self) -> TokenStream

Emits this value into a fresh token stream.
Source§

fn to_m2(&self) -> String

Renders this value as normalized Macaulay2 source.
Source§

impl<N> Migrate<N> for AugmentedOperator
where N: ExternalCstNode,

Source§

fn matches(node: &N) -> bool

Reports whether node can migrate this typed value.
Source§

fn migrate(node: N) -> Result<Self, MigrateError>

Converts a matching external node into typed syntax. Read more
Source§

impl PrettyTree for AugmentedOperator

Source§

fn pretty_tree(&self) -> PrettyNode

Builds the presentation node for this syntax value.
Source§

impl Spanned for AugmentedOperator

Source§

fn try_span(&self) -> Option<Span>

Returns the smallest span covering this value, when its constituents share one source snapshot.
Source§

fn span(&self) -> Span

Returns the smallest span covering this value. Read more
Source§

fn expect_span(&self) -> Span

Returns this value’s span when one source snapshot covers it. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.