SettableField

Trait SettableField 

Source
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§

Required Associated Types§

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.

Implementors§

Source§

impl SettableField<0> for GridElem

Source§

impl SettableField<0> for GridFooter

Source§

impl SettableField<0> for GridHLine

Source§

impl SettableField<0> for GridHeader

Source§

impl SettableField<0> for GridVLine

Source§

impl SettableField<0> for AlignElem

Source§

impl SettableField<0> for BlockElem

Source§

impl SettableField<0> for BoxElem

Source§

impl SettableField<0> for ColbreakElem

Source§

impl SettableField<0> for ColumnsElem

Source§

impl SettableField<0> for MoveElem

Source§

impl SettableField<0> for PadElem

Source§

impl SettableField<0> for PagebreakElem

Source§

impl SettableField<0> for PlaceElem

Source§

impl SettableField<0> for RotateElem

Source§

impl SettableField<0> for SkewElem

Source§

impl SettableField<0> for StackElem

Source§

impl SettableField<0> for CasesElem

Source§

impl SettableField<0> for EquationElem

Source§

impl SettableField<0> for LrElem

Source§

impl SettableField<0> for MatElem

Source§

impl SettableField<0> for RootElem

Source§

impl SettableField<0> for VecElem

Source§

impl SettableField<0> for EnumElem

Source§

impl SettableField<0> for EnumItem

Source§

impl SettableField<0> for FigureCaption

Source§

impl SettableField<0> for FootnoteElem

Source§

impl SettableField<0> for HeadingElem

Source§

impl SettableField<0> for ListElem

Source§

impl SettableField<0> for OutlineElem

Source§

impl SettableField<0> for ParElem

Source§

impl SettableField<0> for QuoteElem

Source§

impl SettableField<0> for StrongElem

Source§

impl SettableField<0> for TableElem

Source§

impl SettableField<0> for TableFooter

Source§

impl SettableField<0> for TableHLine

Source§

impl SettableField<0> for TableHeader

Source§

impl SettableField<0> for TableVLine

Source§

impl SettableField<0> for TermsElem

Source§

impl SettableField<0> for TitleElem

Source§

impl SettableField<0> for ArtifactElem

Source§

impl SettableField<0> for HighlightElem

Source§

impl SettableField<0> for LinebreakElem

Source§

impl SettableField<0> for OverlineElem

Source§

impl SettableField<0> for SmallcapsElem

Source§

impl SettableField<0> for SmartQuoteElem

Source§

impl SettableField<0> for StrikeElem

Source§

impl SettableField<0> for SubElem

Source§

impl SettableField<0> for SuperElem

Source§

impl SettableField<0> for UnderlineElem

Source§

impl SettableField<0> for CurveClose

Source§

impl SettableField<0> for CurveElem

Source§

impl SettableField<0> for EllipseElem

Source§

impl SettableField<0> for LineElem

Source§

impl SettableField<0> for PathElem

Source§

impl SettableField<0> for PolygonElem

Source§

impl SettableField<0> for RectElem

Source§

impl SettableField<0> for TargetElem

Source§

impl SettableField<1> for GridCell

Source§

impl SettableField<1> for GridElem

Source§

impl SettableField<1> for GridHLine

Source§

impl SettableField<1> for GridHeader

Source§

impl SettableField<1> for GridVLine

Source§

impl SettableField<1> for BlockElem

Source§

impl SettableField<1> for BoxElem

Source§

impl SettableField<1> for ColumnsElem

Source§

impl SettableField<1> for HElem

Source§

impl SettableField<1> for MoveElem

Source§

impl SettableField<1> for PadElem

Source§

impl SettableField<1> for PagebreakElem

Source§

impl SettableField<1> for PlaceElem

Source§

impl SettableField<1> for RepeatElem

Source§

impl SettableField<1> for RotateElem

Source§

impl SettableField<1> for ScaleElem

Source§

impl SettableField<1> for SkewElem

Source§

impl SettableField<1> for StackElem

Source§

impl SettableField<1> for VElem

Source§

impl SettableField<1> for typst_library::math::AttachElem

Source§

impl SettableField<1> for CancelElem

Source§

impl SettableField<1> for CasesElem

Source§

impl SettableField<1> for EquationElem

Source§

impl SettableField<1> for LimitsElem

Source§

impl SettableField<1> for MatElem

Source§

