Trait SettableField

pub trait SettableField<const I: u8>: NativeElement {
    type Type: Clone;

    const FIELD: SettableFieldData<Self, I>;
}
Expand description

A field that has a default value and can be configured via a set rule, but can also present on elements and be present in the constructor.

Required Associated Constants§

const FIELD: SettableFieldData<Self, I>

Required Associated Types§

type Type: Clone

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

impl SettableField<1> for HtmlElem

§

const FIELD: SettableFieldData<HtmlElem, 1>

§

type Type = HtmlAttrs

§

impl SettableField<2> for HtmlElem

§

const FIELD: SettableFieldData<HtmlElem, 2>

§

type Type = Option<Content>

Implementors§

§

impl SettableField<0> for TargetElem

§

impl SettableField<0> for AlignElem

§

const FIELD: SettableFieldData<AlignElem, 0>

§

type Type = Alignment

§

impl SettableField<0> for ArtifactElem

§

const FIELD: SettableFieldData<ArtifactElem, 0>

§

type Type = ArtifactKind

§

impl SettableField<0> for BlockElem

§

const FIELD: SettableFieldData<BlockElem, 0>

§

type Type = Smart<Rel>

§

impl SettableField<0> for BoxElem

§

const FIELD: SettableFieldData<BoxElem, 0>

§

type Type = Sizing

§

impl SettableField<0> for CasesElem

§

const FIELD: SettableFieldData<CasesElem, 0>

§

type Type = DelimiterPair

§

impl SettableField<0> for ColbreakElem

§

const FIELD: SettableFieldData<ColbreakElem, 0>

§

type Type = bool

§

impl SettableField<0> for ColumnsElem

§

const FIELD: SettableFieldData<ColumnsElem, 0>

§

type Type = NonZero<usize>

§

impl SettableField<0> for CurveClose

§

const FIELD: SettableFieldData<CurveClose, 0>

§

type Type = CloseMode

§

impl SettableField<0> for CurveElem

§

const FIELD: SettableFieldData<CurveElem, 0>

§

type Type = Option<Paint>

§

impl SettableField<0> for EllipseElem

§

const FIELD: SettableFieldData<EllipseElem, 0>

§

type Type = Smart<Rel>

§

impl SettableField<0> for EnumElem

§

const FIELD: SettableFieldData<EnumElem, 0>

§

type Type = bool

§

impl SettableField<0> for EnumItem

§

const FIELD: SettableFieldData<EnumItem, 0>

§

type Type = Smart<u64>

§

impl SettableField<0> for EquationElem

§

const FIELD: SettableFieldData<EquationElem, 0>

§

type Type = bool

§

impl SettableField<0> for FigureCaption

§

const FIELD: SettableFieldData<FigureCaption, 0>

§

type Type = OuterVAlignment

§

impl SettableField<0> for FootnoteElem

§

const FIELD: SettableFieldData<FootnoteElem, 0>

§

type Type = Numbering

§

impl SettableField<0> for GridElem

§

const FIELD: SettableFieldData<GridElem, 0>

§

type Type = TrackSizings

§

impl SettableField<0> for GridFooter

§

const FIELD: SettableFieldData<GridFooter, 0>

§

type Type = bool

§

impl SettableField<0> for GridHLine

§

const FIELD: SettableFieldData<GridHLine, 0>

§

type Type = Smart<usize>

§

impl SettableField<0> for GridHeader

§

const FIELD: SettableFieldData<GridHeader, 0>

§

type Type = bool

§

impl SettableField<0> for GridVLine

§

const FIELD: SettableFieldData<GridVLine, 0>

§

type Type = Smart<usize>

§

impl SettableField<0> for HeadingElem

§

const FIELD: SettableFieldData<HeadingElem, 0>

§

type Type = Smart<NonZero<usize>>

§

impl SettableField<0> for HighlightElem

§

const FIELD: SettableFieldData<HighlightElem, 0>

§

type Type = Option<Paint>

§

impl SettableField<0> for LineElem

§

const FIELD: SettableFieldData<LineElem, 0>

§

type Type = Axes<Rel>

§

impl SettableField<0> for LinebreakElem

§

const FIELD: SettableFieldData<LinebreakElem, 0>

§

type Type = bool

§

impl SettableField<0> for ListElem

§

const FIELD: SettableFieldData<ListElem, 0>

§

type Type = bool

§

impl SettableField<0> for LrElem

§

const FIELD: SettableFieldData<LrElem, 0>

§

type Type = Rel

§

impl SettableField<0> for MatElem

§

const FIELD: SettableFieldData<MatElem, 0>

§

type Type = DelimiterPair

§

impl SettableField<0> for MoveElem

§

const FIELD: SettableFieldData<MoveElem, 0>

§

type Type = Rel

§

impl SettableField<0> for OutlineElem

§

const FIELD: SettableFieldData<OutlineElem, 0>

§

type Type = Smart<Option<Content>>

§

impl SettableField<0> for OverlineElem

§

const FIELD: SettableFieldData<OverlineElem, 0>

§

type Type = Smart<Stroke>

§

impl SettableField<0> for PadElem

§

const FIELD: SettableFieldData<PadElem, 0>

§

type Type = Rel

§

impl SettableField<0> for PagebreakElem

§

const FIELD: SettableFieldData<PagebreakElem, 0>

§

type Type = bool

§

impl SettableField<0> for ParElem

§

const FIELD: SettableFieldData<ParElem, 0>

§

type Type = Length

§

impl SettableField<0> for PathElem

§

const FIELD: SettableFieldData<PathElem, 0>

§

type Type = Option<Paint>

§

impl SettableField<0> for PlaceElem

§

const FIELD: SettableFieldData<PlaceElem, 0>

§

type Type = Smart<Alignment>

§

impl SettableField<0> for PolygonElem

§

const FIELD: SettableFieldData<PolygonElem, 0>

§

type Type = Option<Paint>

§

impl SettableField<0> for QuoteElem

§

const FIELD: SettableFieldData<QuoteElem, 0>

§

type Type = bool

§

impl SettableField<0> for RectElem

§

const FIELD: SettableFieldData<RectElem, 0>

§

type Type = Smart<Rel>

§

impl SettableField<0> for RootElem

§

