Enum MaybeSignal
pub enum MaybeSignal<T, S = SyncStorage>where
T: 'static,
S: Storage<T>,{
Static(T),
Dynamic(Signal<T, S>),
}MaybeSignal<T> is deprecated in favour of Signal<T> which is Copy, now has a more efficient From<T> implementation and other benefits in 0.7.
Expand description
A wrapper for a value that is either T or Signal<T>.
This allows you to create APIs that take either a reactive or a non-reactive value of the same type. This is especially useful for component properties.
let (count, set_count) = signal(2);
let double_count = MaybeSignal::derive(move || count.get() * 2);
let memoized_double_count = Memo::new(move |_| count.get() * 2);
let static_value = 5;
// this function takes either a reactive or non-reactive value
fn above_3(arg: &MaybeSignal<i32>) -> bool {
// โ
calling the signal clones and returns the value
// it is a shorthand for arg.get()
arg.get() > 3
}
assert_eq!(above_3(&static_value.into()), true);
assert_eq!(above_3(&count.into()), false);
assert_eq!(above_3(&double_count), true);
assert_eq!(above_3(&memoized_double_count.into()), true);Variantsยง
Static(T)
MaybeSignal<T> is deprecated in favour of Signal<T> which is Copy, now has a more efficient From<T> implementation and other benefits in 0.7.
An unchanging value of type T.
Dynamic(Signal<T, S>)
MaybeSignal<T> is deprecated in favour of Signal<T> which is Copy, now has a more efficient From<T> implementation and other benefits in 0.7.
A reactive signal that contains a value of type T.
Implementationsยง
ยงimpl<T> MaybeSignal<T>
impl<T> MaybeSignal<T>
pub fn derive(
derived_signal: impl Fn() -> T + Send + Sync + 'static,
) -> MaybeSignal<T>
pub fn derive( derived_signal: impl Fn() -> T + Send + Sync + 'static, ) -> MaybeSignal<T>
Wraps a derived signal, i.e., any computation that accesses one or more reactive signals.
ยงimpl<T> MaybeSignal<T, LocalStorage>
impl<T> MaybeSignal<T, LocalStorage>
pub fn derive_local(
derived_signal: impl Fn() -> T + 'static,
) -> MaybeSignal<T, LocalStorage>
pub fn derive_local( derived_signal: impl Fn() -> T + 'static, ) -> MaybeSignal<T, LocalStorage>
Wraps a derived signal, i.e., any computation that accesses one or more reactive signals.
Trait Implementationsยง
ยงimpl<V, S> AddAnyAttr for MaybeSignal<V, S>
impl<V, S> AddAnyAttr for MaybeSignal<V, S>
ยงtype Output<SomeNewAttr: Attribute> = MaybeSignal<V, S>
type Output<SomeNewAttr: Attribute> = MaybeSignal<V, S>
ยงfn add_any_attr<NewAttr>(
self,
_attr: NewAttr,
) -> <MaybeSignal<V, S> as AddAnyAttr>::Output<NewAttr>where
NewAttr: Attribute,
fn add_any_attr<NewAttr>(
self,
_attr: NewAttr,
) -> <MaybeSignal<V, S> as AddAnyAttr>::Output<NewAttr>where
NewAttr: Attribute,
ยงimpl<V, S> AttributeValue for MaybeSignal<V, S>
impl<V, S> AttributeValue for MaybeSignal<V, S>
ยงtype AsyncOutput = MaybeSignal<V, S>
type AsyncOutput = MaybeSignal<V, S>
ยงtype State = RenderEffect<<V as AttributeValue>::State>
type State = RenderEffect<<V as AttributeValue>::State>
ยงtype Cloneable = MaybeSignal<V, S>
type Cloneable = MaybeSignal<V, S>
FnMut() continues mutating the same
closure), but making a String cloneable does not necessarily need to make it an
Arc<str>, as two different clones of a String will still have the same value.ยงtype CloneableOwned = MaybeSignal<V, S>
type CloneableOwned = MaybeSignal<V, S>
'static. This is used for spreading across types when the
spreadable attribute needs to be owned. In some cases (&'a str to Arc<str>, etc.) the owned
cloneable type has worse performance than the cloneable type, so they are separate.ยงfn to_template(_key: &str, _buf: &mut String)
fn to_template(_key: &str, _buf: &mut String)
<template>.ยงfn hydrate<const FROM_SERVER: bool>(
self,
key: &str,
el: &Element,
) -> <MaybeSignal<V, S> as AttributeValue>::State
fn hydrate<const FROM_SERVER: bool>( self, key: &str, el: &Element, ) -> <MaybeSignal<V, S> as AttributeValue>::State
<template>.ยงfn build(
self,
el: &Element,
key: &str,
) -> <MaybeSignal<V, S> as AttributeValue>::State
fn build( self, el: &Element, key: &str, ) -> <MaybeSignal<V, S> as AttributeValue>::State
ยงfn rebuild(
self,
key: &str,
state: &mut <MaybeSignal<V, S> as AttributeValue>::State,
)
fn rebuild( self, key: &str, state: &mut <MaybeSignal<V, S> as AttributeValue>::State, )
ยงfn into_cloneable(self) -> <MaybeSignal<V, S> as AttributeValue>::Cloneable
fn into_cloneable(self) -> <MaybeSignal<V, S> as AttributeValue>::Cloneable
ยงfn into_cloneable_owned(
self,
) -> <MaybeSignal<V, S> as AttributeValue>::CloneableOwned
fn into_cloneable_owned( self, ) -> <MaybeSignal<V, S> as AttributeValue>::CloneableOwned
'static.ยงfn dry_resolve(&mut self)
fn dry_resolve(&mut self)
ยงasync fn resolve(self) -> <MaybeSignal<V, S> as AttributeValue>::AsyncOutput
async fn resolve(self) -> <MaybeSignal<V, S> as AttributeValue>::AsyncOutput
ยงimpl<T, S> Clone for MaybeSignal<T, S>
impl<T, S> Clone for MaybeSignal<T, S>
ยงfn clone(&self) -> MaybeSignal<T, S>
fn clone(&self) -> MaybeSignal<T, S>
1.0.0 (const: unstable) ยท Sourceยงfn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreยงimpl<T, S> Debug for MaybeSignal<T, S>
impl<T, S> Debug for MaybeSignal<T, S>
ยงimpl<T, S> Default for MaybeSignal<T, S>
impl<T, S> Default for MaybeSignal<T, S>
ยงfn default() -> MaybeSignal<T, S>
fn default() -> MaybeSignal<T, S>
ยงimpl<T, S> DefinedAt for MaybeSignal<T, S>where
S: Storage<T>,
impl<T, S> DefinedAt for MaybeSignal<T, S>where
S: Storage<T>,
ยงfn defined_at(&self) -> Option<&'static Location<'static>>
fn defined_at(&self) -> Option<&'static Location<'static>>
None in
release mode.ยงimpl<'de, T, St> Deserialize<'de> for MaybeSignal<T, St>where
T: Deserialize<'de>,
St: Storage<T>,
impl<'de, T, St> Deserialize<'de> for MaybeSignal<T, St>where
T: Deserialize<'de>,
St: Storage<T>,
ยงfn deserialize<D>(
deserializer: D,
) -> Result<MaybeSignal<T, St>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<MaybeSignal<T, St>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
ยงimpl<S> From<&str> for MaybeSignal<String, S>
impl<S> From<&str> for MaybeSignal<String, S>
ยงfn from(value: &str) -> MaybeSignal<String, S>
fn from(value: &str) -> MaybeSignal<String, S>
ยงimpl<T> From<ArcMemo<T>> for MaybeSignal<T>
impl<T> From<ArcMemo<T>> for MaybeSignal<T>
ยงfn from(value: ArcMemo<T>) -> MaybeSignal<T>
fn from(value: ArcMemo<T>) -> MaybeSignal<T>
ยงimpl<T> From<ArcReadSignal<T>> for MaybeSignal<T>
impl<T> From<ArcReadSignal<T>> for MaybeSignal<T>
ยงfn from(value: ArcReadSignal<T>) -> MaybeSignal<T>
fn from(value: ArcReadSignal<T>) -> MaybeSignal<T>
ยงimpl<T> From<ArcRwSignal<T>> for MaybeSignal<T>
impl<T> From<ArcRwSignal<T>> for MaybeSignal<T>
ยงfn from(value: ArcRwSignal<T>) -> MaybeSignal<T>
fn from(value: ArcRwSignal<T>) -> MaybeSignal<T>
ยงimpl<T> From<MaybeSignal<Option<T>>> for MaybeProp<T>
impl<T> From<MaybeSignal<Option<T>>> for MaybeProp<T>
ยงfn from(value: MaybeSignal<Option<T>>) -> MaybeProp<T>
fn from(value: MaybeSignal<Option<T>>) -> MaybeProp<T>
ยงimpl<T> From<MaybeSignal<Option<T>, LocalStorage>> for MaybeProp<T, LocalStorage>
impl<T> From<MaybeSignal<Option<T>, LocalStorage>> for MaybeProp<T, LocalStorage>
ยงfn from(
value: MaybeSignal<Option<T>, LocalStorage>,
) -> MaybeProp<T, LocalStorage>
fn from( value: MaybeSignal<Option<T>, LocalStorage>, ) -> MaybeProp<T, LocalStorage>
ยงimpl<T> From<MaybeSignal<T>> for Signal<Option<T>>
impl<T> From<MaybeSignal<T>> for Signal<Option<T>>
ยงfn from(value: MaybeSignal<T>) -> Signal<Option<T>>
fn from(value: MaybeSignal<T>) -> Signal<Option<T>>
ยงimpl<T> From<MaybeSignal<T>> for Signal<T>
impl<T> From<MaybeSignal<T>> for Signal<T>
ยงfn from(value: MaybeSignal<T>) -> Signal<T>
fn from(value: MaybeSignal<T>) -> Signal<T>
ยงimpl<T> From<MaybeSignal<T, LocalStorage>> for Signal<Option<T>, LocalStorage>
impl<T> From<MaybeSignal<T, LocalStorage>> for Signal<Option<T>, LocalStorage>
ยงfn from(value: MaybeSignal<T, LocalStorage>) -> Signal<Option<T>, LocalStorage>
fn from(value: MaybeSignal<T, LocalStorage>) -> Signal<Option<T>, LocalStorage>
ยงimpl<T> From<MaybeSignal<T, LocalStorage>> for Signal<T, LocalStorage>
impl<T> From<MaybeSignal<T, LocalStorage>> for Signal<T, LocalStorage>
ยงfn from(value: MaybeSignal<T, LocalStorage>) -> Signal<T, LocalStorage>
fn from(value: MaybeSignal<T, LocalStorage>) -> Signal<T, LocalStorage>
ยงimpl<V, S> From<MaybeSignal<V, S>> for TextProp
impl<V, S> From<MaybeSignal<V, S>> for TextProp
ยงfn from(s: MaybeSignal<V, S>) -> TextProp
fn from(s: MaybeSignal<V, S>) -> TextProp
ยงimpl<T> From<Memo<T>> for MaybeSignal<T>
impl<T> From<Memo<T>> for MaybeSignal<T>
ยงfn from(value: Memo<T>) -> MaybeSignal<T>
fn from(value: Memo<T>) -> MaybeSignal<T>
ยงimpl<T> From<Memo<T, LocalStorage>> for MaybeSignal<T, LocalStorage>
impl<T> From<Memo<T, LocalStorage>> for MaybeSignal<T, LocalStorage>
ยงfn from(value: Memo<T, LocalStorage>) -> MaybeSignal<T, LocalStorage>
fn from(value: Memo<T, LocalStorage>) -> MaybeSignal<T, LocalStorage>
ยงimpl<T> From<ReadSignal<T>> for MaybeSignal<T>
impl<T> From<ReadSignal<T>> for MaybeSignal<T>
ยงfn from(value: ReadSignal<T>) -> MaybeSignal<T>
fn from(value: ReadSignal<T>) -> MaybeSignal<T>
ยงimpl<T> From<ReadSignal<T, LocalStorage>> for MaybeSignal<T, LocalStorage>
impl<T> From<ReadSignal<T, LocalStorage>> for MaybeSignal<T, LocalStorage>
ยงfn from(value: ReadSignal<T, LocalStorage>) -> MaybeSignal<T, LocalStorage>
fn from(value: ReadSignal<T, LocalStorage>) -> MaybeSignal<T, LocalStorage>
ยงimpl<T> From<RwSignal<T>> for MaybeSignal<T>
impl<T> From<RwSignal<T>> for MaybeSignal<T>
ยงfn from(value: RwSignal<T>) -> MaybeSignal<T>
fn from(value: RwSignal<T>) -> MaybeSignal<T>
ยงimpl<T> From<RwSignal<T, LocalStorage>> for MaybeSignal<T, LocalStorage>
impl<T> From<RwSignal<T, LocalStorage>> for MaybeSignal<T, LocalStorage>
ยงfn from(value: RwSignal<T, LocalStorage>) -> MaybeSignal<T, LocalStorage>
fn from(value: RwSignal<T, LocalStorage>) -> MaybeSignal<T, LocalStorage>
ยงimpl<T, S> From<Signal<T, S>> for MaybeSignal<T, S>where
S: Storage<T>,
impl<T, S> From<Signal<T, S>> for MaybeSignal<T, S>where
S: Storage<T>,
ยงfn from(value: Signal<T, S>) -> MaybeSignal<T, S>
fn from(value: Signal<T, S>) -> MaybeSignal<T, S>
ยงimpl<T> From<T> for MaybeSignal<T>where
SyncStorage: Storage<T>,
impl<T> From<T> for MaybeSignal<T>where
SyncStorage: Storage<T>,
ยงfn from(value: T) -> MaybeSignal<T>
fn from(value: T) -> MaybeSignal<T>
ยงimpl<T> FromLocal<ArcMemo<T, LocalStorage>> for MaybeSignal<T, LocalStorage>
impl<T> FromLocal<ArcMemo<T, LocalStorage>> for MaybeSignal<T, LocalStorage>
ยงfn from_local(value: ArcMemo<T, LocalStorage>) -> MaybeSignal<T, LocalStorage>
fn from_local(value: ArcMemo<T, LocalStorage>) -> MaybeSignal<T, LocalStorage>
ยงimpl<T> FromLocal<ArcReadSignal<T>> for MaybeSignal<T, LocalStorage>
impl<T> FromLocal<ArcReadSignal<T>> for MaybeSignal<T, LocalStorage>
ยงfn from_local(value: ArcReadSignal<T>) -> MaybeSignal<T, LocalStorage>
fn from_local(value: ArcReadSignal<T>) -> MaybeSignal<T, LocalStorage>
ยงimpl<T> FromLocal<ArcRwSignal<T>> for MaybeSignal<T, LocalStorage>where
T: 'static,
impl<T> FromLocal<ArcRwSignal<T>> for MaybeSignal<T, LocalStorage>where
T: 'static,
ยงfn from_local(value: ArcRwSignal<T>) -> MaybeSignal<T, LocalStorage>
fn from_local(value: ArcRwSignal<T>) -> MaybeSignal<T, LocalStorage>
ยงimpl<T> FromLocal<T> for MaybeSignal<T, LocalStorage>where
LocalStorage: Storage<T>,
impl<T> FromLocal<T> for MaybeSignal<T, LocalStorage>where
LocalStorage: Storage<T>,
ยงfn from_local(value: T) -> MaybeSignal<T, LocalStorage>
fn from_local(value: T) -> MaybeSignal<T, LocalStorage>
ยงimpl<V, S> InnerHtmlValue for MaybeSignal<V, S>
impl<V, S> InnerHtmlValue for MaybeSignal<V, S>
ยงtype AsyncOutput = MaybeSignal<V, S>
type AsyncOutput = MaybeSignal<V, S>
ยงtype State = RenderEffect<<V as InnerHtmlValue>::State>
type State = RenderEffect<<V as InnerHtmlValue>::State>
ยงtype Cloneable = MaybeSignal<V, S>
type Cloneable = MaybeSignal<V, S>
ยงtype CloneableOwned = MaybeSignal<V, S>
type CloneableOwned = MaybeSignal<V, S>
'static.ยงfn to_template(_buf: &mut String)
fn to_template(_buf: &mut String)
<template>.ยงfn hydrate<const FROM_SERVER: bool>(
self,
el: &Element,
) -> <MaybeSignal<V, S> as InnerHtmlValue>::State
fn hydrate<const FROM_SERVER: bool>( self, el: &Element, ) -> <MaybeSignal<V, S> as InnerHtmlValue>::State
<template>.ยงfn build(self, el: &Element) -> <MaybeSignal<V, S> as InnerHtmlValue>::State
fn build(self, el: &Element) -> <MaybeSignal<V, S> as InnerHtmlValue>::State
ยงfn rebuild(self, state: &mut <MaybeSignal<V, S> as InnerHtmlValue>::State)
fn rebuild(self, state: &mut <MaybeSignal<V, S> as InnerHtmlValue>::State)
ยงfn into_cloneable(self) -> <MaybeSignal<V, S> as InnerHtmlValue>::Cloneable
fn into_cloneable(self) -> <MaybeSignal<V, S> as InnerHtmlValue>::Cloneable
ยงfn into_cloneable_owned(
self,
) -> <MaybeSignal<V, S> as InnerHtmlValue>::CloneableOwned
fn into_cloneable_owned( self, ) -> <MaybeSignal<V, S> as InnerHtmlValue>::CloneableOwned
ยงfn dry_resolve(&mut self)
fn dry_resolve(&mut self)
ยงasync fn resolve(self) -> <MaybeSignal<V, S> as InnerHtmlValue>::AsyncOutput
async fn resolve(self) -> <MaybeSignal<V, S> as InnerHtmlValue>::AsyncOutput
ยงimpl<V, S> IntoClass for MaybeSignal<V, S>
impl<V, S> IntoClass for MaybeSignal<V, S>
ยงtype AsyncOutput = MaybeSignal<V, S>
type AsyncOutput = MaybeSignal<V, S>
ยงtype State = RenderEffect<<V as IntoClass>::State>
type State = RenderEffect<<V as IntoClass>::State>
ยงtype Cloneable = MaybeSignal<V, S>
type Cloneable = MaybeSignal<V, S>
ยงtype CloneableOwned = MaybeSignal<V, S>
type CloneableOwned = MaybeSignal<V, S>
'static.ยงfn hydrate<const FROM_SERVER: bool>(
self,
el: &Element,
) -> <MaybeSignal<V, S> as IntoClass>::State
fn hydrate<const FROM_SERVER: bool>( self, el: &Element, ) -> <MaybeSignal<V, S> as IntoClass>::State
<template>.ยงfn build(self, el: &Element) -> <MaybeSignal<V, S> as IntoClass>::State
fn build(self, el: &Element) -> <MaybeSignal<V, S> as IntoClass>::State
ยงfn rebuild(self, state: &mut <MaybeSignal<V, S> as IntoClass>::State)
fn rebuild(self, state: &mut <MaybeSignal<V, S> as IntoClass>::State)
ยงfn into_cloneable(self) -> <MaybeSignal<V, S> as IntoClass>::Cloneable
fn into_cloneable(self) -> <MaybeSignal<V, S> as IntoClass>::Cloneable
ยงfn into_cloneable_owned(
self,
) -> <MaybeSignal<V, S> as IntoClass>::CloneableOwned
fn into_cloneable_owned( self, ) -> <MaybeSignal<V, S> as IntoClass>::CloneableOwned
ยงfn dry_resolve(&mut self)
fn dry_resolve(&mut self)
ยงasync fn resolve(self) -> <MaybeSignal<V, S> as IntoClass>::AsyncOutput
async fn resolve(self) -> <MaybeSignal<V, S> as IntoClass>::AsyncOutput
ยงfn reset(state: &mut <MaybeSignal<V, S> as IntoClass>::State)
fn reset(state: &mut <MaybeSignal<V, S> as IntoClass>::State)
ยงconst MIN_LENGTH: usize = _
const MIN_LENGTH: usize = _
ยงfn should_overwrite(&self) -> bool
fn should_overwrite(&self) -> bool
true for class="..." attributes, false for class:name=value directives.ยงfn to_template(class: &mut String)
fn to_template(class: &mut String)
<template>.ยงimpl<V, S> IntoProperty for MaybeSignal<V, S>
impl<V, S> IntoProperty for MaybeSignal<V, S>
ยงtype State = RenderEffect<<V as IntoProperty>::State>
type State = RenderEffect<<V as IntoProperty>::State>
ยงtype Cloneable = MaybeSignal<V, S>
type Cloneable = MaybeSignal<V, S>
ยงtype CloneableOwned = MaybeSignal<V, S>
type CloneableOwned = MaybeSignal<V, S>
'static.ยงfn hydrate<const FROM_SERVER: bool>(
self,
el: &Element,
key: &str,
) -> <MaybeSignal<V, S> as IntoProperty>::State
fn hydrate<const FROM_SERVER: bool>( self, el: &Element, key: &str, ) -> <MaybeSignal<V, S> as IntoProperty>::State
ยงfn build(
self,
el: &Element,
key: &str,
) -> <MaybeSignal<V, S> as IntoProperty>::State
fn build( self, el: &Element, key: &str, ) -> <MaybeSignal<V, S> as IntoProperty>::State
ยงfn rebuild(
self,
state: &mut <MaybeSignal<V, S> as IntoProperty>::State,
key: &str,
)
fn rebuild( self, state: &mut <MaybeSignal<V, S> as IntoProperty>::State, key: &str, )
ยงfn into_cloneable(self) -> <MaybeSignal<V, S> as IntoProperty>::Cloneable
fn into_cloneable(self) -> <MaybeSignal<V, S> as IntoProperty>::Cloneable
ยงfn into_cloneable_owned(
self,
) -> <MaybeSignal<V, S> as IntoProperty>::CloneableOwned
fn into_cloneable_owned( self, ) -> <MaybeSignal<V, S> as IntoProperty>::CloneableOwned
ยงimpl<V, S> IntoStyle for MaybeSignal<V, S>
impl<V, S> IntoStyle for MaybeSignal<V, S>
ยงtype AsyncOutput = MaybeSignal<V, S>
type AsyncOutput = MaybeSignal<V, S>
ยงtype State = RenderEffect<<V as IntoStyle>::State>
type State = RenderEffect<<V as IntoStyle>::State>
ยงtype Cloneable = MaybeSignal<V, S>
type Cloneable = MaybeSignal<V, S>
ยงtype CloneableOwned = MaybeSignal<V, S>
type CloneableOwned = MaybeSignal<V, S>
'static.ยงfn hydrate<const FROM_SERVER: bool>(
self,
el: &Element,
) -> <MaybeSignal<V, S> as IntoStyle>::State
fn hydrate<const FROM_SERVER: bool>( self, el: &Element, ) -> <MaybeSignal<V, S> as IntoStyle>::State
<template>.ยงfn build(self, el: &Element) -> <MaybeSignal<V, S> as IntoStyle>::State
fn build(self, el: &Element) -> <MaybeSignal<V, S> as IntoStyle>::State
ยงfn rebuild(self, state: &mut <MaybeSignal<V, S> as IntoStyle>::State)
fn rebuild(self, state: &mut <MaybeSignal<V, S> as IntoStyle>::State)
ยงfn into_cloneable(self) -> <MaybeSignal<V, S> as IntoStyle>::Cloneable
fn into_cloneable(self) -> <MaybeSignal<V, S> as IntoStyle>::Cloneable
ยงfn into_cloneable_owned(
self,
) -> <MaybeSignal<V, S> as IntoStyle>::CloneableOwned
fn into_cloneable_owned( self, ) -> <MaybeSignal<V, S> as IntoStyle>::CloneableOwned
ยงfn dry_resolve(&mut self)
fn dry_resolve(&mut self)
ยงasync fn resolve(self) -> <MaybeSignal<V, S> as IntoStyle>::AsyncOutput
async fn resolve(self) -> <MaybeSignal<V, S> as IntoStyle>::AsyncOutput
ยงfn reset(state: &mut <MaybeSignal<V, S> as IntoStyle>::State)
fn reset(state: &mut <MaybeSignal<V, S> as IntoStyle>::State)
ยงimpl<V, S> IntoStyleValue for MaybeSignal<V, S>
impl<V, S> IntoStyleValue for MaybeSignal<V, S>
ยงtype AsyncOutput = MaybeSignal<V, S>
type AsyncOutput = MaybeSignal<V, S>
ยงtype State = (Arc<str>, RenderEffect<<V as IntoStyleValue>::State>)
type State = (Arc<str>, RenderEffect<<V as IntoStyleValue>::State>)
ยงtype Cloneable = MaybeSignal<V, S>
type Cloneable = MaybeSignal<V, S>
ยงtype CloneableOwned = MaybeSignal<V, S>
type CloneableOwned = MaybeSignal<V, S>
'static.ยงfn build(
self,
style: &CssStyleDeclaration,
name: &str,
) -> <MaybeSignal<V, S> as IntoStyleValue>::State
fn build( self, style: &CssStyleDeclaration, name: &str, ) -> <MaybeSignal<V, S> as IntoStyleValue>::State
ยงfn rebuild(
self,
style: &CssStyleDeclaration,
name: &str,
state: &mut <MaybeSignal<V, S> as IntoStyleValue>::State,
)
fn rebuild( self, style: &CssStyleDeclaration, name: &str, state: &mut <MaybeSignal<V, S> as IntoStyleValue>::State, )
ยงfn hydrate(
self,
style: &CssStyleDeclaration,
name: &str,
) -> <MaybeSignal<V, S> as IntoStyleValue>::State
fn hydrate( self, style: &CssStyleDeclaration, name: &str, ) -> <MaybeSignal<V, S> as IntoStyleValue>::State
<template>.ยงfn into_cloneable(self) -> <MaybeSignal<V, S> as IntoStyleValue>::Cloneable
fn into_cloneable(self) -> <MaybeSignal<V, S> as IntoStyleValue>::Cloneable
ยงfn into_cloneable_owned(
self,
) -> <MaybeSignal<V, S> as IntoStyleValue>::CloneableOwned
fn into_cloneable_owned( self, ) -> <MaybeSignal<V, S> as IntoStyleValue>::CloneableOwned
ยงfn dry_resolve(&mut self)
fn dry_resolve(&mut self)
ยงasync fn resolve(self) -> <MaybeSignal<V, S> as IntoStyleValue>::AsyncOutput
async fn resolve(self) -> <MaybeSignal<V, S> as IntoStyleValue>::AsyncOutput
ยงimpl<T, S> PartialEq for MaybeSignal<T, S>
impl<T, S> PartialEq for MaybeSignal<T, S>
ยงfn eq(&self, other: &MaybeSignal<T, S>) -> bool
fn eq(&self, other: &MaybeSignal<T, S>) -> bool
self and other values to be equal, and is used by ==.ยงimpl<T, S> ReadUntracked for MaybeSignal<T, S>
impl<T, S> ReadUntracked for MaybeSignal<T, S>
ยงtype Value = ReadGuard<T, SignalReadGuard<T, S>>
type Value = ReadGuard<T, SignalReadGuard<T, S>>
ยงfn try_read_untracked(
&self,
) -> Option<<MaybeSignal<T, S> as ReadUntracked>::Value>
fn try_read_untracked( &self, ) -> Option<<MaybeSignal<T, S> as ReadUntracked>::Value>
None if the signal has already been disposed.ยงfn custom_try_read(
&self,
) -> Option<Option<<MaybeSignal<T, S> as ReadUntracked>::Value>>
fn custom_try_read( &self, ) -> Option<Option<<MaybeSignal<T, S> as ReadUntracked>::Value>>
Read::try_read implementation despite it being auto implemented. Read moreยงfn read_untracked(&self) -> Self::Value
fn read_untracked(&self) -> Self::Value
ยงimpl<V, S> Render for MaybeSignal<V, S>
impl<V, S> Render for MaybeSignal<V, S>
ยงtype State = RenderEffectState<<V as Render>::State>
type State = RenderEffectState<<V as Render>::State>
ยงfn build(self) -> <MaybeSignal<V, S> as Render>::State
fn build(self) -> <MaybeSignal<V, S> as Render>::State
ยงfn rebuild(self, state: &mut <MaybeSignal<V, S> as Render>::State)
fn rebuild(self, state: &mut <MaybeSignal<V, S> as Render>::State)
ยงimpl<V, S> RenderHtml for MaybeSignal<V, S>
impl<V, S> RenderHtml for MaybeSignal<V, S>
ยงconst MIN_LENGTH: usize = 0
const MIN_LENGTH: usize = 0
ยงtype AsyncOutput = MaybeSignal<V, S>
type AsyncOutput = MaybeSignal<V, S>
ยงtype Owned = MaybeSignal<V, S>
type Owned = MaybeSignal<V, S>
'static.ยงfn dry_resolve(&mut self)
fn dry_resolve(&mut self)
ยงasync fn resolve(self) -> <MaybeSignal<V, S> as RenderHtml>::AsyncOutput
async fn resolve(self) -> <MaybeSignal<V, S> as RenderHtml>::AsyncOutput
ยงfn to_html_with_buf(
self,
buf: &mut String,
position: &mut Position,
escape: bool,
mark_branches: bool,
extra_attrs: Vec<AnyAttribute>,
)
fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
ยงfn to_html_async_with_buf<const OUT_OF_ORDER: bool>(
self,
buf: &mut StreamBuilder,
position: &mut Position,
escape: bool,
mark_branches: bool,
extra_attrs: Vec<AnyAttribute>,
)where
MaybeSignal<V, S>: Sized,
fn to_html_async_with_buf<const OUT_OF_ORDER: bool>(
self,
buf: &mut StreamBuilder,
position: &mut Position,
escape: bool,
mark_branches: bool,
extra_attrs: Vec<AnyAttribute>,
)where
MaybeSignal<V, S>: Sized,
ยงfn hydrate<const FROM_SERVER: bool>(
self,
cursor: &Cursor,
position: &PositionState,
) -> <MaybeSignal<V, S> as Render>::State
fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <MaybeSignal<V, S> as Render>::State
ยงfn into_owned(self) -> <MaybeSignal<V, S> as RenderHtml>::Owned
fn into_owned(self) -> <MaybeSignal<V, S> as RenderHtml>::Owned
'static.ยงconst EXISTS: bool = true
const EXISTS: bool = true
ยงfn to_html_branching(self) -> Stringwhere
Self: Sized,
fn to_html_branching(self) -> Stringwhere
Self: Sized,
ยงfn to_html_stream_in_order(self) -> StreamBuilderwhere
Self: Sized,
fn to_html_stream_in_order(self) -> StreamBuilderwhere
Self: Sized,
ยงfn to_html_stream_in_order_branching(self) -> StreamBuilderwhere
Self: Sized,
fn to_html_stream_in_order_branching(self) -> StreamBuilderwhere
Self: Sized,
ยงfn to_html_stream_out_of_order(self) -> StreamBuilderwhere
Self: Sized,
fn to_html_stream_out_of_order(self) -> StreamBuilderwhere
Self: Sized,
ยงfn to_html_stream_out_of_order_branching(self) -> StreamBuilderwhere
Self: Sized,
fn to_html_stream_out_of_order_branching(self) -> StreamBuilderwhere
Self: Sized,
ยงfn hydrate_async(
self,
cursor: &Cursor,
position: &PositionState,
) -> impl Future<Output = Self::State>
fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> impl Future<Output = Self::State>
ยงfn hydrate_from<const FROM_SERVER: bool>(self, el: &Element) -> Self::Statewhere
Self: Sized,
fn hydrate_from<const FROM_SERVER: bool>(self, el: &Element) -> Self::Statewhere
Self: Sized,
RenderHtml::hydrate, beginning at the given element.ยงfn hydrate_from_position<const FROM_SERVER: bool>(
self,
el: &Element,
position: Position,
) -> Self::Statewhere
Self: Sized,
fn hydrate_from_position<const FROM_SERVER: bool>(
self,
el: &Element,
position: Position,
) -> Self::Statewhere
Self: Sized,
RenderHtml::hydrate, beginning at the given element and position.ยงimpl<T, St> Serialize for MaybeSignal<T, St>
impl<T, St> Serialize for MaybeSignal<T, St>
ยงfn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
ยงimpl<T, S> Track for MaybeSignal<T, S>
impl<T, S> Track for MaybeSignal<T, S>
impl<T, S> Copy for MaybeSignal<T, S>
impl<T, S> Eq for MaybeSignal<T, S>
impl<T, S> StructuralPartialEq for MaybeSignal<T, S>where
T: 'static,
S: Storage<T>,
Auto Trait Implementationsยง
impl<T, S> Freeze for MaybeSignal<T, S>where
T: Freeze,
impl<T, S> RefUnwindSafe for MaybeSignal<T, S>where
T: RefUnwindSafe,
impl<T, S> Send for MaybeSignal<T, S>where
T: Send,
impl<T, S> Sync for MaybeSignal<T, S>where
T: Sync,
impl<T, S> Unpin for MaybeSignal<T, S>where
T: Unpin,
impl<T, S> UnsafeUnpin for MaybeSignal<T, S>where
T: UnsafeUnpin,
impl<T, S> UnwindSafe for MaybeSignal<T, S>where
T: UnwindSafe,
Blanket Implementationsยง
Sourceยงimpl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
Sourceยงfn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
Sourceยงfn adapt_into(self) -> D
fn adapt_into(self) -> D
Sourceยงimpl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
Sourceยงfn arrays_from(colors: C) -> T
fn arrays_from(colors: C) -> T
Sourceยงimpl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
Sourceยงfn arrays_into(self) -> C
fn arrays_into(self) -> C
ยงimpl<V, Key, Sig, T> BindAttribute<Key, Sig, T> for Vwhere
V: AddAnyAttr,
Key: AttributeKey,
Sig: IntoSplitSignal<Value = T>,
T: FromEventTarget + AttributeValue + PartialEq + Sync + 'static,
Signal<BoolOrT<T>>: IntoProperty,
<Sig as IntoSplitSignal>::Read: Get<Value = T> + Send + Sync + Clone + 'static,
<Sig as IntoSplitSignal>::Write: Send + Clone + 'static,
Element: GetValue<T>,
impl<V, Key, Sig, T> BindAttribute<Key, Sig, T> for Vwhere
V: AddAnyAttr,
Key: AttributeKey,
Sig: IntoSplitSignal<Value = T>,
T: FromEventTarget + AttributeValue + PartialEq + Sync + 'static,
Signal<BoolOrT<T>>: IntoProperty,
<Sig as IntoSplitSignal>::Read: Get<Value = T> + Send + Sync + Clone + 'static,
<Sig as IntoSplitSignal>::Write: Send + Clone + 'static,
Element: GetValue<T>,
ยงtype Output = <V as AddAnyAttr>::Output<Bind<Key, T, <Sig as IntoSplitSignal>::Read, <Sig as IntoSplitSignal>::Write>>
type Output = <V as AddAnyAttr>::Output<Bind<Key, T, <Sig as IntoSplitSignal>::Read, <Sig as IntoSplitSignal>::Write>>
ยงfn bind(
self,
key: Key,
signal: Sig,
) -> <V as BindAttribute<Key, Sig, T>>::Output
fn bind( self, key: Key, signal: Sig, ) -> <V as BindAttribute<Key, Sig, T>>::Output
Sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Sourceยงimpl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
Sourceยงtype Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
parameters when converting.Sourceยงfn cam16_into_unclamped(
self,
parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>,
) -> T
fn cam16_into_unclamped( self, parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Sourceยงimpl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Sourceยงimpl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
Sourceยงfn components_from(colors: C) -> T
fn components_from(colors: C) -> T
ยงimpl<T, K, V> CustomAttribute<K, V> for Twhere
T: AddAnyAttr,
K: CustomAttributeKey,
V: AttributeValue,
impl<T, K, V> CustomAttribute<K, V> for Twhere
T: AddAnyAttr,
K: CustomAttributeKey,
V: AttributeValue,
ยงimpl<V, T, P, D> DirectiveAttribute<T, P, D> for Vwhere
V: AddAnyAttr,
D: IntoDirective<T, P>,
P: Clone + 'static,
T: 'static,
impl<V, T, P, D> DirectiveAttribute<T, P, D> for Vwhere
V: AddAnyAttr,
D: IntoDirective<T, P>,
P: Clone + 'static,
T: 'static,
ยงtype Output = <V as AddAnyAttr>::Output<Directive<T, D, P>>
type Output = <V as AddAnyAttr>::Output<Directive<T, D, P>>
ยงfn directive(
self,
handler: D,
param: P,
) -> <V as DirectiveAttribute<T, P, D>>::Output
fn directive( self, handler: D, param: P, ) -> <V as DirectiveAttribute<T, P, D>>::Output
ยงimpl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
ยงfn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.ยงfn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.ยงfn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Anyโs vtable from &Traitโs.ยงfn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Anyโs vtable from &mut Traitโs.ยงimpl<T> DowncastSend for T
impl<T> DowncastSend for T
ยงimpl<T> DowncastSync for T
impl<T> DowncastSync for T
ยงimpl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
ยงfn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
ยงimpl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
ยงfn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.ยงimpl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
ยงfn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Sourceยงimpl<T> FromAngle<T> for T
impl<T> FromAngle<T> for T
Sourceยงfn from_angle(angle: T) -> T
fn from_angle(angle: T) -> T
angle.ยงimpl<T> FromFormData for Twhere
T: DeserializeOwned,
impl<T> FromFormData for Twhere
T: DeserializeOwned,
ยงfn from_event(ev: &Event) -> Result<T, FromFormDataError>
fn from_event(ev: &Event) -> Result<T, FromFormDataError>
submit event.ยงfn from_form_data(form_data: &FormData) -> Result<T, Error>
fn from_form_data(form_data: &FormData) -> Result<T, Error>
Sourceยงimpl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
Sourceยงfn from_stimulus(other: U) -> T
fn from_stimulus(other: U) -> T
other into Self, while performing the appropriate scaling,
rounding and clamping.ยงimpl<S, T> FromStream<T> for S
impl<S, T> FromStream<T> for S
ยงfn from_stream(stream: impl Stream<Item = T> + Send + 'static) -> S
fn from_stream(stream: impl Stream<Item = T> + Send + 'static) -> S
ยงfn from_stream_unsync(stream: impl Stream<Item = T> + 'static) -> S
fn from_stream_unsync(stream: impl Stream<Item = T> + 'static) -> S
ยงimpl<T> Hexable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
impl<T> Hexable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
ยงimpl<T> Instrument for T
impl<T> Instrument for T
ยงfn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
ยงfn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Sourceยงimpl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
Sourceยงfn into_angle(self) -> U
fn into_angle(self) -> U
T.ยงimpl<T> IntoAny for Twhere
T: Send + RenderHtml,
impl<T> IntoAny for Twhere
T: Send + RenderHtml,
ยงimpl<T> IntoAttributeValue for Twhere
T: AttributeValue,
impl<T> IntoAttributeValue for Twhere
T: AttributeValue,
ยงfn into_attribute_value(self) -> <T as IntoAttributeValue>::Output
fn into_attribute_value(self) -> <T as IntoAttributeValue>::Output
Sourceยงimpl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
Sourceยงtype Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
parameters when converting.Sourceยงfn into_cam16_unclamped(
self,
parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>,
) -> T
fn into_cam16_unclamped( self, parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Sourceยงimpl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
Sourceยงfn into_color(self) -> U
fn into_color(self) -> U
Sourceยงimpl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
Sourceยงfn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
Sourceยงimpl<T> IntoEither for T
impl<T> IntoEither for T
Sourceยงfn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moreSourceยงfn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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 moreSourceยงimpl<ET, Err, A> IntoErr<ET, Err> for Awhere
ET: EngineTypes,
Err: From<A>,
impl<ET, Err, A> IntoErr<ET, Err> for Awhere
ET: EngineTypes,
Err: From<A>,
ยงimpl<T> IntoMaybeErased for Twhere
T: RenderHtml,
impl<T> IntoMaybeErased for Twhere
T: RenderHtml,
ยงfn into_maybe_erased(self) -> <T as IntoMaybeErased>::Output
fn into_maybe_erased(self) -> <T as IntoMaybeErased>::Output
ยงimpl<T, S> IntoOptionGetter<T, SignalMarker> for S
impl<T, S> IntoOptionGetter<T, SignalMarker> for S
ยงfn into_option_getter(self) -> OptionGetter<T>
fn into_option_getter(self) -> OptionGetter<T>
OptionGetter.ยงimpl<T, I> IntoReactiveValue<T, __IntoReactiveValueMarkerBaseCase> for Iwhere
I: Into<T>,
impl<T, I> IntoReactiveValue<T, __IntoReactiveValueMarkerBaseCase> for Iwhere
I: Into<T>,
ยงfn into_reactive_value(self) -> T
fn into_reactive_value(self) -> T
self into a T.ยงimpl<T> IntoRender for Twhere
T: Render,
impl<T> IntoRender for Twhere
T: Render,
ยงfn into_render(self) -> <T as IntoRender>::Output
fn into_render(self) -> <T as IntoRender>::Output
Sourceยงimpl<T> IntoStimulus<T> for T
impl<T> IntoStimulus<T> for T
Sourceยงfn into_stimulus(self) -> T
fn into_stimulus(self) -> T
self into T, while performing the appropriate scaling,
rounding and clamping.ยงimpl<D> OwoColorize for D
impl<D> OwoColorize for D
ยงfn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
ยงfn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
ยงfn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
ยงfn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
ยงfn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
ยงfn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
ยงfn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
ยงfn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
ยงfn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
ยงfn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
ยงfn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
ยงfn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
ยงfn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
ยงfn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
ยงfn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
ยงfn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
ยงfn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
ยงfn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
ยงfn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
ยงfn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
ยงfn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
ยงfn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
ยงfn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
ยงfn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
ยงfn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
ยงfn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg] or
a color-specific method, such as [OwoColorize::green], Read moreยงfn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg] or
a color-specific method, such as [OwoColorize::on_yellow], Read moreยงfn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
ยงfn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
ยงfn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
ยงfn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
ยงfn if_supports_color<'a, Out, ApplyFn>(
&'a self,
stream: impl Into<Stream>,
apply: ApplyFn,
) -> SupportsColorsDisplay<'a, Self, Out, ApplyFn>where
ApplyFn: Fn(&'a Self) -> Out,
fn if_supports_color<'a, Out, ApplyFn>(
&'a self,
stream: impl Into<Stream>,
apply: ApplyFn,
) -> SupportsColorsDisplay<'a, Self, Out, ApplyFn>where
ApplyFn: Fn(&'a Self) -> Out,
supports-colors only.ยงimpl<T> Pointable for T
impl<T> Pointable for T
ยงimpl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
ยงimpl<T> Read for Twhere
T: Track + ReadUntracked,
impl<T> Read for Twhere
T: Track + ReadUntracked,
Sourceยงimpl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Sourceยงfn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
ReadEndian::read_from_little_endian().ยงimpl<T> SerializableKey for T
impl<T> SerializableKey for T
ยงimpl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
ยงfn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
ยงfn into_taken(self) -> T
fn into_taken(self) -> T
Sourceยงimpl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
Sourceยงtype Error = <C as TryFromComponents<T>>::Error
type Error = <C as TryFromComponents<T>>::Error
try_into_colors fails to cast.Sourceยงfn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
Sourceยงimpl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
Sourceยงfn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
OutOfBounds error is returned which contains
the unclamped color. Read moreSourceยงimpl<C, U> UintsFrom<C> for Uwhere
C: IntoUints<U>,
impl<C, U> UintsFrom<C> for Uwhere
C: IntoUints<U>,
Sourceยงfn uints_from(colors: C) -> U
fn uints_from(colors: C) -> U
Sourceยงimpl<C, U> UintsInto<C> for Uwhere
C: FromUints<U>,
impl<C, U> UintsInto<C> for Uwhere
C: FromUints<U>,
Sourceยงfn uints_into(self) -> C
fn uints_into(self) -> C
Sourceยงimpl<S, T> Upcast<T> for S
impl<S, T> Upcast<T> for S
ยงimpl<T> With for Twhere
T: Read,
impl<T> With for Twhere
T: Read,
ยงimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
ยงfn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
ยงfn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
ยงimpl<T> WithUntracked for Twhere
T: DefinedAt + ReadUntracked,
impl<T> WithUntracked for Twhere
T: DefinedAt + ReadUntracked,
ยงtype Value = <<T as ReadUntracked>::Value as Deref>::Target
type Value = <<T as ReadUntracked>::Value as Deref>::Target
ยงfn try_with_untracked<U>(
&self,
fun: impl FnOnce(&<T as WithUntracked>::Value) -> U,
) -> Option<U>
fn try_with_untracked<U>( &self, fun: impl FnOnce(&<T as WithUntracked>::Value) -> U, ) -> Option<U>
None if the signal has already been disposed.