Skip to main content

LinearQuadPattern

Type Alias LinearQuadPattern 

Source
pub type LinearQuadPattern<T> = Quad<Option<T>>;
Expand description

Linear quad pattern, with each component either a ground resource (Some) or unconstrained (None).

See LinearTriplePattern for details on what makes a pattern “linear”.

Aliased Type§

pub struct LinearQuadPattern<T>(pub Option<T>, pub Option<T>, pub Option<T>, pub Option<Option<T>>);

Tuple Fields§

§0: Option<T>§1: Option<T>§2: Option<T>§3: Option<Option<T>>

Trait Implementations§

Source§

impl<T> From<Quad<T>> for LinearQuadPattern<T>

Source§

fn from(value: Quad<T>) -> Self

Turns a quad into the linear pattern matching only that quad.