const FIELD: SettableFieldData<RootElem, 0>

§

type Type = Option<Content>

§

impl SettableField<0> for RotateElem

§

const FIELD: SettableFieldData<RotateElem, 0>

§

type Type = Angle

§

impl SettableField<0> for SkewElem

§

const FIELD: SettableFieldData<SkewElem, 0>

§

type Type = Angle

§

impl SettableField<0> for SmallcapsElem

§

const FIELD: SettableFieldData<SmallcapsElem, 0>

§

type Type = bool

§

impl SettableField<0> for SmartQuoteElem

§

const FIELD: SettableFieldData<SmartQuoteElem, 0>

§

type Type = bool

§

impl SettableField<0> for StackElem

§

const FIELD: SettableFieldData<StackElem, 0>

§

type Type = Dir

§

impl SettableField<0> for StrikeElem

§

const FIELD: SettableFieldData<StrikeElem, 0>

§

type Type = Smart<Stroke>

§

impl SettableField<0> for StrongElem

§

const FIELD: SettableFieldData<StrongElem, 0>

§

type Type = i64

§

impl SettableField<0> for SubElem

§

const FIELD: SettableFieldData<SubElem, 0>

§

type Type = bool

§

impl SettableField<0> for SuperElem

§

const FIELD: SettableFieldData<SuperElem, 0>

§

type Type = bool

§

impl SettableField<0> for TableElem

§

const FIELD: SettableFieldData<TableElem, 0>

§

type Type = TrackSizings

§

impl SettableField<0> for TableFooter

§

const FIELD: SettableFieldData<TableFooter, 0>

§

type Type = bool

§

impl SettableField<0> for TableHLine

§

const FIELD: SettableFieldData<TableHLine, 0>

§

type Type = Smart<usize>

§

impl SettableField<0> for TableHeader

§

const FIELD: SettableFieldData<TableHeader, 0>

§

type Type = bool

§

impl SettableField<0> for TableVLine

§

const FIELD: SettableFieldData<TableVLine, 0>

§

type Type = Smart<usize>

§

impl SettableField<0> for TermsElem

§

const FIELD: SettableFieldData<TermsElem, 0>

§

type Type = bool

§

impl SettableField<0> for TitleElem

§

const FIELD: SettableFieldData<TitleElem, 0>

§

type Type = Smart<Content>

§

impl SettableField<0> for UnderlineElem

§

const FIELD: SettableFieldData<UnderlineElem, 0>

§

type Type = Smart<Stroke>

§

impl SettableField<0> for VecElem

§

const FIELD: SettableFieldData<VecElem, 0>

§

type Type = DelimiterPair

§

impl SettableField<1> for AttachElem

§

const FIELD: SettableFieldData<AttachElem, 1>

§

type Type = Option<Content>

§

impl SettableField<1> for BibliographyElem

§

const FIELD: SettableFieldData<BibliographyElem, 1>

§

type Type = Smart<Option<Content>>

§

impl SettableField<1> for BlockElem

§

const FIELD: SettableFieldData<BlockElem, 1>

§

type Type = Sizing

§

impl SettableField<1> for BoxElem

§

const FIELD: SettableFieldData<BoxElem, 1>

§

type Type = Smart<Rel>

§

impl SettableField<1> for CancelElem

§

const FIELD: SettableFieldData<CancelElem, 1>

§

type Type = Rel

§

impl SettableField<1> for CasesElem

§

const FIELD: SettableFieldData<CasesElem, 1>

§

type Type = bool

§

impl SettableField<1> for CircleElem

§

const FIELD: SettableFieldData<CircleElem, 1>

§

type Type = Smart<Rel>

§

impl SettableField<1> for CiteElem

§

const FIELD: SettableFieldData<CiteElem, 1>

§

type Type = Option<Content>

§

impl SettableField<1> for ColumnsElem

§

const FIELD: SettableFieldData<ColumnsElem, 1>

§

type Type = Rel

§

impl SettableField<1> for CurveElem

§

const FIELD: SettableFieldData<CurveElem, 1>

§

type Type = FillRule

§

impl SettableField<1> for CurveLine

§

const FIELD: SettableFieldData<CurveLine, 1>

§

type Type = bool

§

impl SettableField<1> for CurveMove

§

const FIELD: SettableFieldData<CurveMove, 1>

§

type Type = bool

§

impl SettableField<1> for EllipseElem

§

const FIELD: SettableFieldData<EllipseElem, 1>

§

type Type = Sizing

§

impl SettableField<1> for EnumElem

§

const FIELD: SettableFieldData<EnumElem, 1>

§

type Type = Numbering

§

impl SettableField<1> for EquationElem

§

const FIELD: SettableFieldData<EquationElem, 1>

§

type Type = Option<Numbering>

§

impl SettableField<1> for FigureCaption

§

const FIELD: SettableFieldData<FigureCaption, 1>

§

type Type = Smart<Content>

§

impl SettableField<1> for FigureElem

§

const FIELD: SettableFieldData<FigureElem, 1>

§

type Type = Option<EcoString>

§

impl SettableField<1> for FootnoteEntry

§

const FIELD: SettableFieldData<FootnoteEntry, 1>

§

type Type = Content

§

impl SettableField<1> for GridCell

§

const FIELD: SettableFieldData<GridCell, 1>

§

type Type = Smart<usize>

§

impl SettableField<1> for GridElem

§

const FIELD: SettableFieldData<GridElem, 1>

§

type Type = TrackSizings

§

impl SettableField<1> for GridHLine

§

const FIELD: SettableFieldData<GridHLine, 1>

§

type Type = usize

§

impl SettableField<1> for GridHeader

§

const FIELD: SettableFieldData<GridHeader, 1>

§

type Type = NonZero<u32>

§

impl SettableField<1> for GridVLine

§

const FIELD: SettableFieldData<GridVLine, 1>

§

type Type = usize

§

impl SettableField<1> for HElem

§

const FIELD: SettableFieldData<HElem, 1>

§

type Type = bool

§

impl SettableField<1> for HeadingElem

§

const FIELD: SettableFieldData<HeadingElem, 1>

§

type Type = NonZero<usize>

§

impl SettableField<1> for HighlightElem

§

const FIELD: SettableFieldData<HighlightElem, 1>

