pub struct EventNamedAdapter<T> { /* private fields */ }Expand description
Adapts an event with a specific event name into an AttributeValue.
This type wraps an event value and its event name, enabling
Into<AttributeValue> trait implementation for events.
Used by the html! macro for event attributes like onclick.
Implementations§
Source§impl<T> EventNamedAdapter<T>
impl<T> EventNamedAdapter<T>
pub fn get_event_name(&self) -> &'static str
Trait Implementations§
Source§impl<T: Debug> Debug for EventNamedAdapter<T>
impl<T: Debug> Debug for EventNamedAdapter<T>
Source§impl<F> From<EventNamedAdapter<F>> for AttributeValue
Converts an event with a specific event name into an AttributeValue.
impl<F> From<EventNamedAdapter<F>> for AttributeValue
Converts an event with a specific event name into an AttributeValue.
Source§impl From<EventNamedAdapter<NativeEventHandler>> for AttributeValue
Converts an event named adapter with NativeEventHandler into an AttributeValue.
impl From<EventNamedAdapter<NativeEventHandler>> for AttributeValue
Converts an event named adapter with NativeEventHandler into an AttributeValue.
Source§fn from(adapter: EventNamedAdapter<NativeEventHandler>) -> Self
fn from(adapter: EventNamedAdapter<NativeEventHandler>) -> Self
Source§impl From<EventNamedAdapter<Option<Rc<dyn Fn(Event)>>>> for AttributeValue
Converts an event named adapter with optional shared closure into an AttributeValue.
impl From<EventNamedAdapter<Option<Rc<dyn Fn(Event)>>>> for AttributeValue
Converts an event named adapter with optional shared closure into an AttributeValue.
Some(callback) becomes AttributeValue::Event by wrapping the shared closure
into a NativeEventHandler with the adapter’s event name, and None becomes
AttributeValue::Text(String::new()).
Auto Trait Implementations§
impl<T> Freeze for EventNamedAdapter<T>where
T: Freeze,
impl<T> RefUnwindSafe for EventNamedAdapter<T>where
T: RefUnwindSafe,
impl<T> Send for EventNamedAdapter<T>where
T: Send,
impl<T> Sync for EventNamedAdapter<T>where
T: Sync,
impl<T> Unpin for EventNamedAdapter<T>where
T: Unpin,
impl<T> UnsafeUnpin for EventNamedAdapter<T>where
T: UnsafeUnpin,
impl<T> UnwindSafe for EventNamedAdapter<T>where
T: UnwindSafe,
Blanket Implementations§
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
Mutably borrows from an owned value. Read more