Struct Renderer

Source
pub struct Renderer<COMP, L = PhantomLink>
where COMP: BaseComponent, L: Link,
{ /* private fields */ }
Expand description

The Stellation Frontend Renderer.

This type wraps the Yew Renderer and provides additional features.

§Note

Stellation provides BrowserRouter and BounceRoot to all applications.

Bounce Helmet is also bridged automatically.

You do not need to add them manually.

Implementations§

Source§

impl<COMP> Renderer<COMP>
where COMP: BaseComponent,

Source

pub fn new() -> Renderer<COMP>
where COMP::Properties: Default,

Creates a Renderer with default props.

Source§

impl<COMP, L> Renderer<COMP, L>
where COMP: BaseComponent, L: 'static + Link,

Source

pub fn with_props(props: COMP::Properties) -> Renderer<COMP, L>

Creates a Renderer with specified props.

Source

pub fn bridge_selector<S, LINK>(self) -> Renderer<COMP, LINK>
where S: 'static + Selector + AsRef<Bridge<LINK>>, LINK: 'static + Link,

Connects a bridge to the application.

Source

pub fn render(self)

Renders the application.

Whether the application is rendered or hydrated is determined automatically based on whether SSR is used on the server side for this page.

Trait Implementations§

Source§

impl<COMP, L> Debug for Renderer<COMP, L>
where COMP: BaseComponent + Debug, L: Link + Debug, COMP::Properties: Debug,

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<COMP> Default for Renderer<COMP>
where COMP: BaseComponent, COMP::Properties: Default,

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<COMP, L> Freeze for Renderer<COMP, L>
where <COMP as BaseComponent>::Properties: Freeze, L: Freeze,

§

impl<COMP, L = PhantomLink> !RefUnwindSafe for Renderer<COMP, L>

§

impl<COMP, L = PhantomLink> !Send for Renderer<COMP, L>

§

impl<COMP, L = PhantomLink> !Sync for Renderer<COMP, L>

§

impl<COMP, L> Unpin for Renderer<COMP, L>
where <COMP as BaseComponent>::Properties: Unpin, COMP: Unpin, L: Unpin,

§

impl<COMP, L = PhantomLink> !UnwindSafe for Renderer<COMP, L>

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<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> IntoPropValue<Option<T>> for T

Source§

fn into_prop_value(self) -> Option<T>

Convert self to a value of a Properties struct.
Source§

impl<T> IntoPropValue<T> for T

Source§

fn into_prop_value(self) -> T

Convert self to a value of a Properties struct.
Source§

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

Source§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

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

impl<Token, Builder, How> AllPropsFor<Builder, How> for Token
where Builder: Buildable<Token>, <Builder as Buildable<Token>>::WrappedToken: HasAllProps<<Builder as Buildable<Token>>::Output, How>,

Source§

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

Source§

impl<T> HasAllProps<(), T> for T