impl SettableField<1> for OpElem

Source§

impl SettableField<1> for OverbraceElem

Source§

impl SettableField<1> for OverbracketElem

Source§

impl SettableField<1> for OverparenElem

Source§

impl SettableField<1> for OvershellElem

Source§

impl SettableField<1> for StretchElem

Source§

impl SettableField<1> for UnderbraceElem

Source§

impl SettableField<1> for UnderbracketElem

Source§

impl SettableField<1> for UnderparenElem

Source§

impl SettableField<1> for UndershellElem

Source§

impl SettableField<1> for VecElem

Source§

impl SettableField<1> for BibliographyElem

Source§

impl SettableField<1> for CiteElem

Source§

impl SettableField<1> for EnumElem

Source§

impl SettableField<1> for FigureCaption

Source§

impl SettableField<1> for FigureElem

Source§

impl SettableField<1> for FootnoteEntry

Source§

impl SettableField<1> for HeadingElem

Source§

impl SettableField<1> for ListElem

Source§

impl SettableField<1> for OutlineElem

Source§

impl SettableField<1> for ParElem

Source§

impl SettableField<1> for QuoteElem

Source§

impl SettableField<1> for RefElem

Source§

impl SettableField<1> for TableCell

Source§

impl SettableField<1> for TableElem

Source§

impl SettableField<1> for TableHLine

Source§

impl SettableField<1> for TableHeader

Source§

impl SettableField<1> for TableVLine

Source§

impl SettableField<1> for TermsElem

Source§

impl SettableField<1> for HighlightElem

Source§

impl SettableField<1> for OverlineElem

Source§

impl SettableField<1> for RawElem

Source§

impl SettableField<1> for SmartQuoteElem

Source§

impl SettableField<1> for StrikeElem

Source§

impl SettableField<1> for SubElem

Source§

impl SettableField<1> for SuperElem

Source§

impl SettableField<1> for UnderlineElem

Source§

impl SettableField<1> for CircleElem

Source§

impl SettableField<1> for CurveElem

Source§

impl SettableField<1> for CurveLine

Source§

impl SettableField<1> for CurveMove

Source§

impl SettableField<1> for EllipseElem

Source§

impl SettableField<1> for ImageElem

Source§

impl SettableField<1> for LineElem

Source§

impl SettableField<1> for PathElem

Source§

impl SettableField<1> for PolygonElem

Source§

impl SettableField<1> for RectElem

Source§

impl SettableField<1> for SquareElem

Source§

impl SettableField<2> for GridCell

Source§

impl SettableField<2> for GridHLine

Source§

impl SettableField<2> for GridVLine

Source§

impl SettableField<2> for BlockElem

Source§

impl SettableField<2> for BoxElem

Source§

impl SettableField<2> for PadElem

Source§

impl SettableField<2> for PagebreakElem

Source§

impl SettableField<2> for PlaceElem

Source§

impl SettableField<2> for RepeatElem

Source§

impl SettableField<2> for RotateElem

Source§

impl SettableField<2> for ScaleElem

Source§

impl SettableField<2> for SkewElem

Source§

impl SettableField<2> for VElem

Source§

impl SettableField<2> for AccentElem

Source§

impl SettableField<2> for typst_library::math::AttachElem

Source§

impl SettableField<2> for CancelElem

Source§

impl SettableField<2> for CasesElem

Source§

impl SettableField<2> for EquationElem

Source§

impl SettableField<2> for FracElem

Source§

impl SettableField<2> for MatElem

Source§

impl SettableField<2> for VecElem

Source§

impl SettableField<2> for BibliographyElem

Source§

impl SettableField<2> for CiteElem

Source§

impl SettableField<2> for EnumElem

Source§

impl SettableField<2> for FigureElem

Source§

impl SettableField<2> for FootnoteEntry

Source§

impl SettableField<2> for HeadingElem

Source§

impl SettableField<2> for ListElem

Source§

impl SettableField<2> for OutlineElem

Source§

impl SettableField<2> for OutlineEntry

Source§

impl SettableField<2> for ParElem

Source§

impl SettableField<2> for QuoteElem

Source§

impl SettableField<2> for RefElem

Source§

impl SettableField<2> for TableCell

Source§

impl SettableField<2> for TableHLine

Source§

impl SettableField<2> for TableVLine

Source§

impl SettableField<2> for TermsElem

Source§

