IntoValue

Trait IntoValue 

Source
pub trait IntoValue {
    // Required method
    fn into_value(self) -> Value;
}
Expand description

Cast a Rust type into a Typst Value.

See also: Reflect.

Required Methods§

Source

fn into_value(self) -> Value

Cast this type into a value.

Implementations on Foreign Types§

Source§

impl IntoValue for &str

Source§

impl IntoValue for (&Str, &Value)

Source§

impl IntoValue for SyntaxMode

Source§

impl IntoValue for MathClass

Source§

impl IntoValue for bool

Source§

impl IntoValue for char

Source§

impl IntoValue for f64

Source§

impl IntoValue for i8

Source§

impl IntoValue for i16

Source§

impl IntoValue for i32

Source§

impl IntoValue for i64

Source§

impl IntoValue for i128

Source§

impl IntoValue for isize

Source§

impl IntoValue for u8

Source§

impl IntoValue for u16

Source§

impl IntoValue for u32

Source§

impl IntoValue for u64

Source§

impl IntoValue for u128

Source§

impl IntoValue for ()

Source§

impl IntoValue for usize

Source§

impl IntoValue for String

Source§

impl IntoValue for NonZeroI64

Source§

impl IntoValue for NonZeroIsize

Source§

impl IntoValue for NonZeroU32

Source§

impl IntoValue for NonZeroU64

Source§

impl IntoValue for NonZeroUsize

Source§

impl<T: Clone + IntoValue> IntoValue for Arc<T>

Source§

impl<T: IntoValue + Clone> IntoValue for Cow<'_, T>

Source§

impl<T: IntoValue> IntoValue for Option<T>

Source§

impl<T: IntoValue> IntoValue for fn() -> T

Source§

impl<T: IntoValue> IntoValue for Vec<T>

Source§

impl<T: IntoValue> IntoValue for Spanned<T>

Source§

impl<T: IntoValue, const N: usize> IntoValue for SmallVec<[T; N]>

Implementors§

Source§

impl IntoValue for &'static NativeFuncData

Source§

impl IntoValue for &'static NativeTypeData

Source§

impl IntoValue for CounterKey

Source§

impl IntoValue for Alignment

Source§

impl IntoValue for Axis

Source§

impl IntoValue for Binding

Source§

impl IntoValue for BlockBody

Source§

impl IntoValue for Dir

Source§

impl IntoValue for HAlignment

Source§

impl IntoValue for OuterHAlignment

Source§

impl IntoValue for OuterVAlignment

Source§

impl IntoValue for Parity

Source§

impl IntoValue for PlacementScope

Source§

impl IntoValue for ScaleAmount

Source§

impl IntoValue for Side

Source§

impl IntoValue for Sizing

Source§

impl IntoValue for Spacing

Source§

impl IntoValue for StackChild

Source§

impl IntoValue for VAlignment

Source§

impl IntoValue for GridChild

Source§

impl IntoValue for GridItem

Source§

impl IntoValue for DataSource

Source§

impl IntoValue for Encoding

Source§

impl IntoValue for Readable

Source§

impl IntoValue for RowType

Source§

impl IntoValue for CancelAngle

Source§

impl IntoValue for FracStyle

Source§

impl IntoValue for MathSize

Source§

impl IntoValue for Attribution

Source§

impl IntoValue for CitationForm

Source§

impl IntoValue for CslSource

Source§

impl IntoValue for Destination

Source§

impl IntoValue for FigureKind

Source§

impl IntoValue for FootnoteBody

Source§

impl IntoValue for LineNumberingScope

Source§

impl IntoValue for Linebreaks

Source§

impl IntoValue for LinkTarget

Source§

impl IntoValue for ListMarker

Source§

impl IntoValue for Numbering

Source§

impl IntoValue for OutlineIndent

Source§

impl IntoValue for RefForm

Source§

impl IntoValue for Supplement

Source§

impl IntoValue for TableChild

Source§

impl IntoValue for TableItem

Source§

impl IntoValue for ArtifactKind

Source§

impl IntoValue for AttachedFileRelationship

Source§

impl IntoValue for TableHeaderScope

Source§

impl IntoValue for BottomEdge

Source§

impl IntoValue for BottomEdgeMetric

Source§

impl IntoValue for Case

Source§

impl IntoValue for Caseable

Source§

impl IntoValue for Covers

Source§

impl IntoValue for FontStyle

Source§

impl IntoValue for NumberType

Source§

impl IntoValue for NumberWidth

Source§

impl IntoValue for RawContent

Source§

impl IntoValue for TopEdge

Source§

impl IntoValue for TopEdgeMetric

Source§

impl IntoValue for VerticalFontMetric

Source§

impl IntoValue for CloseMode

Source§

impl IntoValue for Color

Source§

impl IntoValue for ColorSpace

Source§

impl IntoValue for CurveComponent

Source§

impl IntoValue for DashLength

Source§

impl IntoValue for ExchangeFormat

Source§

impl IntoValue for FillRule

Source§

impl IntoValue for Gradient

Source§

impl IntoValue for ImageFit

Source§

impl IntoValue for ImageFormat

Source§

impl IntoValue for ImageScaling

Source§

impl IntoValue for LineCap

