pub struct StatsPanelProps {
pub stats: Option<Box<ConnectionStats>>,
pub local_peer_id: String,
pub on_close: EventHandler<()>,
pub on_dial_peer: EventHandler<String>,
}Expand description
Properties for the StatsPanel component.
Fields§
§stats: Option<Box<ConnectionStats>>§local_peer_id: String§on_close: EventHandler<()>§on_dial_peer: EventHandler<String>Implementations§
Source§impl StatsPanelProps
impl StatsPanelProps
Sourcepub fn builder() -> StatsPanelPropsBuilder<((), (), (), ())>
pub fn builder() -> StatsPanelPropsBuilder<((), (), (), ())>
Create a builder for building StatsPanelProps.
On the builder, call .stats(...)(optional), .local_peer_id(...), .on_close(...), .on_dial_peer(...) to set the values of the fields.
Finally, call .build() to create the instance of StatsPanelProps.
Trait Implementations§
Source§impl Clone for StatsPanelProps
impl Clone for StatsPanelProps
Source§impl PartialEq for StatsPanelProps
impl PartialEq for StatsPanelProps
Source§impl Properties for StatsPanelPropswhere
Self: Clone,
impl Properties for StatsPanelPropswhere
Self: Clone,
Source§type Builder = StatsPanelPropsBuilder<((), (), (), ())>
type Builder = StatsPanelPropsBuilder<((), (), (), ())>
The type of the builder for this component.
Used to create “in-progress” versions of the props.
Source§fn memoize(&mut self, new: &Self) -> bool
fn memoize(&mut self, new: &Self) -> bool
Make the old props equal to the new props. Return if the props were equal and should be memoized.
§fn into_vcomponent<M>(
self,
render_fn: impl ComponentFunction<Self, M>,
) -> VComponentwhere
M: 'static,
fn into_vcomponent<M>(
self,
render_fn: impl ComponentFunction<Self, M>,
) -> VComponentwhere
M: 'static,
Create a component from the props.
Auto Trait Implementations§
impl Freeze for StatsPanelProps
impl !RefUnwindSafe for StatsPanelProps
impl !Send for StatsPanelProps
impl !Sync for StatsPanelProps
impl Unpin for StatsPanelProps
impl !UnwindSafe for StatsPanelProps
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
§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> 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>
Converts
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>
Converts
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 more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.