Skip to main content

Module types

Module types 

Source

Structs§

AttrSelector
CounterStyleDef
@counter-style の簡略実装。system/symbols/suffix のみ対応 (negative/range/pad/fallback/prefix等は非対応で無視する)。 systemcyclic(既定。(value-1) % symbols.len() で循環)と numericsymbols を桁の数字として使う位取り記数法。0除く正の整数のみ)に対応、 それ以外(alphabetic/additive等)は cyclic と同一視する。
Declaration
FontFaceDef
@font-face { font-family: 'X'; src: url(...) format('truetype'), ...; }srcが複数候補(local()/複数url())を持つ場合、TTF/OTF形式を明示する format()ヒントを優先し、無ければ最初に見つかったurl()を採用する簡略実装 (WOFF2形式のURLしか無い場合はこの処理系のフォントローダが読めないため src_urlはSome(…)のまま残るが、実際の読込・パース側でTTF/OTFシグネチャ チェックにより安全に拒否される)。
Keyframes
@keyframes アニメーション定義。
Rule
SelectorStep
SimpleSelector
StyleSheet
StyledNode

Enums§

AttrOp
属性セレクタの照合演算子。
Combinator
HasCombinator
:has(sel) 引数中の各枝の結合子(Combinator のサブセット。:has() は複合セレクタ チェーンを対象にしないため独立した enum にしている)。
PseudoClass
PseudoElement
疑似要素(::before / ::after、レガシー単コロンも含む)。 動的な状態を持つ疑似クラスとは別枠で扱う(要素自体のマッチ判定には影響しない)。
Selector

Functions§

format_with_counter_style
カスタム @counter-style を使って値を書式化する。system: numericsymbols を桁の数字として使う位取り記数法(0 は先頭symbolの1文字、 負値・0以下は素通しの十進数表記にフォールバック)。それ以外(既定の cyclic 扱い含む)は (value-1).rem_euclid(len) で symbols を循環させる。