§

type Type = Sides<Option<Option<Stroke>>>

§

impl SettableField<1> for ImageElem

§

const FIELD: SettableFieldData<ImageElem, 1>

§

type Type = Smart<ImageFormat>

§

impl SettableField<1> for LimitsElem

§

const FIELD: SettableFieldData<LimitsElem, 1>

§

type Type = bool

§

impl SettableField<1> for LineElem

§

const FIELD: SettableFieldData<LineElem, 1>

§

type Type = Option<Axes<Rel>>

§

impl SettableField<1> for ListElem

§

const FIELD: SettableFieldData<ListElem, 1>

§

type Type = ListMarker

§

impl SettableField<1> for MatElem

§

const FIELD: SettableFieldData<MatElem, 1>

§

type Type = HAlignment

§

impl SettableField<1> for MoveElem

§

const FIELD: SettableFieldData<MoveElem, 1>

§

type Type = Rel

§

impl SettableField<1> for OpElem

§

const FIELD: SettableFieldData<OpElem, 1>

§

type Type = bool

§

impl SettableField<1> for OutlineElem

§

const FIELD: SettableFieldData<OutlineElem, 1>

§

type Type = LocatableSelector

§

impl SettableField<1> for OverbraceElem

§

const FIELD: SettableFieldData<OverbraceElem, 1>

§

type Type = Option<Content>

§

impl SettableField<1> for OverbracketElem

§

const FIELD: SettableFieldData<OverbracketElem, 1>

§

type Type = Option<Content>

§

impl SettableField<1> for OverlineElem

§

const FIELD: SettableFieldData<OverlineElem, 1>

§

type Type = Smart<Length>

§

impl SettableField<1> for OverparenElem

§

const FIELD: SettableFieldData<OverparenElem, 1>

§

type Type = Option<Content>

§

impl SettableField<1> for OvershellElem

§

const FIELD: SettableFieldData<OvershellElem, 1>

§

type Type = Option<Content>

§

impl SettableField<1> for PadElem

§

const FIELD: SettableFieldData<PadElem, 1>

§

type Type = Rel

§

impl SettableField<1> for PagebreakElem

§

const FIELD: SettableFieldData<PagebreakElem, 1>

§

type Type = Option<Parity>

§

impl SettableField<1> for ParElem

§

const FIELD: SettableFieldData<ParElem, 1>

§

type Type = Length

§

impl SettableField<1> for PathElem

§

const FIELD: SettableFieldData<PathElem, 1>

§

type Type = FillRule

§

impl SettableField<1> for PlaceElem

§

const FIELD: SettableFieldData<PlaceElem, 1>

§

type Type = PlacementScope

§

impl SettableField<1> for PolygonElem

§

const FIELD: SettableFieldData<PolygonElem, 1>

§

type Type = FillRule

§

impl SettableField<1> for QuoteElem

§

const FIELD: SettableFieldData<QuoteElem, 1>

§

type Type = Smart<bool>

§

impl SettableField<1> for RawElem

§

const FIELD: SettableFieldData<RawElem, 1>

§

type Type = bool

§

impl SettableField<1> for RectElem

§

const FIELD: SettableFieldData<RectElem, 1>

§

type Type = Sizing

§

impl SettableField<1> for RefElem

§

const FIELD: SettableFieldData<RefElem, 1>

§

type Type = Smart<Option<Supplement>>

§

impl SettableField<1> for RepeatElem

§

const FIELD: SettableFieldData<RepeatElem, 1>

§

type Type = Length

§

impl SettableField<1> for RotateElem

§

const FIELD: SettableFieldData<RotateElem, 1>

§

type Type = Alignment

§

impl SettableField<1> for ScaleElem

§

const FIELD: SettableFieldData<ScaleElem, 1>

§

type Type = Smart<ScaleAmount>

§

impl SettableField<1> for SkewElem

§

const FIELD: SettableFieldData<SkewElem, 1>

§

type Type = Angle

§

impl SettableField<1> for SmartQuoteElem

§

const FIELD: SettableFieldData<SmartQuoteElem, 1>

§

type Type = bool

§

impl SettableField<1> for SquareElem

§

const FIELD: SettableFieldData<SquareElem, 1>

§

type Type = Smart<Rel>

§

impl SettableField<1> for StackElem

§

const FIELD: SettableFieldData<StackElem, 1>

§

type Type = Option<Spacing>

§

impl SettableField<1> for StretchElem

§

const FIELD: SettableFieldData<StretchElem, 1>

§

type Type = Rel

§

impl SettableField<1> for StrikeElem

§

const FIELD: SettableFieldData<StrikeElem, 1>

§

type Type = Smart<Length>

§

impl SettableField<1> for SubElem

§

const FIELD: SettableFieldData<SubElem, 1>

§

type Type = Smart<Length>

§

impl SettableField<1> for SuperElem

§

const FIELD: SettableFieldData<SuperElem, 1>

§

type Type = Smart<Length>

§

impl SettableField<1> for TableCell

§

const FIELD: SettableFieldData<TableCell, 1>

§

type Type = Smart<usize>

§

impl SettableField<1> for TableElem

§

const FIELD: SettableFieldData<TableElem, 1>

§

type Type = TrackSizings

§

impl SettableField<1> for TableHLine

§

const FIELD: SettableFieldData<TableHLine, 1>

§

type Type = usize

§

impl SettableField<1> for TableHeader

§

const FIELD: SettableFieldData<TableHeader, 1>

§

type Type = NonZero<u32>

§

impl SettableField<1> for TableVLine

§

const FIELD: SettableFieldData<TableVLine, 1>

§

type Type = usize

§

impl SettableField<1> for TermsElem

§

const FIELD: SettableFieldData<TermsElem, 1>

§

type Type = Content

§

impl SettableField<1> for UnderbraceElem

§

const FIELD: SettableFieldData<UnderbraceElem, 1>

§

type Type = Option<Content>

§

impl SettableField<1> for UnderbracketElem

§

const FIELD: SettableFieldData<UnderbracketElem, 1>

§

type Type = Option<Content>

§

impl SettableField<1> for UnderlineElem

§

const FIELD: SettableFieldData<UnderlineElem, 1>

§

type Type = Smart<Length>

§

