Bounds

Type Alias Bounds 

Source
pub type Bounds = Cons<Operator<unsynn::::operator::names::Colon::{constant#0}, unsynn::::operator::names::Colon::{constant#1}, unsynn::::operator::names::Colon::{constant#2}, unsynn::::operator::names::Colon::{constant#3}>, DelimitedVec<Cons<Except<Either<Operator<unsynn::::operator::names::Comma::{constant#0}, unsynn::::operator::names::Comma::{constant#1}, unsynn::::operator::names::Comma::{constant#2}, unsynn::::operator::names::Comma::{constant#3}>, Operator<facet_macro_types::::Eq::{constant#0}, facet_macro_types::::Eq::{constant#1}, facet_macro_types::::Eq::{constant#2}, facet_macro_types::::Eq::{constant#3}>, Operator<unsynn::::operator::names::Gt::{constant#0}, unsynn::::operator::names::Gt::{constant#1}, unsynn::::operator::names::Gt::{constant#2}, unsynn::::operator::names::Gt::{constant#3}>>>, AngleTokenTree>, Nothing, Optional, 1, unsynn::::container::Many::{constant#1}>>;
Expand description

Represents type bounds, consisting of a colon followed by tokens until a comma, equals sign, or closing angle bracket is encountered.

Aliased Type§

pub struct Bounds {
    pub first: Operator<':'>,
    pub second: DelimitedVec<Cons<Except<Either<Operator<','>, Operator<'='>, Operator<'>'>>>, AngleTokenTree>, Nothing, Optional, 1, usize::MAX>,
    pub third: Nothing,
    pub fourth: Nothing,
}

Fields§

§first: Operator<':'>

The first value

§second: DelimitedVec<Cons<Except<Either<Operator<','>, Operator<'='>, Operator<'>'>>>, AngleTokenTree>, Nothing, Optional, 1, usize::MAX>

The second value

§third: Nothing

The third value

§fourth: Nothing

The fourth value