Type Alias Select

Source
pub type Select = SelectDef<Hop>;

Aliased Type§

pub struct Select {
    pub pattern: SelectorDef<HopDef<PointSegSelector, KindSelectorDef<Pattern<BaseKind>, Pattern<Option<CamelCase>>, SpecificSelectorDef<Pattern<Domain>, Pattern<Domain>, Pattern<SkewerCase>, Pattern<SkewerCase>, VersionReq>>>>,
    pub properties: MapPatternDef<PointDef<RouteSeg, PointSeg>>,
    pub into_substance: SelectIntoSubstance,
    pub kind: SelectKind,
}

Fields§

§pattern: SelectorDef<HopDef<PointSegSelector, KindSelectorDef<Pattern<BaseKind>, Pattern<Option<CamelCase>>, SpecificSelectorDef<Pattern<Domain>, Pattern<Domain>, Pattern<SkewerCase>, Pattern<SkewerCase>, VersionReq>>>>§properties: MapPatternDef<PointDef<RouteSeg, PointSeg>>§into_substance: SelectIntoSubstance§kind: SelectKind

Implementations§

Source§

impl Select

Source

pub fn sub_select( self, point: Point, hops: Vec<Hop>, hierarchy: PointHierarchy, ) -> SubSelect

Source§

impl Select

Source

pub fn new(pattern: Selector) -> Self

Trait Implementations§