impl SettableField<1> for UnderparenElem

§

const FIELD: SettableFieldData<UnderparenElem, 1>

§

type Type = Option<Content>

§

impl SettableField<1> for UndershellElem

§

const FIELD: SettableFieldData<UndershellElem, 1>

§

type Type = Option<Content>

§

impl SettableField<1> for VElem

§

const FIELD: SettableFieldData<VElem, 1>

§

type Type = bool

§

impl SettableField<1> for VecElem

§

const FIELD: SettableFieldData<VecElem, 1>

§

type Type = HAlignment

§

impl SettableField<2> for AccentElem

§

const FIELD: SettableFieldData<AccentElem, 2>

§

type Type = Rel

§

impl SettableField<2> for AttachElem

§

const FIELD: SettableFieldData<AttachElem, 2>

§

type Type = Option<Content>

§

impl SettableField<2> for AttachElem

§

const FIELD: SettableFieldData<AttachElem, 2>

§

type Type = Option<AttachedFileRelationship>

§

impl SettableField<2> for BibliographyElem

§

const FIELD: SettableFieldData<BibliographyElem, 2>

§

type Type = bool

§

impl SettableField<2> for BlockElem

§

const FIELD: SettableFieldData<BlockElem, 2>

§

type Type = bool

§

impl SettableField<2> for BoxElem

§

const FIELD: SettableFieldData<BoxElem, 2>

§

type Type = Rel

§

impl SettableField<2> for CancelElem

§

const FIELD: SettableFieldData<CancelElem, 2>

§

type Type = bool

§

impl SettableField<2> for CasesElem

§

const FIELD: SettableFieldData<CasesElem, 2>

§

type Type = Rel

§

impl SettableField<2> for CircleElem

§

const FIELD: SettableFieldData<CircleElem, 2>

§

type Type = Sizing

§

impl SettableField<2> for CiteElem

§

const FIELD: SettableFieldData<CiteElem, 2>

§

type Type = Option<CitationForm>

§

impl SettableField<2> for CurveElem

§

const FIELD: SettableFieldData<CurveElem, 2>

§

type Type = Smart<Option<Stroke>>

§

impl SettableField<2> for CurveQuad

§

const FIELD: SettableFieldData<CurveQuad, 2>

§

type Type = bool

§

impl SettableField<2> for EllipseElem

§

const FIELD: SettableFieldData<EllipseElem, 2>

§

type Type = Option<Paint>

§

impl SettableField<2> for EnumElem

§

const FIELD: SettableFieldData<EnumElem, 2>

§

type Type = Smart<u64>

§

impl SettableField<2> for EquationElem

§

const FIELD: SettableFieldData<EquationElem, 2>

§

type Type = SpecificAlignment<OuterHAlignment, VAlignment>

§

impl SettableField<2> for FigureElem

§

const FIELD: SettableFieldData<FigureElem, 2>

§

type Type = Option<Smart<VAlignment>>

§

impl SettableField<2> for FootnoteEntry

§

const FIELD: SettableFieldData<FootnoteEntry, 2>

§

type Type = Length

§

impl SettableField<2> for FracElem

§

const FIELD: SettableFieldData<FracElem, 2>

§

type Type = FracStyle

§

impl SettableField<2> for GridCell

§

const FIELD: SettableFieldData<GridCell, 2>

§

type Type = Smart<usize>

§

impl SettableField<2> for GridHLine

§

const FIELD: SettableFieldData<GridHLine, 2>

§

type Type = Option<NonZero<usize>>

§

impl SettableField<2> for GridVLine

§

const FIELD: SettableFieldData<GridVLine, 2>

§

type Type = Option<NonZero<usize>>

§

impl SettableField<2> for HeadingElem

§

const FIELD: SettableFieldData<HeadingElem, 2>

§

type Type = usize

§

impl SettableField<2> for HighlightElem

§

const FIELD: SettableFieldData<HighlightElem, 2>

§

type Type = TopEdge

§

impl SettableField<2> for ImageElem

§

const FIELD: SettableFieldData<ImageElem, 2>

§

type Type = Smart<Rel>

§

impl SettableField<2> for LineElem

§

const FIELD: SettableFieldData<LineElem, 2>

§

type Type = Rel

§

impl SettableField<2> for ListElem

§

const FIELD: SettableFieldData<ListElem, 2>

§

type Type = Length

§

impl SettableField<2> for MatElem

§

const FIELD: SettableFieldData<MatElem, 2>

§

type Type = Option<Augment>

§

impl SettableField<2> for OutlineElem

§

const FIELD: SettableFieldData<OutlineElem, 2>

§

type Type = Option<NonZero<usize>>

§

impl SettableField<2> for OutlineEntry

§

const FIELD: SettableFieldData<OutlineEntry, 2>

§

type Type = Option<Content>

§

impl SettableField<2> for OverlineElem

§

const FIELD: SettableFieldData<OverlineElem, 2>

§

type Type = Length

§

impl SettableField<2> for PadElem

§

const FIELD: SettableFieldData<PadElem, 2>

§

type Type = Rel

§

impl SettableField<2> for PagebreakElem

§

const FIELD: SettableFieldData<PagebreakElem, 2>

§

type Type = bool

§

impl SettableField<2> for ParElem

§

const FIELD: SettableFieldData<ParElem, 2>

§

type Type = bool

§

impl SettableField<2> for PathElem

§

const FIELD: SettableFieldData<PathElem, 2>

§

type Type = Smart<Option<Stroke>>

§

impl SettableField<2> for PlaceElem

§

const FIELD: SettableFieldData<PlaceElem, 2>

§

type Type = bool

§

impl SettableField<2> for PolygonElem

§

const FIELD: SettableFieldData<PolygonElem, 2>

§

type Type = Smart<Option<Stroke>>

§

impl SettableField<2> for QuoteElem

§

const FIELD: SettableFieldData<QuoteElem, 2>

§

type Type = Option<Attribution>

§

impl SettableField<2> for RawElem

§

const FIELD: SettableFieldData<RawElem, 2>

§

type Type = Option<EcoString>

§

impl SettableField<2> for RectElem

§

const FIELD: SettableFieldData<RectElem, 2>

§

type Type = Option<Paint>

§

impl SettableField<2> for RefElem

