Skip to main content

EmbeddedScriptView

Struct EmbeddedScriptView 

Source
pub struct EmbeddedScriptView { /* private fields */ }

Implementations§

Source§

impl EmbeddedScriptView

Source

pub fn new( entry: ModuleId, scripts: EmbeddedScriptSource, theme_source: impl Into<String>, ) -> Self

Source

pub fn locale_sources( self, locales: impl IntoIterator<Item = (String, String)>, ) -> Self

Source

pub fn theme_sources( self, themes: impl IntoIterator<Item = (String, String)>, ) -> Self

Source

pub fn component_styles(self, source: impl Into<String>) -> Self

Install one application-wide typed component stylesheet.

Source

pub const fn development(self, enabled: bool) -> Self

Source

pub const fn motion_preference(self, preference: MotionPreference) -> Self

Source

pub const fn motion_quality(self, quality: MotionQuality) -> Self

Source

pub fn extension(self, extension: impl ScriptViewExtension + 'static) -> Self

Source

pub fn manifest(self, manifest: AppManifest) -> Self

Source

pub fn key_binding(self, binding: KeyBindingSpec) -> Self

Source

pub fn asset_sources( self, assets: impl IntoIterator<Item = (String, AssetData)>, ) -> Self

Source

pub const fn viewport_breakpoints( self, breakpoints: ViewportBreakpoints, ) -> Self

Source

pub fn calendar_clock(self, clock: CalendarClock) -> Self

Source

pub fn runtime_clock(self, clock: RuntimeClock) -> Self

Source

pub fn font_source(self, font: FontSource) -> Self

Source

pub fn font_sources(self, fonts: impl IntoIterator<Item = FontSource>) -> Self

Source

pub fn theme_token_overrides(self, overrides: ThemeTokenOverrides) -> Self

Apply host-owned user preferences to every embedded theme.

Source

pub fn operation_limit(self, limit: u64) -> Self

Raise or lower the per-execution script operation budget for this view’s scripts. Omitting this builder keeps the runtime’s built-in 1,000,000-operation budget; hosts that run known one-shot cacheable script phases may raise it. The limit is applied to every engine instantiated for this view, including additional windows. Zero normalizes to one. Trusted extensions run after builder policy; operation quotas are cooperative and are not wall-clock deadlines.

Source

pub fn expression_depth_limits(self, global: usize, functions: usize) -> Self

Set trusted parser depth limits; default global=64/function=32. Zero normalizes to one; trusted extensions run after this policy.

Source

pub fn prepare(self) -> Result<PreparedScriptView, ScriptViewError>

Compile and initialize a fully embedded application.

§Errors

Returns source, theme, compile, or lifecycle errors.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> Downcast for T
where T: Any,

Source§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
Source§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
Source§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
Source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
Source§

impl<T> Downcast<T> for T

Source§

fn downcast(&self) -> &T

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self> ⓘ

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> Upcast<T> for T

Source§

fn upcast(&self) -> Option<&T>

Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more