PfAlertProps

Struct PfAlertProps 

Source
pub struct PfAlertProps<'a> {
    pub variation: Option<Variation>,
    pub title: Option<&'a str>,
    pub children: Element<'a>,
}

Fields§

§variation: Option<Variation>§title: Option<&'a str>§children: Element<'a>

Implementations§

Source§

impl<'a> PfAlertProps<'a>

Source

pub fn builder() -> PfAlertPropsBuilder<'a, ((), (), ())>

Create a builder for building PfAlertProps. On the builder, call .variation(...)(optional), .title(...)(optional), .children(...)(optional) to set the values of the fields. Finally, call .build() to create the instance of PfAlertProps.

Trait Implementations§

Source§

impl<'a> Properties for PfAlertProps<'a>

Source§

const IS_STATIC: bool = false

An indication if these props are can be memoized automatically.
Source§

type Builder = PfAlertPropsBuilder<'a, ((), (), ())>

The type of the builder for this component. Used to create “in-progress” versions of the props.
Source§

fn builder() -> Self::Builder

Create a builder for this component.
Source§

unsafe fn memoize(&self, other: &Self) -> bool

Memoization can only happen if the props are valid for the ’static lifetime Read more

Auto Trait Implementations§

§

impl<'a> !Freeze for PfAlertProps<'a>

§

impl<'a> !RefUnwindSafe for PfAlertProps<'a>

§

impl<'a> !Send for PfAlertProps<'a>

§

impl<'a> !Sync for PfAlertProps<'a>

§

impl<'a> Unpin for PfAlertProps<'a>

§

impl<'a> !UnwindSafe for PfAlertProps<'a>

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, 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> 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> Same for T

Source§

type Output = T

Should always be Self
Source§

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

Source§

fn to<T>(self) -> T
where Self: Into<T>,

Converts to T by calling Into<T>::into.
Source§

fn try_to<T>(self) -> Result<T, Self::Error>
where Self: TryInto<T>,

Tries to convert to T by calling TryInto<T>::try_into.
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.