§

const FIELD: SettableFieldData<RefElem, 2>

§

type Type = RefForm

§

impl SettableField<2> for RepeatElem

§

const FIELD: SettableFieldData<RepeatElem, 2>

§

type Type = bool

§

impl SettableField<2> for RotateElem

§

const FIELD: SettableFieldData<RotateElem, 2>

§

type Type = bool

§

impl SettableField<2> for ScaleElem

§

const FIELD: SettableFieldData<ScaleElem, 2>

§

type Type = Smart<ScaleAmount>

§

impl SettableField<2> for SkewElem

§

const FIELD: SettableFieldData<SkewElem, 2>

§

type Type = Alignment

§

impl SettableField<2> for SmartQuoteElem

§

const FIELD: SettableFieldData<SmartQuoteElem, 2>

§

type Type = bool

§

impl SettableField<2> for SquareElem

§

const FIELD: SettableFieldData<SquareElem, 2>

§

type Type = Sizing

§

impl SettableField<2> for StrikeElem

§

const FIELD: SettableFieldData<StrikeElem, 2>

§

type Type = Length

§

impl SettableField<2> for SubElem

§

const FIELD: SettableFieldData<SubElem, 2>

§

type Type = Smart<TextSize>

§

impl SettableField<2> for SuperElem

§

const FIELD: SettableFieldData<SuperElem, 2>

§

type Type = Smart<TextSize>

§

impl SettableField<2> for TableCell

§

const FIELD: SettableFieldData<TableCell, 2>

§

type Type = Smart<usize>

§

impl SettableField<2> for TableHLine

§

const FIELD: SettableFieldData<TableHLine, 2>

§

type Type = Option<NonZero<usize>>

§

impl SettableField<2> for TableVLine

§

const FIELD: SettableFieldData<TableVLine, 2>

§

type Type = Option<NonZero<usize>>

§

impl SettableField<2> for TermsElem

§

const FIELD: SettableFieldData<TermsElem, 2>

§

type Type = Length

§

impl SettableField<2> for UnderlineElem

§

const FIELD: SettableFieldData<UnderlineElem, 2>

§

type Type = Length

§

impl SettableField<2> for VElem

§

const FIELD: SettableFieldData<VElem, 2>

§

type Type = bool

§

impl SettableField<2> for VecElem

§

const FIELD: SettableFieldData<VecElem, 2>

§

type Type = Rel

§

impl SettableField<3> for AccentElem

§

const FIELD: SettableFieldData<AccentElem, 3>

§

type Type = bool

§

impl SettableField<3> for AttachElem

§

const FIELD: SettableFieldData<AttachElem, 3>

§

type Type = Option<Content>

§

impl SettableField<3> for AttachElem

§

const FIELD: SettableFieldData<AttachElem, 3>

§

type Type = Option<EcoString>

§

impl SettableField<3> for BibliographyElem

§

const FIELD: SettableFieldData<BibliographyElem, 3>

§

type Type = Derived<CslSource, CslStyle>

§

impl SettableField<3> for BlockElem

§

const FIELD: SettableFieldData<BlockElem, 3>

§

type Type = Option<Paint>

§

impl SettableField<3> for BoxElem

§

const FIELD: SettableFieldData<BoxElem, 3>

§

type Type = Option<Paint>

§

impl SettableField<3> for CancelElem

§

const FIELD: SettableFieldData<CancelElem, 3>

§

type Type = bool

§

impl SettableField<3> for CircleElem

§

const FIELD: SettableFieldData<CircleElem, 3>

§

type Type = Option<Paint>

§

impl SettableField<3> for CiteElem

§

const FIELD: SettableFieldData<CiteElem, 3>

§

type Type = Smart<Derived<CslSource, CslStyle>>

§

impl SettableField<3> for CurveCubic

§

const FIELD: SettableFieldData<CurveCubic, 3>

§

type Type = bool

§

impl SettableField<3> for EllipseElem

§

const FIELD: SettableFieldData<EllipseElem, 3>

§

type Type = Smart<Option<Stroke>>

§

impl SettableField<3> for EnumElem

§

const FIELD: SettableFieldData<EnumElem, 3>

§

type Type = bool

§

impl SettableField<3> for EquationElem

§

const FIELD: SettableFieldData<EquationElem, 3>

§

type Type = Smart<Option<Supplement>>

§

impl SettableField<3> for FigureElem

§

const FIELD: SettableFieldData<FigureElem, 3>

§

type Type = PlacementScope

§

impl SettableField<3> for FootnoteEntry

§

const FIELD: SettableFieldData<FootnoteEntry, 3>

§

type Type = Length

§

impl SettableField<3> for FracElem

§

const FIELD: SettableFieldData<FracElem, 3>

§

type Type = bool

§

impl SettableField<3> for GridCell

§

const FIELD: SettableFieldData<GridCell, 3>

§

type Type = NonZero<usize>

§

impl SettableField<3> for GridElem

§

const FIELD: SettableFieldData<GridElem, 3>

§

type Type = TrackSizings

§

impl SettableField<3> for GridHLine

§

const FIELD: SettableFieldData<GridHLine, 3>

§

type Type = Option<Arc<Stroke>>

§

impl SettableField<3> for GridVLine

§

const FIELD: SettableFieldData<GridVLine, 3>

§

type Type = Option<Arc<Stroke>>

§

impl SettableField<3> for HeadingElem

§

const FIELD: SettableFieldData<HeadingElem, 3>

§

type Type = Option<Numbering>

§

impl SettableField<3> for HighlightElem

§

const FIELD: SettableFieldData<HighlightElem, 3>

§

type Type = BottomEdge

§

impl SettableField<3> for ImageElem

§

const FIELD: SettableFieldData<ImageElem, 3>

§

type Type = Sizing

§

impl SettableField<3> for LineElem

§

const FIELD: SettableFieldData<LineElem, 3>

§

type Type = Angle

§

impl SettableField<3> for ListElem

§

const FIELD: SettableFieldData<ListElem, 3>

§

type Type = Length

§

impl SettableField<3> for OutlineElem

§

const FIELD: SettableFieldData<OutlineElem, 3>

§

type Type = Smart<OutlineIndent>

§

impl SettableField<3> for OverlineElem

§

