Struct hobo::element::SomeElement [−][src]
pub struct SomeElement(pub Entity);
Expand description
An Element
with specific type erased
Tuple Fields
0: Entity
Trait Implementations
fn try_get_cmp<'a, C: 'static>(
&self
) -> Option<OwningRef<OwningRef<OwningHandle<Rc<RefCell<Box<dyn DynStorage + 'static>>>, Ref<'a, Box<dyn DynStorage>>>, SimpleStorage<C>>, C>> where
Self: Sized,
fn try_get_cmp_mut<'a, C: 'static>(
&self
) -> Option<OwningRefMut<StorageGuard<'a, C, OwningRefMut<OwningHandle<Rc<RefCell<Box<dyn DynStorage + 'static>>>, RefMut<'a, Box<dyn DynStorage>>>, SimpleStorage<C>>>, C>> where
Self: Sized,
fn get_cmp<'a, C: 'static>(
&self
) -> OwningRef<OwningRef<OwningHandle<Rc<RefCell<Box<dyn DynStorage + 'static>>>, Ref<'a, Box<dyn DynStorage>>>, SimpleStorage<C>>, C> where
Self: Sized,
fn get_cmp_mut<'a, C: 'static>(
&self
) -> OwningRefMut<StorageGuard<'a, C, OwningRefMut<OwningHandle<Rc<RefCell<Box<dyn DynStorage + 'static>>>, RefMut<'a, Box<dyn DynStorage>>>, SimpleStorage<C>>>, C> where
Self: Sized,
fn get_cmp_mut_or<'a, C: 'static>(
&self,
f: impl FnOnce() -> C
) -> OwningRefMut<StorageGuard<'a, C, OwningRefMut<OwningHandle<Rc<RefCell<Box<dyn DynStorage + 'static>>>, RefMut<'a, Box<dyn DynStorage>>>, SimpleStorage<C>>>, C> where
Self: Sized,
fn get_cmp_mut_or_default<'a, C: 'static + Default>(
&self
) -> OwningRefMut<StorageGuard<'a, C, OwningRefMut<OwningHandle<Rc<RefCell<Box<dyn DynStorage + 'static>>>, RefMut<'a, Box<dyn DynStorage>>>, SimpleStorage<C>>>, C> where
Self: Sized,
fn child_signal<S, E>(self, signal: S) -> Self where
E: Element,
S: Signal<Item = E> + 'static,
fn set_class_signal<S, I>(&self, signal: S) where
I: Into<Style>,
S: Signal<Item = I> + 'static,
fn class_signal<S, I>(self, signal: S) -> Self where
I: Into<Style>,
S: Signal<Item = I> + 'static,
fn set_class_typed_signal<Type, S, I>(&self, signal: S) where
Type: 'static,
I: Into<Style>,
S: Signal<Item = I> + 'static,
fn class_typed_signal<Type, S, I>(self, signal: S) -> Self where
Type: 'static,
I: Into<Style>,
S: Signal<Item = I> + 'static,
fn set_class_tagged_signal<Tag, S, I>(&self, tag: Tag, signal: S) where
Tag: Hash + Copy + 'static,
I: Into<Style>,
S: Signal<Item = I> + 'static,
fn class_tagged_signal<Tag, S, I>(self, tag: Tag, signal: S) -> Self where
Tag: Hash + Copy + 'static,
I: Into<Style>,
S: Signal<Item = I> + 'static,
fn set_attr_signal<'k, 'v, S, K, V>(&self, signal: S) where
K: Into<Cow<'k, str>>,
V: Into<Cow<'v, str>>,
S: Signal<Item = (K, V)> + 'static,
fn attr_signal<'k, 'v, S, K, V>(self, x: S) -> Self where
K: Into<Cow<'k, str>>,
V: Into<Cow<'v, str>>,
S: Signal<Item = (K, V)> + 'static,
fn set_bool_attr_signal<'k, S, K>(&self, attr: K, signal: S) where
K: Into<Cow<'k, str>>,
S: Signal<Item = bool> + 'static,
fn bool_attr_signal<'k, S, K>(self, attr: K, x: S) -> Self where
K: Into<Cow<'k, str>>,
S: Signal<Item = bool> + 'static,
fn set_text_signal<'a, S, I>(&self, signal: S) where
I: Into<Cow<'a, str>>,
S: Signal<Item = I> + 'static,
fn text_signal<'a, S, I>(self, x: S) -> Self where
I: Into<Cow<'a, str>>,
S: Signal<Item = I> + 'static,
fn set_style_signal<S, I>(&self, signal: S) where
I: AppendProperty,
S: Signal<Item = I> + 'static,
fn style_signal<S, I>(self, signal: S) -> Self where
I: AppendProperty,
S: Signal<Item = I> + 'static,
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for SomeElement
impl Send for SomeElement
impl Sync for SomeElement
impl Unpin for SomeElement
impl UnwindSafe for SomeElement
Blanket Implementations
Mutably borrows from an owned value. Read more