impl SettableField<2> for typst_library::pdf::AttachElem

Source§

impl SettableField<2> for HighlightElem

Source§

impl SettableField<2> for OverlineElem

Source§

impl SettableField<2> for RawElem

Source§

impl SettableField<2> for SmartQuoteElem

Source§

impl SettableField<2> for StrikeElem

Source§

impl SettableField<2> for SubElem

Source§

impl SettableField<2> for SuperElem

Source§

impl SettableField<2> for UnderlineElem

Source§

impl SettableField<2> for CircleElem

Source§

impl SettableField<2> for CurveElem

Source§

impl SettableField<2> for CurveQuad

Source§

impl SettableField<2> for EllipseElem

Source§

impl SettableField<2> for ImageElem

Source§

impl SettableField<2> for LineElem

Source§

impl SettableField<2> for PathElem

Source§

impl SettableField<2> for PolygonElem

Source§

impl SettableField<2> for RectElem

Source§

impl SettableField<2> for SquareElem

Source§

impl SettableField<3> for GridCell

Source§

impl SettableField<3> for GridElem

Source§

impl SettableField<3> for GridHLine

Source§

impl SettableField<3> for GridVLine

Source§

impl SettableField<3> for BlockElem

Source§

impl SettableField<3> for BoxElem

Source§

impl SettableField<3> for PadElem

Source§

impl SettableField<3> for PlaceElem

Source§

impl SettableField<3> for ScaleElem

Source§

impl SettableField<3> for SkewElem

Source§

impl SettableField<3> for AccentElem

Source§

impl SettableField<3> for typst_library::math::AttachElem

Source§

impl SettableField<3> for CancelElem

Source§

impl SettableField<3> for EquationElem

Source§

impl SettableField<3> for FracElem

Source§

impl SettableField<3> for BibliographyElem

Source§

impl SettableField<3> for CiteElem

Source§

impl SettableField<3> for EnumElem

Source§

impl SettableField<3> for FigureElem

Source§

impl SettableField<3> for FootnoteEntry

Source§

impl SettableField<3> for HeadingElem

Source§

impl SettableField<3> for ListElem

Source§

impl SettableField<3> for OutlineElem

Source§

impl SettableField<3> for ParElem

Source§

impl SettableField<3> for TableCell

Source§

impl SettableField<3> for TableElem

Source§

impl SettableField<3> for TableHLine

Source§

impl SettableField<3> for TableVLine

Source§

impl SettableField<3> for TermsElem

Source§

impl SettableField<3> for typst_library::pdf::AttachElem

Source§

impl SettableField<3> for HighlightElem

Source§

impl SettableField<3> for OverlineElem

Source§

impl SettableField<3> for RawElem

Source§

impl SettableField<3> for SmartQuoteElem

Source§

impl SettableField<3> for StrikeElem

Source§

impl SettableField<3> for UnderlineElem

Source§

impl SettableField<3> for CircleElem

Source§

impl SettableField<3> for CurveCubic

Source§

impl SettableField<3> for EllipseElem

Source§

impl SettableField<3> for ImageElem

Source§

impl SettableField<3> for LineElem

Source§

impl SettableField<3> for PathElem

Source§

impl SettableField<3> for RectElem

Source§

impl SettableField<3> for SquareElem

Source§

impl SettableField<4> for GridCell

Source§

impl SettableField<4> for GridElem

Source§

impl SettableField<4> for GridHLine

Source§

impl SettableField<4> for GridVLine

Source§

impl SettableField<4> for BlockElem

Source§

impl SettableField<4> for BoxElem

Source§

impl SettableField<4> for PlaceElem

Source§

impl SettableField<4> for ScaleElem

Source§

impl SettableField<4> for typst_library::math::AttachElem

Source§

impl SettableField<4> for CancelElem

Source§

impl SettableField<4> for EquationElem

Source§

impl SettableField<4> for FracElem

Source§

impl SettableField<4> for MatElem

Source§

impl SettableField<4> for EnumElem

Source§

impl SettableField<4> for FigureElem

Source§

impl SettableField<4> for FootnoteEntry

Source§

impl SettableField<4> for HeadingElem

Source§

impl SettableField<4> for ListElem

Source§

impl SettableField<4> for ParElem

Source§

impl SettableField<4> for TableCell

Source§

impl SettableField<4> for TableElem

Source§