const FIELD: SettableFieldData<OverlineElem, 3>

§

type Type = bool

§

impl SettableField<3> for PadElem

§

const FIELD: SettableFieldData<PadElem, 3>

§

type Type = Rel

§

impl SettableField<3> for ParElem

§

const FIELD: SettableFieldData<ParElem, 3>

§

type Type = JustificationLimits

§

impl SettableField<3> for PathElem

§

const FIELD: SettableFieldData<PathElem, 3>

§

type Type = bool

§

impl SettableField<3> for PlaceElem

§

const FIELD: SettableFieldData<PlaceElem, 3>

§

type Type = Length

§

impl SettableField<3> for RawElem

§

const FIELD: SettableFieldData<RawElem, 3>

§

type Type = HAlignment

§

impl SettableField<3> for RectElem

§

const FIELD: SettableFieldData<RectElem, 3>

§

type Type = Smart<Sides<Option<Option<Stroke>>>>

§

impl SettableField<3> for ScaleElem

§

const FIELD: SettableFieldData<ScaleElem, 3>

§

type Type = Alignment

§

impl SettableField<3> for SkewElem

§

const FIELD: SettableFieldData<SkewElem, 3>

§

type Type = bool

§

impl SettableField<3> for SmartQuoteElem

§

const FIELD: SettableFieldData<SmartQuoteElem, 3>

§

type Type = Smart<SmartQuoteDict>

§

impl SettableField<3> for SquareElem

§

const FIELD: SettableFieldData<SquareElem, 3>

§

type Type = Option<Paint>

§

impl SettableField<3> for StrikeElem

§

const FIELD: SettableFieldData<StrikeElem, 3>

§

type Type = bool

§

impl SettableField<3> for TableCell

§

const FIELD: SettableFieldData<TableCell, 3>

§

type Type = NonZero<usize>

§

impl SettableField<3> for TableElem

§

const FIELD: SettableFieldData<TableElem, 3>

§

type Type = TrackSizings

§

impl SettableField<3> for TableHLine

§

const FIELD: SettableFieldData<TableHLine, 3>

§

type Type = Option<Arc<Stroke>>

§

impl SettableField<3> for TableVLine

§

const FIELD: SettableFieldData<TableVLine, 3>

§

type Type = Option<Arc<Stroke>>

§

impl SettableField<3> for TermsElem

§

const FIELD: SettableFieldData<TermsElem, 3>

§

type Type = Length

§

impl SettableField<3> for UnderlineElem

§

const FIELD: SettableFieldData<UnderlineElem, 3>

§

type Type = bool

§

impl SettableField<4> for AttachElem

§

const FIELD: SettableFieldData<AttachElem, 4>

§

type Type = Option<Content>

§

impl SettableField<4> for AttachElem

§

const FIELD: SettableFieldData<AttachElem, 4>

§

type Type = Option<EcoString>

§

impl SettableField<4> for BlockElem

§

const FIELD: SettableFieldData<BlockElem, 4>

§

type Type = Sides<Option<Option<Stroke>>>

§

impl SettableField<4> for BoxElem

§

const FIELD: SettableFieldData<BoxElem, 4>

§

type Type = Sides<Option<Option<Stroke>>>

§

impl SettableField<4> for CancelElem

§

const FIELD: SettableFieldData<CancelElem, 4>

§

type Type = Smart<CancelAngle>

§

impl SettableField<4> for CircleElem

§

const FIELD: SettableFieldData<CircleElem, 4>

§

type Type = Smart<Option<Stroke>>

§

impl SettableField<4> for EllipseElem

§

const FIELD: SettableFieldData<EllipseElem, 4>

§

type Type = Sides<Option<Rel>>

§

impl SettableField<4> for EnumElem

§

const FIELD: SettableFieldData<EnumElem, 4>

§

type Type = bool

§

impl SettableField<4> for EquationElem

§

const FIELD: SettableFieldData<EquationElem, 4>

§

type Type = Option<EcoString>

§

impl SettableField<4> for FigureElem

§

const FIELD: SettableFieldData<FigureElem, 4>

§

type Type = Option<Packed<FigureCaption>>

§

impl SettableField<4> for FootnoteEntry

§

const FIELD: SettableFieldData<FootnoteEntry, 4>

§

type Type = Length

§

impl SettableField<4> for FracElem

§

const FIELD: SettableFieldData<FracElem, 4>

§

type Type = bool

§

impl SettableField<4> for GridCell

§

const FIELD: SettableFieldData<GridCell, 4>

§

type Type = NonZero<usize>

§

impl SettableField<4> for GridElem

§

const FIELD: SettableFieldData<GridElem, 4>

§

type Type = TrackSizings

§

impl SettableField<4> for GridHLine

§

const FIELD: SettableFieldData<GridHLine, 4>

§

type Type = OuterVAlignment

§

impl SettableField<4> for GridVLine

§

const FIELD: SettableFieldData<GridVLine, 4>

§

type Type = OuterHAlignment

§

impl SettableField<4> for HeadingElem

§

const FIELD: SettableFieldData<HeadingElem, 4>

§

type Type = Smart<Option<Supplement>>

§

impl SettableField<4> for HighlightElem

§

const FIELD: SettableFieldData<HighlightElem, 4>

§

type Type = Length

§

impl SettableField<4> for ImageElem

§

const FIELD: SettableFieldData<ImageElem, 4>

§

type Type = Option<EcoString>

§

impl SettableField<4> for LineElem

§

const FIELD: SettableFieldData<LineElem, 4>

§

type Type = Stroke

§

impl SettableField<4> for ListElem

§

const FIELD: SettableFieldData<ListElem, 4>

§

type Type = Smart<Length>

§

impl SettableField<4> for MatElem

§

const FIELD: SettableFieldData<MatElem, 4>

§

type Type = Rel

§

impl SettableField<4> for OverlineElem

§

const FIELD: SettableFieldData<OverlineElem, 4>

§

type Type = bool

§

impl SettableField<4> for ParElem

§

const FIELD: SettableFieldData<ParElem, 4>

§

type Type = Smart<Linebreaks>

§

impl SettableField<4> for PlaceElem

§

const FIELD: SettableFieldData<PlaceElem, 4>

§

type Type = Rel

§