Source§

impl IntoValue for LineJoin

Source§

impl IntoValue for Paint

Source§

impl IntoValue for PathVertex

Source§

impl IntoValue for PixelEncoding

Source§

impl IntoValue for RasterFormat

Source§

impl IntoValue for RatioOrAngle

Source§

impl IntoValue for RelativeTo

Source§

impl IntoValue for VectorFormat

Source§

impl IntoValue for DecNum

Source§

impl IntoValue for Num

Source§

impl IntoValue for Datetime

Source§

impl IntoValue for Endianness

Source§

impl IntoValue for Never

Source§

impl IntoValue for Replacement

Source§

impl IntoValue for Selector

Source§

impl IntoValue for StrPattern

Source§

impl IntoValue for Target

Source§

impl IntoValue for UnicodeNormalForm

Source§

impl IntoValue for Value

Source§

impl IntoValue for EcoString

Source§

impl IntoValue for Counter

Source§

impl IntoValue for CounterState

Source§

impl IntoValue for Location

Source§

impl IntoValue for State

Source§

impl IntoValue for TrackSizings

Source§

impl IntoValue for Abs

Source§

impl IntoValue for Angle

Source§

impl IntoValue for Em

Source§

impl IntoValue for Fr

Source§

impl IntoValue for Length

Source§

impl IntoValue for Margin

Source§

impl IntoValue for Paper

Source§

impl IntoValue for Position

Source§

impl IntoValue for Ratio

Source§

impl IntoValue for Rel<Abs>

Source§

impl IntoValue for Rel<Length>

Source§

impl IntoValue for typst_library::loading::Delimiter

Source§

impl IntoValue for Accent

Source§

impl IntoValue for Augment

Source§

impl IntoValue for Augment<Abs>

Source§

impl IntoValue for AugmentOffsets

Source§

impl IntoValue for typst_library::math::Delimiter

Source§

impl IntoValue for DelimiterPair

Source§

impl IntoValue for Author

Source§

impl IntoValue for FirstLineIndent

Source§

impl IntoValue for JustificationLimits

Source§

impl IntoValue for Keywords

Source§

impl IntoValue for NumberingPattern

Source§

impl IntoValue for Url

Source§

impl IntoValue for Costs

Source§

impl IntoValue for FontFamily

Source§

impl IntoValue for FontFeatures

Source§

impl IntoValue for FontList

Source§

impl IntoValue for FontStretch

Source§

impl IntoValue for FontWeight

Source§

impl IntoValue for Lang

Source§

impl IntoValue for Region

Source§

impl IntoValue for SmartQuoteDict

Source§

impl IntoValue for SmartQuoteSet

Source§

impl IntoValue for StylisticSets

Source§

impl IntoValue for TextDir

Source§

impl IntoValue for TextSize

Source§

impl IntoValue for WritingScript

Source§

impl IntoValue for Component

Source§

impl IntoValue for DashPattern

Source§

impl IntoValue for GradientStop

Source§

impl IntoValue for PixelFormat

Source§

impl IntoValue for RatioComponent

Source§

impl IntoValue for Stroke

Source§

impl IntoValue for Stroke<Abs>

Source§

impl IntoValue for Tiling

Source§

impl IntoValue for WeightedColor

Source§

impl IntoValue for Args

Source§

impl IntoValue for Array

Source§

impl IntoValue for AutoValue

Source§

impl IntoValue for Bytes

Source§

impl IntoValue for Closure

Source§

impl IntoValue for Content

Source§

impl IntoValue for Decimal

Source§

impl IntoValue for Dict

Source§

impl IntoValue for DisplayPattern

Source§

impl IntoValue for Duration

Source§

impl IntoValue for Element

Source§

impl IntoValue for Func

Source§

impl IntoValue for Label

Source§

impl IntoValue for LocatableSelector

Source§

impl IntoValue for Module

Source§

impl IntoValue for NoneValue

Source§

impl IntoValue for PluginFunc

Source§

impl IntoValue for PositiveF64

Source§

impl IntoValue for Regex

Source§

impl IntoValue for ShowableSelector

Source§

impl IntoValue for Str

Source§

impl IntoValue for Styles

Source§

impl IntoValue for Symbol

Source§

impl IntoValue for Type

Source§

impl IntoValue for Version

Source§

impl<H, V> IntoValue for SpecificAlignment<H, V>
where HAlignment: From<H>, VAlignment: From<V>,

Source§

impl<S: IntoValue, D> IntoValue for Derived<S, D>

Source§

impl<T> IntoValue for Corners<Option<T>>
where T: PartialEq + IntoValue,

Source§

impl<T> IntoValue for Sides<Option<T>>
where T: PartialEq + IntoValue,

Source§

impl<T: IntoValue + Clone> IntoValue for OneOrMultiple<T>

Source§

impl<T: IntoValue> IntoValue for Celled<T>

Source§

impl<T: IntoValue> IntoValue for Smart<T>

Source§

impl<T: IntoValue> IntoValue for Axes<T>

Source§

impl<T: IntoValue> IntoValue for Limits<T>

Source§

impl<T: NativeElement + IntoValue> IntoValue for Packed<T>

Source§

impl<T: NativeElement> IntoValue for T