impl SettableField<4> for TableHLine

Source§

impl SettableField<4> for TableVLine

Source§

impl SettableField<4> for TermsElem

Source§

impl SettableField<4> for typst_library::pdf::AttachElem

Source§

impl SettableField<4> for HighlightElem

Source§

impl SettableField<4> for OverlineElem

Source§

impl SettableField<4> for RawElem

Source§

impl SettableField<4> for UnderlineElem

Source§

impl SettableField<4> for CircleElem

Source§

impl SettableField<4> for EllipseElem

Source§

impl SettableField<4> for ImageElem

Source§

impl SettableField<4> for LineElem

Source§

impl SettableField<4> for RectElem

Source§

impl SettableField<4> for SquareElem

Source§

impl SettableField<5> for GridCell

Source§

impl SettableField<5> for GridElem

Source§

impl SettableField<5> for BlockElem

Source§

impl SettableField<5> for BoxElem

Source§

impl SettableField<5> for PlaceElem

Source§

impl SettableField<5> for typst_library::math::AttachElem

Source§

impl SettableField<5> for CancelElem

Source§

impl SettableField<5> for MatElem

Source§

impl SettableField<5> for EnumElem

Source§

impl SettableField<5> for FigureElem

Source§

impl SettableField<5> for HeadingElem

Source§

impl SettableField<5> for ParElem

Source§

impl SettableField<5> for TableCell

Source§

impl SettableField<5> for TableElem

Source§

impl SettableField<5> for HighlightElem

Source§

impl SettableField<5> for RawElem

Source§

impl SettableField<5> for CircleElem

Source§

impl SettableField<5> for EllipseElem

Source§

impl SettableField<5> for ImageElem

Source§

impl SettableField<5> for RectElem

Source§

impl SettableField<5> for SquareElem

Source§

impl SettableField<6> for GridCell

Source§

impl SettableField<6> for GridElem

Source§

impl SettableField<6> for BlockElem

Source§

impl SettableField<6> for BoxElem

Source§

impl SettableField<6> for typst_library::math::AttachElem

Source§

impl SettableField<6> for EnumElem

Source§

impl SettableField<6> for FigureElem

Source§

impl SettableField<6> for HeadingElem

Source§

impl SettableField<6> for ParElem

Source§

impl SettableField<6> for TableCell

Source§

impl SettableField<6> for TableElem

Source§

impl SettableField<6> for RawElem

Source§

impl SettableField<6> for CircleElem

Source§

impl SettableField<6> for EllipseElem

Source§

impl SettableField<6> for ImageElem

Source§

impl SettableField<6> for RectElem

Source§

impl SettableField<6> for SquareElem

Source§

impl SettableField<7> for GridCell

Source§

impl SettableField<7> for GridElem

Source§

impl SettableField<7> for BlockElem

Source§

impl SettableField<7> for BoxElem

Source§

impl SettableField<7> for EnumElem

Source§

impl SettableField<7> for FigureElem

Source§

impl SettableField<7> for HeadingElem

Source§

impl SettableField<7> for TableCell

Source§

impl SettableField<7> for TableElem

Source§

impl SettableField<7> for CircleElem

Source§

impl SettableField<7> for ImageElem

Source§

impl SettableField<7> for RectElem

Source§

impl SettableField<7> for SquareElem

Source§

impl SettableField<8> for GridCell

Source§

impl SettableField<8> for GridElem

Source§

impl SettableField<8> for BoxElem

Source§

impl SettableField<8> for EnumElem

Source§

impl SettableField<8> for FigureElem

Source§

impl SettableField<8> for TableCell

Source§

impl SettableField<8> for TableElem

Source§

impl SettableField<8> for ImageElem

Source§

impl SettableField<8> for SquareElem

Source§

impl SettableField<9> for GridCell

Source§

impl SettableField<9> for BlockElem

Source§

impl SettableField<9> for BoxElem

Source§

impl SettableField<9> for FigureElem

Source§

impl SettableField<9> for TableCell

Source§

impl SettableField<10> for GridCell

Source§

impl SettableField<10> for BlockElem

Source§

impl SettableField<10> for TableCell

Source§

impl SettableField<10> for TableElem

Source§

impl SettableField<11> for BlockElem

Source§

impl SettableField<11> for TableCell

Source§

impl SettableField<12> for BlockElem

Source§

impl SettableField<13> for BlockElem