impl SettableField<4> for RawElem

§

const FIELD: SettableFieldData<RawElem, 4>

§

type Type = Derived<OneOrMultiple<DataSource>, Vec<RawSyntax>>

§

impl SettableField<4> for RectElem

§

const FIELD: SettableFieldData<RectElem, 4>

§

type Type = Corners<Option<Rel>>

§

impl SettableField<4> for ScaleElem

§

const FIELD: SettableFieldData<ScaleElem, 4>

§

type Type = bool

§

impl SettableField<4> for SquareElem

§

const FIELD: SettableFieldData<SquareElem, 4>

§

type Type = Smart<Sides<Option<Option<Stroke>>>>

§

impl SettableField<4> for TableCell

§

const FIELD: SettableFieldData<TableCell, 4>

§

type Type = NonZero<usize>

§

impl SettableField<4> for TableElem

§

const FIELD: SettableFieldData<TableElem, 4>

§

type Type = TrackSizings

§

impl SettableField<4> for TableHLine

§

const FIELD: SettableFieldData<TableHLine, 4>

§

type Type = OuterVAlignment

§

impl SettableField<4> for TableVLine

§

const FIELD: SettableFieldData<TableVLine, 4>

§

type Type = OuterHAlignment

§

impl SettableField<4> for TermsElem

§

const FIELD: SettableFieldData<TermsElem, 4>

§

type Type = Smart<Length>

§

impl SettableField<4> for UnderlineElem

§

const FIELD: SettableFieldData<UnderlineElem, 4>

§

type Type = bool

§

impl SettableField<5> for AttachElem

§

const FIELD: SettableFieldData<AttachElem, 5>

§

type Type = Option<Content>

§

impl SettableField<5> for BlockElem

§

const FIELD: SettableFieldData<BlockElem, 5>

§

type Type = Corners<Option<Rel>>

§

impl SettableField<5> for BoxElem

§

const FIELD: SettableFieldData<BoxElem, 5>

§

type Type = Corners<Option<Rel>>

§

impl SettableField<5> for CancelElem

§

const FIELD: SettableFieldData<CancelElem, 5>

§

type Type = Stroke

§

impl SettableField<5> for CircleElem

§

const FIELD: SettableFieldData<CircleElem, 5>

§

type Type = Sides<Option<Rel>>

§

impl SettableField<5> for EllipseElem

§

const FIELD: SettableFieldData<EllipseElem, 5>

§

type Type = Sides<Option<Rel>>

§

impl SettableField<5> for EnumElem

§

const FIELD: SettableFieldData<EnumElem, 5>

§

type Type = Length

§

impl SettableField<5> for FigureElem

§

const FIELD: SettableFieldData<FigureElem, 5>

§

type Type = Smart<FigureKind>

§

impl SettableField<5> for GridCell

§

const FIELD: SettableFieldData<GridCell, 5>

§

type Type = Smart<Sides<Option<Rel>>>

§

impl SettableField<5> for GridElem

§

const FIELD: SettableFieldData<GridElem, 5>

§

type Type = Celled<Sides<Option<Rel>>>

§

impl SettableField<5> for HeadingElem

§

const FIELD: SettableFieldData<HeadingElem, 5>

§

type Type = bool

§

impl SettableField<5> for HighlightElem

§

const FIELD: SettableFieldData<HighlightElem, 5>

§

type Type = Corners<Option<Rel>>

§

impl SettableField<5> for ImageElem

§

const FIELD: SettableFieldData<ImageElem, 5>

§

type Type = NonZero<usize>

§

impl SettableField<5> for MatElem

§

const FIELD: SettableFieldData<MatElem, 5>

§

type Type = Rel

§

impl SettableField<5> for ParElem

§

const FIELD: SettableFieldData<ParElem, 5>

§

type Type = FirstLineIndent

§

impl SettableField<5> for PlaceElem

§

const FIELD: SettableFieldData<PlaceElem, 5>

§

type Type = Rel

§

impl SettableField<5> for RawElem

§

const FIELD: SettableFieldData<RawElem, 5>

§

type Type = Smart<Option<Derived<DataSource, RawTheme>>>

§

impl SettableField<5> for RectElem

§

const FIELD: SettableFieldData<RectElem, 5>

§

type Type = Sides<Option<Rel>>

§

impl SettableField<5> for SquareElem

§

const FIELD: SettableFieldData<SquareElem, 5>

§

type Type = Corners<Option<Rel>>

§

impl SettableField<5> for TableCell

§

const FIELD: SettableFieldData<TableCell, 5>

§

type Type = Smart<Sides<Option<Rel>>>

§

impl SettableField<5> for TableElem

§

const FIELD: SettableFieldData<TableElem, 5>

§

type Type = Celled<Sides<Option<Rel>>>

§

impl SettableField<6> for AttachElem

§

const FIELD: SettableFieldData<AttachElem, 6>

§

type Type = Option<Content>

§

impl SettableField<6> for BlockElem

§

const FIELD: SettableFieldData<BlockElem, 6>

§

type Type = Sides<Option<Rel>>

§

impl SettableField<6> for BoxElem

§

const FIELD: SettableFieldData<BoxElem, 6>

§

type Type = Sides<Option<Rel>>

§

impl SettableField<6> for CircleElem

§

const FIELD: SettableFieldData<CircleElem, 6>

§

type Type = Sides<Option<Rel>>

§

impl SettableField<6> for EllipseElem

§

const FIELD: SettableFieldData<EllipseElem, 6>

§

type Type = Option<Content>

§

impl SettableField<6> for EnumElem

§

const FIELD: SettableFieldData<EnumElem, 6>

§

type Type = Length

§

impl SettableField<6> for FigureElem

§

const FIELD: SettableFieldData<FigureElem, 6>

§

type Type = Smart<Option<Supplement>>

§

impl SettableField<6> for GridCell

§

const FIELD: SettableFieldData<GridCell, 6>

§

type Type = Smart<Alignment>

§

impl SettableField<6> for GridElem

§

const FIELD: SettableFieldData<GridElem, 6>

§

type Type = Celled<Smart<Alignment>>

§

impl SettableField<6> for HeadingElem

§

const FIELD: SettableFieldData<HeadingElem, 6>

§

type Type = Smart<bool>

§

impl SettableField<6> for ImageElem

§

const FIELD: SettableFieldData<ImageElem, 6>

§

type Type = ImageFit

§

impl SettableField<6> for ParElem

§

const FIELD: SettableFieldData<ParElem, 6>

§

type Type = Length

§

impl SettableField<6> for RawElem

§

const FIELD: SettableFieldData<RawElem, 6>

§

type Type = usize

§

impl SettableField<6> for RectElem

§

const FIELD: SettableFieldData<RectElem, 6>

§

type Type = Sides<Option<Rel>>

§

impl SettableField<6> for SquareElem

§

const FIELD: SettableFieldData<SquareElem, 6>

§

type Type = Sides<Option<Rel>>

§

impl SettableField<6> for TableCell

§

const FIELD: SettableFieldData<TableCell, 6>

§

type Type = Smart<Alignment>

§

impl SettableField<6> for TableElem

§

const FIELD: SettableFieldData<TableElem, 6>

§

type Type = Celled<Smart<Alignment>>

§

impl SettableField<7> for BlockElem

§

const FIELD: SettableFieldData<BlockElem, 7>

§

type Type = Sides<Option<Rel>>

§

impl SettableField<7> for BoxElem

§

const FIELD: SettableFieldData<BoxElem, 7>

§

type Type = Sides<Option<Rel>>

§

impl SettableField<7> for CircleElem

§

const FIELD: SettableFieldData<CircleElem, 7>

§

type Type = Option<Content>

§

impl SettableField<7> for EnumElem

§

const FIELD: SettableFieldData<EnumElem, 7>

§

type Type = Smart<Length>

§

impl SettableField<7> for FigureElem

§

const FIELD: SettableFieldData<FigureElem, 7>

§

type Type = Option<Numbering>

§

impl SettableField<7> for GridCell

§

const FIELD: SettableFieldData<GridCell, 7>

§

type Type = Smart<Option<Paint>>

§

impl SettableField<7> for GridElem

§

const FIELD: SettableFieldData<GridElem, 7>

§

type Type = Celled<Option<Paint>>

§

impl SettableField<7> for HeadingElem

§

const FIELD: SettableFieldData<HeadingElem, 7>

§

type Type = Smart<Length>

§

impl SettableField<7> for ImageElem

§

const FIELD: SettableFieldData<ImageElem, 7>

§

type Type = Smart<ImageScaling>

§

impl SettableField<7> for RectElem

§

const FIELD: SettableFieldData<RectElem, 7>

§

type Type = Option<Content>

§

impl SettableField<7> for SquareElem

§

const FIELD: SettableFieldData<SquareElem, 7>

§

type Type = Sides<Option<Rel>>

§

impl SettableField<7> for TableCell

§

const FIELD: SettableFieldData<TableCell, 7>

§

type Type = Smart<Option<Paint>>

§

impl SettableField<7> for TableElem

§

const FIELD: SettableFieldData<TableElem, 7>

§

type Type = Celled<Option<Paint>>

§

impl SettableField<8> for BoxElem

§

const FIELD: SettableFieldData<BoxElem, 8>

§

type Type = bool

§

impl SettableField<8> for EnumElem

§

const FIELD: SettableFieldData<EnumElem, 8>

§

type Type = Alignment

§

impl SettableField<8> for FigureElem

§

const FIELD: SettableFieldData<FigureElem, 8>

§

type Type = Length

§

impl SettableField<8> for GridCell

§

const FIELD: SettableFieldData<GridCell, 8>

§

type Type = Sides<Option<Option<Arc<Stroke>>>>

§

impl SettableField<8> for GridElem

§

const FIELD: SettableFieldData<GridElem, 8>

§

type Type = Celled<Sides<Option<Option<Arc<Stroke>>>>>

§

impl SettableField<8> for ImageElem

§

const FIELD: SettableFieldData<ImageElem, 8>

§

type Type = Smart<Derived<DataSource, Bytes>>

§

impl SettableField<8> for SquareElem

§

const FIELD: SettableFieldData<SquareElem, 8>

§

type Type = Option<Content>

§

impl SettableField<8> for TableCell

§

const FIELD: SettableFieldData<TableCell, 8>

§

type Type = Sides<Option<Option<Arc<Stroke>>>>

§

impl SettableField<8> for TableElem

§

const FIELD: SettableFieldData<TableElem, 8>

§

type Type = Celled<Sides<Option<Option<Arc<Stroke>>>>>

§

impl SettableField<9> for BlockElem

§

const FIELD: SettableFieldData<BlockElem, 9>

§

type Type = Smart<Spacing>

§

impl SettableField<9> for BoxElem

§

const FIELD: SettableFieldData<BoxElem, 9>

§

type Type = Option<Content>

§

impl SettableField<9> for FigureElem

§

const FIELD: SettableFieldData<FigureElem, 9>

§

type Type = bool

§

impl SettableField<9> for GridCell

§

const FIELD: SettableFieldData<GridCell, 9>

§

type Type = Smart<bool>

§

impl SettableField<9> for TableCell

§

const FIELD: SettableFieldData<TableCell, 9>

§

type Type = Smart<bool>

§

impl SettableField<10> for BlockElem

§

const FIELD: SettableFieldData<BlockElem, 10>

§

type Type = Smart<Spacing>

§

impl SettableField<10> for GridCell

§

const FIELD: SettableFieldData<GridCell, 10>

§

type Type = bool

§

impl SettableField<10> for TableCell

§

const FIELD: SettableFieldData<TableCell, 10>

§

type Type = Smart<TableCellKind>

§

impl SettableField<10> for TableElem

§

const FIELD: SettableFieldData<TableElem, 10>

§

type Type = Option<EcoString>

§

impl SettableField<11> for BlockElem

§

const FIELD: SettableFieldData<BlockElem, 11>

§

type Type = bool

§

impl SettableField<11> for TableCell

§

const FIELD: SettableFieldData<TableCell, 11>

§

type Type = bool

§

impl SettableField<12> for BlockElem

§

const FIELD: SettableFieldData<BlockElem, 12>

§

type Type = bool

§

impl SettableField<13> for BlockElem

§

const FIELD: SettableFieldData<BlockElem, 13>

§

type Type = Option<BlockBody>