diff --git a/i3status_rs/all.html b/i3status_rs/all.html index 1b1df27162..d0454f40f6 100644 --- a/i3status_rs/all.html +++ b/i3status_rs/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Functions

Type Aliases

Statics

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Functions

Type Aliases

Statics

Constants

\ No newline at end of file diff --git a/i3status_rs/blocks/bluetooth/index.html b/i3status_rs/blocks/bluetooth/index.html index 9570cc097a..5d7c1dc39f 100644 --- a/i3status_rs/blocks/bluetooth/index.html +++ b/i3status_rs/blocks/bluetooth/index.html @@ -43,4 +43,4 @@

§Configu
  • mouse for bluetooth devices identifying as “input-mouse”
  • bluetooth for all other devices
  • -

    Structs§

    Functions§

    \ No newline at end of file +

    Structs§

    Functions§

    \ No newline at end of file diff --git a/i3status_rs/blocks/bluetooth/sidebar-items.js b/i3status_rs/blocks/bluetooth/sidebar-items.js index 08db3e5d3c..1677ccfd20 100644 --- a/i3status_rs/blocks/bluetooth/sidebar-items.js +++ b/i3status_rs/blocks/bluetooth/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"fn":["run"],"struct":["Battery1Proxy","Battery1ProxyBlocking","Config","Device1Proxy","Device1ProxyBlocking"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"fn":["run"],"struct":["Config"]}; \ No newline at end of file diff --git a/i3status_rs/blocks/bluetooth/struct.Battery1Proxy.html b/i3status_rs/blocks/bluetooth/struct.Battery1Proxy.html deleted file mode 100644 index e3ddcbc288..0000000000 --- a/i3status_rs/blocks/bluetooth/struct.Battery1Proxy.html +++ /dev/null @@ -1,42 +0,0 @@ -Battery1Proxy in i3status_rs::blocks::bluetooth - Rust

    Struct i3status_rs::blocks::bluetooth::Battery1Proxy

    source ·
    pub struct Battery1Proxy<'p>(/* private fields */);

    Implementations§

    source§

    impl<'p> Battery1Proxy<'p>

    source

    pub async fn new<P>(conn: &Connection, path: P) -> Result<Battery1Proxy<'p>>
    where - P: TryInto<ObjectPath<'static>>, - P::Error: Into<Error>,

    Creates a new proxy with the given path, and the default destination.

    -
    source

    pub fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.

    -
    source

    pub fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.

    -
    source

    pub fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.

    -
    source

    pub fn inner_mut(&mut self) -> &mut Proxy<'p>

    The mutable reference to the underlying zbus::Proxy.

    -
    source

    pub async fn percentage(&self) -> Result<u8>

    source

    pub fn cached_percentage( - &self, -) -> Result<Option<<Result<u8> as ResultAdapter>::Ok>, <Result<u8> as ResultAdapter>::Err>

    Get the cached value of the Percentage property, or None if the property is not cached.

    -
    source

    pub async fn receive_percentage_changed( - &self, -) -> PropertyStream<'p, <Result<u8> as ResultAdapter>::Ok>

    Create a stream for the Percentage property changes. This is a convenient wrapper around [zbus::Proxy::receive_property_changed].

    -

    Trait Implementations§

    source§

    impl<'p> AsMut<Proxy<'p>> for Battery1Proxy<'p>

    source§

    fn as_mut(&mut self) -> &mut Proxy<'p>

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl<'p> AsRef<Proxy<'p>> for Battery1Proxy<'p>

    source§

    fn as_ref(&self) -> &Proxy<'p>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<'p> Clone for Battery1Proxy<'p>

    source§

    fn clone(&self) -> Battery1Proxy<'p>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'p> Debug for Battery1Proxy<'p>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'p> From<Proxy<'p>> for Battery1Proxy<'p>

    source§

    fn from(proxy: Proxy<'p>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> ProxyDefault for Battery1Proxy<'a>

    source§

    const INTERFACE: Option<&'static str> = _

    source§

    const DESTINATION: Option<&'static str> = _

    source§

    const PATH: Option<&'static str> = None

    source§

    impl<'p> ProxyImpl<'p> for Battery1Proxy<'p>

    source§

    fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.
    source§

    fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.
    source§

    fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.
    source§

    impl<'p> Serialize for Battery1Proxy<'p>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<'p> Type for Battery1Proxy<'p>

    source§

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more

    Auto Trait Implementations§

    §

    impl<'p> Freeze for Battery1Proxy<'p>

    §

    impl<'p> !RefUnwindSafe for Battery1Proxy<'p>

    §

    impl<'p> Send for Battery1Proxy<'p>

    §

    impl<'p> Sync for Battery1Proxy<'p>

    §

    impl<'p> Unpin for Battery1Proxy<'p>

    §

    impl<'p> !UnwindSafe for Battery1Proxy<'p>

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> DynamicType for T
    where - T: Type + ?Sized,

    §

    fn dynamic_signature(&self) -> Signature<'_>

    Get the signature for the implementing type. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/bluetooth/struct.Battery1ProxyBlocking.html b/i3status_rs/blocks/bluetooth/struct.Battery1ProxyBlocking.html deleted file mode 100644 index 4f9ac19861..0000000000 --- a/i3status_rs/blocks/bluetooth/struct.Battery1ProxyBlocking.html +++ /dev/null @@ -1,42 +0,0 @@ -Battery1ProxyBlocking in i3status_rs::blocks::bluetooth - Rust

    Struct i3status_rs::blocks::bluetooth::Battery1ProxyBlocking

    source ·
    pub struct Battery1ProxyBlocking<'p>(/* private fields */);

    Implementations§

    source§

    impl<'p> Battery1ProxyBlocking<'p>

    source

    pub fn new<P>(conn: &Connection, path: P) -> Result<Battery1ProxyBlocking<'p>>
    where - P: TryInto<ObjectPath<'static>>, - P::Error: Into<Error>,

    Creates a new proxy with the given path, and the default destination.

    -
    source

    pub fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.

    -
    source

    pub fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.

    -
    source

    pub fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.

    -
    source

    pub fn inner_mut(&mut self) -> &mut Proxy<'p>

    The mutable reference to the underlying zbus::Proxy.

    -
    source

    pub fn percentage(&self) -> Result<u8>

    source

    pub fn cached_percentage( - &self, -) -> Result<Option<<Result<u8> as ResultAdapter>::Ok>, <Result<u8> as ResultAdapter>::Err>

    Get the cached value of the Percentage property, or None if the property is not cached.

    -
    source

    pub fn receive_percentage_changed( - &self, -) -> PropertyIterator<'p, <Result<u8> as ResultAdapter>::Ok>

    Create a stream for the Percentage property changes. This is a convenient wrapper around [zbus::blocking::Proxy::receive_property_changed].

    -

    Trait Implementations§

    source§

    impl<'p> AsMut<Proxy<'p>> for Battery1ProxyBlocking<'p>

    source§

    fn as_mut(&mut self) -> &mut Proxy<'p>

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl<'p> AsRef<Proxy<'p>> for Battery1ProxyBlocking<'p>

    source§

    fn as_ref(&self) -> &Proxy<'p>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<'p> Clone for Battery1ProxyBlocking<'p>

    source§

    fn clone(&self) -> Battery1ProxyBlocking<'p>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'p> Debug for Battery1ProxyBlocking<'p>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'p> From<Proxy<'p>> for Battery1ProxyBlocking<'p>

    source§

    fn from(proxy: Proxy<'p>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> ProxyDefault for Battery1ProxyBlocking<'a>

    source§

    const INTERFACE: Option<&'static str> = _

    source§

    const DESTINATION: Option<&'static str> = _

    source§

    const PATH: Option<&'static str> = None

    source§

    impl<'p> ProxyImpl<'p> for Battery1ProxyBlocking<'p>

    source§

    fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.
    source§

    fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.
    source§

    fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.
    source§

    impl<'p> Serialize for Battery1ProxyBlocking<'p>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<'p> Type for Battery1ProxyBlocking<'p>

    source§

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> DynamicType for T
    where - T: Type + ?Sized,

    §

    fn dynamic_signature(&self) -> Signature<'_>

    Get the signature for the implementing type. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/bluetooth/struct.Device1Proxy.html b/i3status_rs/blocks/bluetooth/struct.Device1Proxy.html deleted file mode 100644 index 9f96b50db0..0000000000 --- a/i3status_rs/blocks/bluetooth/struct.Device1Proxy.html +++ /dev/null @@ -1,54 +0,0 @@ -Device1Proxy in i3status_rs::blocks::bluetooth - Rust

    Struct i3status_rs::blocks::bluetooth::Device1Proxy

    source ·
    pub struct Device1Proxy<'p>(/* private fields */);

    Implementations§

    source§

    impl<'p> Device1Proxy<'p>

    source

    pub async fn new<P>(conn: &Connection, path: P) -> Result<Device1Proxy<'p>>
    where - P: TryInto<ObjectPath<'static>>, - P::Error: Into<Error>,

    Creates a new proxy with the given path, and the default destination.

    -
    source

    pub fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.

    -
    source

    pub fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.

    -
    source

    pub fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.

    -
    source

    pub fn inner_mut(&mut self) -> &mut Proxy<'p>

    The mutable reference to the underlying zbus::Proxy.

    -
    source

    pub async fn connect(&self) -> Result<()>

    source

    pub async fn disconnect(&self) -> Result<()>

    source

    pub async fn connected(&self) -> Result<bool>

    source

    pub fn cached_connected( - &self, -) -> Result<Option<<Result<bool> as ResultAdapter>::Ok>, <Result<bool> as ResultAdapter>::Err>

    Get the cached value of the Connected property, or None if the property is not cached.

    -
    source

    pub async fn receive_connected_changed( - &self, -) -> PropertyStream<'p, <Result<bool> as ResultAdapter>::Ok>

    Create a stream for the Connected property changes. This is a convenient wrapper around [zbus::Proxy::receive_property_changed].

    -
    source

    pub async fn name(&self) -> Result<String>

    source

    pub fn cached_name( - &self, -) -> Result<Option<<Result<String> as ResultAdapter>::Ok>, <Result<String> as ResultAdapter>::Err>

    Get the cached value of the Name property, or None if the property is not cached.

    -
    source

    pub async fn receive_name_changed( - &self, -) -> PropertyStream<'p, <Result<String> as ResultAdapter>::Ok>

    Create a stream for the Name property changes. This is a convenient wrapper around [zbus::Proxy::receive_property_changed].

    -
    source

    pub async fn icon(&self) -> Result<String>

    source

    pub fn cached_icon( - &self, -) -> Result<Option<<Result<String> as ResultAdapter>::Ok>, <Result<String> as ResultAdapter>::Err>

    Get the cached value of the Icon property, or None if the property is not cached.

    -
    source

    pub async fn receive_icon_changed( - &self, -) -> PropertyStream<'p, <Result<String> as ResultAdapter>::Ok>

    Create a stream for the Icon property changes. This is a convenient wrapper around [zbus::Proxy::receive_property_changed].

    -

    Trait Implementations§

    source§

    impl<'p> AsMut<Proxy<'p>> for Device1Proxy<'p>

    source§

    fn as_mut(&mut self) -> &mut Proxy<'p>

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl<'p> AsRef<Proxy<'p>> for Device1Proxy<'p>

    source§

    fn as_ref(&self) -> &Proxy<'p>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<'p> Clone for Device1Proxy<'p>

    source§

    fn clone(&self) -> Device1Proxy<'p>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'p> Debug for Device1Proxy<'p>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'p> From<Proxy<'p>> for Device1Proxy<'p>

    source§

    fn from(proxy: Proxy<'p>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> ProxyDefault for Device1Proxy<'a>

    source§

    const INTERFACE: Option<&'static str> = _

    source§

    const DESTINATION: Option<&'static str> = _

    source§

    const PATH: Option<&'static str> = None

    source§

    impl<'p> ProxyImpl<'p> for Device1Proxy<'p>

    source§

    fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.
    source§

    fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.
    source§

    fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.
    source§

    impl<'p> Serialize for Device1Proxy<'p>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<'p> Type for Device1Proxy<'p>

    source§

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more

    Auto Trait Implementations§

    §

    impl<'p> Freeze for Device1Proxy<'p>

    §

    impl<'p> !RefUnwindSafe for Device1Proxy<'p>

    §

    impl<'p> Send for Device1Proxy<'p>

    §

    impl<'p> Sync for Device1Proxy<'p>

    §

    impl<'p> Unpin for Device1Proxy<'p>

    §

    impl<'p> !UnwindSafe for Device1Proxy<'p>

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> DynamicType for T
    where - T: Type + ?Sized,

    §

    fn dynamic_signature(&self) -> Signature<'_>

    Get the signature for the implementing type. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/bluetooth/struct.Device1ProxyBlocking.html b/i3status_rs/blocks/bluetooth/struct.Device1ProxyBlocking.html deleted file mode 100644 index e669fb9c60..0000000000 --- a/i3status_rs/blocks/bluetooth/struct.Device1ProxyBlocking.html +++ /dev/null @@ -1,54 +0,0 @@ -Device1ProxyBlocking in i3status_rs::blocks::bluetooth - Rust

    Struct i3status_rs::blocks::bluetooth::Device1ProxyBlocking

    source ·
    pub struct Device1ProxyBlocking<'p>(/* private fields */);

    Implementations§

    source§

    impl<'p> Device1ProxyBlocking<'p>

    source

    pub fn new<P>(conn: &Connection, path: P) -> Result<Device1ProxyBlocking<'p>>
    where - P: TryInto<ObjectPath<'static>>, - P::Error: Into<Error>,

    Creates a new proxy with the given path, and the default destination.

    -
    source

    pub fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.

    -
    source

    pub fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.

    -
    source

    pub fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.

    -
    source

    pub fn inner_mut(&mut self) -> &mut Proxy<'p>

    The mutable reference to the underlying zbus::Proxy.

    -
    source

    pub fn connect(&self) -> Result<()>

    source

    pub fn disconnect(&self) -> Result<()>

    source

    pub fn connected(&self) -> Result<bool>

    source

    pub fn cached_connected( - &self, -) -> Result<Option<<Result<bool> as ResultAdapter>::Ok>, <Result<bool> as ResultAdapter>::Err>

    Get the cached value of the Connected property, or None if the property is not cached.

    -
    source

    pub fn receive_connected_changed( - &self, -) -> PropertyIterator<'p, <Result<bool> as ResultAdapter>::Ok>

    Create a stream for the Connected property changes. This is a convenient wrapper around [zbus::blocking::Proxy::receive_property_changed].

    -
    source

    pub fn name(&self) -> Result<String>

    source

    pub fn cached_name( - &self, -) -> Result<Option<<Result<String> as ResultAdapter>::Ok>, <Result<String> as ResultAdapter>::Err>

    Get the cached value of the Name property, or None if the property is not cached.

    -
    source

    pub fn receive_name_changed( - &self, -) -> PropertyIterator<'p, <Result<String> as ResultAdapter>::Ok>

    Create a stream for the Name property changes. This is a convenient wrapper around [zbus::blocking::Proxy::receive_property_changed].

    -
    source

    pub fn icon(&self) -> Result<String>

    source

    pub fn cached_icon( - &self, -) -> Result<Option<<Result<String> as ResultAdapter>::Ok>, <Result<String> as ResultAdapter>::Err>

    Get the cached value of the Icon property, or None if the property is not cached.

    -
    source

    pub fn receive_icon_changed( - &self, -) -> PropertyIterator<'p, <Result<String> as ResultAdapter>::Ok>

    Create a stream for the Icon property changes. This is a convenient wrapper around [zbus::blocking::Proxy::receive_property_changed].

    -

    Trait Implementations§

    source§

    impl<'p> AsMut<Proxy<'p>> for Device1ProxyBlocking<'p>

    source§

    fn as_mut(&mut self) -> &mut Proxy<'p>

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl<'p> AsRef<Proxy<'p>> for Device1ProxyBlocking<'p>

    source§

    fn as_ref(&self) -> &Proxy<'p>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<'p> Clone for Device1ProxyBlocking<'p>

    source§

    fn clone(&self) -> Device1ProxyBlocking<'p>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'p> Debug for Device1ProxyBlocking<'p>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'p> From<Proxy<'p>> for Device1ProxyBlocking<'p>

    source§

    fn from(proxy: Proxy<'p>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> ProxyDefault for Device1ProxyBlocking<'a>

    source§

    const INTERFACE: Option<&'static str> = _

    source§

    const DESTINATION: Option<&'static str> = _

    source§

    const PATH: Option<&'static str> = None

    source§

    impl<'p> ProxyImpl<'p> for Device1ProxyBlocking<'p>

    source§

    fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.
    source§

    fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.
    source§

    fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.
    source§

    impl<'p> Serialize for Device1ProxyBlocking<'p>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<'p> Type for Device1ProxyBlocking<'p>

    source§

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> DynamicType for T
    where - T: Type + ?Sized,

    §

    fn dynamic_signature(&self) -> Signature<'_>

    Get the signature for the implementing type. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/hueshift/index.html b/i3status_rs/blocks/hueshift/index.html index 96972540f2..4c3d6d0327 100644 --- a/i3status_rs/blocks/hueshift/index.html +++ b/i3status_rs/blocks/hueshift/index.html @@ -40,4 +40,4 @@

    §Example

    A hard limit is set for the max_temp to 10000K and the same for the min_temp which is 1000K. The step has a hard limit as well, defined to 500K to avoid too brutal changes.

    -

    Structs§

    Enums§

    Functions§

    \ No newline at end of file +

    Structs§

    Enums§

    Functions§

    \ No newline at end of file diff --git a/i3status_rs/blocks/hueshift/sidebar-items.js b/i3status_rs/blocks/hueshift/sidebar-items.js index e99e2cf034..4fb47737d9 100644 --- a/i3status_rs/blocks/hueshift/sidebar-items.js +++ b/i3status_rs/blocks/hueshift/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["HueShifter"],"fn":["run"],"struct":["Config","WlGammarelayRsBusProxy","WlGammarelayRsBusProxyBlocking"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["HueShifter"],"fn":["run"],"struct":["Config"]}; \ No newline at end of file diff --git a/i3status_rs/blocks/hueshift/struct.WlGammarelayRsBusProxy.html b/i3status_rs/blocks/hueshift/struct.WlGammarelayRsBusProxy.html deleted file mode 100644 index 18fb47137f..0000000000 --- a/i3status_rs/blocks/hueshift/struct.WlGammarelayRsBusProxy.html +++ /dev/null @@ -1,48 +0,0 @@ -WlGammarelayRsBusProxy in i3status_rs::blocks::hueshift - Rust

    Struct i3status_rs::blocks::hueshift::WlGammarelayRsBusProxy

    source ·
    pub struct WlGammarelayRsBusProxy<'p>(/* private fields */);

    Implementations§

    source§

    impl<'p> WlGammarelayRsBusProxy<'p>

    source

    pub async fn new(conn: &Connection) -> Result<WlGammarelayRsBusProxy<'p>>

    Creates a new proxy with the default service and path.

    -
    source

    pub fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.

    -
    source

    pub fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.

    -
    source

    pub fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.

    -
    source

    pub fn inner_mut(&mut self) -> &mut Proxy<'p>

    The mutable reference to the underlying zbus::Proxy.

    -
    source

    pub async fn brightness(&self) -> Result<f64>

    Brightness property

    -
    source

    pub fn cached_brightness( - &self, -) -> Result<Option<<Result<f64> as ResultAdapter>::Ok>, <Result<f64> as ResultAdapter>::Err>

    Get the cached value of the Brightness property, or None if the property is not cached.

    -
    source

    pub async fn receive_brightness_changed( - &self, -) -> PropertyStream<'p, <Result<f64> as ResultAdapter>::Ok>

    Create a stream for the Brightness property changes. This is a convenient wrapper around [zbus::Proxy::receive_property_changed].

    -
    source

    pub async fn set_brightness(&self, value: f64) -> Result<()>

    source

    pub async fn temperature(&self) -> Result<u16>

    Temperature property

    -
    source

    pub fn cached_temperature( - &self, -) -> Result<Option<<Result<u16> as ResultAdapter>::Ok>, <Result<u16> as ResultAdapter>::Err>

    Get the cached value of the Temperature property, or None if the property is not cached.

    -
    source

    pub async fn receive_temperature_changed( - &self, -) -> PropertyStream<'p, <Result<u16> as ResultAdapter>::Ok>

    Create a stream for the Temperature property changes. This is a convenient wrapper around [zbus::Proxy::receive_property_changed].

    -
    source

    pub async fn set_temperature(&self, value: u16) -> Result<()>

    Trait Implementations§

    source§

    impl<'p> AsMut<Proxy<'p>> for WlGammarelayRsBusProxy<'p>

    source§

    fn as_mut(&mut self) -> &mut Proxy<'p>

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl<'p> AsRef<Proxy<'p>> for WlGammarelayRsBusProxy<'p>

    source§

    fn as_ref(&self) -> &Proxy<'p>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<'p> Clone for WlGammarelayRsBusProxy<'p>

    source§

    fn clone(&self) -> WlGammarelayRsBusProxy<'p>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'p> Debug for WlGammarelayRsBusProxy<'p>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'p> From<Proxy<'p>> for WlGammarelayRsBusProxy<'p>

    source§

    fn from(proxy: Proxy<'p>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> ProxyDefault for WlGammarelayRsBusProxy<'a>

    source§

    const INTERFACE: Option<&'static str> = _

    source§

    const DESTINATION: Option<&'static str> = _

    source§

    const PATH: Option<&'static str> = _

    source§

    impl<'p> ProxyImpl<'p> for WlGammarelayRsBusProxy<'p>

    source§

    fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.
    source§

    fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.
    source§

    fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.
    source§

    impl<'p> Serialize for WlGammarelayRsBusProxy<'p>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<'p> Type for WlGammarelayRsBusProxy<'p>

    source§

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> DynamicType for T
    where - T: Type + ?Sized,

    §

    fn dynamic_signature(&self) -> Signature<'_>

    Get the signature for the implementing type. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/hueshift/struct.WlGammarelayRsBusProxyBlocking.html b/i3status_rs/blocks/hueshift/struct.WlGammarelayRsBusProxyBlocking.html deleted file mode 100644 index e819a895ff..0000000000 --- a/i3status_rs/blocks/hueshift/struct.WlGammarelayRsBusProxyBlocking.html +++ /dev/null @@ -1,48 +0,0 @@ -WlGammarelayRsBusProxyBlocking in i3status_rs::blocks::hueshift - Rust
    pub struct WlGammarelayRsBusProxyBlocking<'p>(/* private fields */);

    Implementations§

    source§

    impl<'p> WlGammarelayRsBusProxyBlocking<'p>

    source

    pub fn new(conn: &Connection) -> Result<WlGammarelayRsBusProxyBlocking<'p>>

    Creates a new proxy with the default service and path.

    -
    source

    pub fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.

    -
    source

    pub fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.

    -
    source

    pub fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.

    -
    source

    pub fn inner_mut(&mut self) -> &mut Proxy<'p>

    The mutable reference to the underlying zbus::Proxy.

    -
    source

    pub fn brightness(&self) -> Result<f64>

    Brightness property

    -
    source

    pub fn cached_brightness( - &self, -) -> Result<Option<<Result<f64> as ResultAdapter>::Ok>, <Result<f64> as ResultAdapter>::Err>

    Get the cached value of the Brightness property, or None if the property is not cached.

    -
    source

    pub fn receive_brightness_changed( - &self, -) -> PropertyIterator<'p, <Result<f64> as ResultAdapter>::Ok>

    Create a stream for the Brightness property changes. This is a convenient wrapper around [zbus::blocking::Proxy::receive_property_changed].

    -
    source

    pub fn set_brightness(&self, value: f64) -> Result<()>

    source

    pub fn temperature(&self) -> Result<u16>

    Temperature property

    -
    source

    pub fn cached_temperature( - &self, -) -> Result<Option<<Result<u16> as ResultAdapter>::Ok>, <Result<u16> as ResultAdapter>::Err>

    Get the cached value of the Temperature property, or None if the property is not cached.

    -
    source

    pub fn receive_temperature_changed( - &self, -) -> PropertyIterator<'p, <Result<u16> as ResultAdapter>::Ok>

    Create a stream for the Temperature property changes. This is a convenient wrapper around [zbus::blocking::Proxy::receive_property_changed].

    -
    source

    pub fn set_temperature(&self, value: u16) -> Result<()>

    Trait Implementations§

    source§

    impl<'p> AsMut<Proxy<'p>> for WlGammarelayRsBusProxyBlocking<'p>

    source§

    fn as_mut(&mut self) -> &mut Proxy<'p>

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl<'p> AsRef<Proxy<'p>> for WlGammarelayRsBusProxyBlocking<'p>

    source§

    fn as_ref(&self) -> &Proxy<'p>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<'p> Clone for WlGammarelayRsBusProxyBlocking<'p>

    source§

    fn clone(&self) -> WlGammarelayRsBusProxyBlocking<'p>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'p> Debug for WlGammarelayRsBusProxyBlocking<'p>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'p> From<Proxy<'p>> for WlGammarelayRsBusProxyBlocking<'p>

    source§

    fn from(proxy: Proxy<'p>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> ProxyDefault for WlGammarelayRsBusProxyBlocking<'a>

    source§

    const INTERFACE: Option<&'static str> = _

    source§

    const DESTINATION: Option<&'static str> = _

    source§

    const PATH: Option<&'static str> = _

    source§

    impl<'p> ProxyImpl<'p> for WlGammarelayRsBusProxyBlocking<'p>

    source§

    fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.
    source§

    fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.
    source§

    fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.
    source§

    impl<'p> Serialize for WlGammarelayRsBusProxyBlocking<'p>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<'p> Type for WlGammarelayRsBusProxyBlocking<'p>

    source§

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> DynamicType for T
    where - T: Type + ?Sized,

    §

    fn dynamic_signature(&self) -> Signature<'_>

    Get the signature for the implementing type. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/index.html b/i3status_rs/blocks/kdeconnect/index.html index 6d6bce9893..97d3fd043a 100644 --- a/i3status_rs/blocks/kdeconnect/index.html +++ b/i3status_rs/blocks/kdeconnect/index.html @@ -38,4 +38,4 @@

    §Configu
  • phone
  • phone_disconnected
  • -

    Structs§

    Functions§

    \ No newline at end of file +

    Structs§

    Functions§

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/sidebar-items.js b/i3status_rs/blocks/kdeconnect/sidebar-items.js index c97b7109b1..1677ccfd20 100644 --- a/i3status_rs/blocks/kdeconnect/sidebar-items.js +++ b/i3status_rs/blocks/kdeconnect/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"fn":["run"],"struct":["Config","DaemonDbusProxy","DaemonDbusProxyBlocking","DeviceDbusProxy","DeviceDbusProxyBlocking","NotificationsDbusProxy","NotificationsDbusProxyBlocking","allNotificationsRemoved","allNotificationsRemovedIterator","allNotificationsRemovedStream","deviceAdded","deviceAddedArgs","deviceAddedIterator","deviceAddedStream","deviceRemoved","deviceRemovedArgs","deviceRemovedIterator","deviceRemovedStream","nameChanged","nameChangedArgs","nameChangedIterator","nameChangedStream","notificationPosted","notificationPostedArgs","notificationPostedIterator","notificationPostedStream","notificationRemoved","notificationRemovedArgs","notificationRemovedIterator","notificationRemovedStream","reachableChanged","reachableChangedArgs","reachableChangedIterator","reachableChangedStream"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"fn":["run"],"struct":["Config"]}; \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.DaemonDbusProxy.html b/i3status_rs/blocks/kdeconnect/struct.DaemonDbusProxy.html deleted file mode 100644 index 67eb0a2e7b..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.DaemonDbusProxy.html +++ /dev/null @@ -1,50 +0,0 @@ -DaemonDbusProxy in i3status_rs::blocks::kdeconnect - Rust

    Struct i3status_rs::blocks::kdeconnect::DaemonDbusProxy

    source ·
    pub struct DaemonDbusProxy<'p>(/* private fields */);

    Implementations§

    source§

    impl<'p> DaemonDbusProxy<'p>

    source

    pub async fn new(conn: &Connection) -> Result<DaemonDbusProxy<'p>>

    Creates a new proxy with the default service and path.

    -
    source

    pub fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.

    -
    source

    pub fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.

    -
    source

    pub fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.

    -
    source

    pub fn inner_mut(&mut self) -> &mut Proxy<'p>

    The mutable reference to the underlying zbus::Proxy.

    -
    source

    pub async fn devices(&self) -> Result<Vec<String>>

    source

    pub async fn receive_device_added(&self) -> Result<deviceAddedStream<'static>>

    Create a stream that receives deviceAdded signals.

    -

    This a convenient wrapper around zbus::Proxy::receive_signal.

    -
    source

    pub async fn receive_device_added_with_args( - &self, - args: &[(u8, &str)], -) -> Result<deviceAddedStream<'static>>

    Create a stream that receives deviceAdded signals.

    -

    This a convenient wrapper around zbus::Proxy::receive_signal_with_args.

    -
    source

    pub async fn receive_device_removed( - &self, -) -> Result<deviceRemovedStream<'static>>

    Create a stream that receives deviceRemoved signals.

    -

    This a convenient wrapper around zbus::Proxy::receive_signal.

    -
    source

    pub async fn receive_device_removed_with_args( - &self, - args: &[(u8, &str)], -) -> Result<deviceRemovedStream<'static>>

    Create a stream that receives deviceRemoved signals.

    -

    This a convenient wrapper around zbus::Proxy::receive_signal_with_args.

    -

    Trait Implementations§

    source§

    impl<'p> AsMut<Proxy<'p>> for DaemonDbusProxy<'p>

    source§

    fn as_mut(&mut self) -> &mut Proxy<'p>

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl<'p> AsRef<Proxy<'p>> for DaemonDbusProxy<'p>

    source§

    fn as_ref(&self) -> &Proxy<'p>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<'p> Clone for DaemonDbusProxy<'p>

    source§

    fn clone(&self) -> DaemonDbusProxy<'p>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'p> Debug for DaemonDbusProxy<'p>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'p> From<Proxy<'p>> for DaemonDbusProxy<'p>

    source§

    fn from(proxy: Proxy<'p>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> ProxyDefault for DaemonDbusProxy<'a>

    source§

    const INTERFACE: Option<&'static str> = _

    source§

    const DESTINATION: Option<&'static str> = _

    source§

    const PATH: Option<&'static str> = _

    source§

    impl<'p> ProxyImpl<'p> for DaemonDbusProxy<'p>

    source§

    fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.
    source§

    fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.
    source§

    fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.
    source§

    impl<'p> Serialize for DaemonDbusProxy<'p>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<'p> Type for DaemonDbusProxy<'p>

    source§

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more

    Auto Trait Implementations§

    §

    impl<'p> Freeze for DaemonDbusProxy<'p>

    §

    impl<'p> !RefUnwindSafe for DaemonDbusProxy<'p>

    §

    impl<'p> Send for DaemonDbusProxy<'p>

    §

    impl<'p> Sync for DaemonDbusProxy<'p>

    §

    impl<'p> Unpin for DaemonDbusProxy<'p>

    §

    impl<'p> !UnwindSafe for DaemonDbusProxy<'p>

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> DynamicType for T
    where - T: Type + ?Sized,

    §

    fn dynamic_signature(&self) -> Signature<'_>

    Get the signature for the implementing type. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.DaemonDbusProxyBlocking.html b/i3status_rs/blocks/kdeconnect/struct.DaemonDbusProxyBlocking.html deleted file mode 100644 index e91ad5b305..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.DaemonDbusProxyBlocking.html +++ /dev/null @@ -1,48 +0,0 @@ -DaemonDbusProxyBlocking in i3status_rs::blocks::kdeconnect - Rust
    pub struct DaemonDbusProxyBlocking<'p>(/* private fields */);

    Implementations§

    source§

    impl<'p> DaemonDbusProxyBlocking<'p>

    source

    pub fn new(conn: &Connection) -> Result<DaemonDbusProxyBlocking<'p>>

    Creates a new proxy with the default service and path.

    -
    source

    pub fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.

    -
    source

    pub fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.

    -
    source

    pub fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.

    -
    source

    pub fn inner_mut(&mut self) -> &mut Proxy<'p>

    The mutable reference to the underlying zbus::Proxy.

    -
    source

    pub fn devices(&self) -> Result<Vec<String>>

    source

    pub fn receive_device_added(&self) -> Result<deviceAddedIterator<'static>>

    Create a stream that receives deviceAdded signals.

    -

    This a convenient wrapper around zbus::blocking::Proxy::receive_signal.

    -
    source

    pub fn receive_device_added_with_args( - &self, - args: &[(u8, &str)], -) -> Result<deviceAddedIterator<'static>>

    Create a stream that receives deviceAdded signals.

    -

    This a convenient wrapper around zbus::blocking::Proxy::receive_signal_with_args.

    -
    source

    pub fn receive_device_removed(&self) -> Result<deviceRemovedIterator<'static>>

    Create a stream that receives deviceRemoved signals.

    -

    This a convenient wrapper around zbus::blocking::Proxy::receive_signal.

    -
    source

    pub fn receive_device_removed_with_args( - &self, - args: &[(u8, &str)], -) -> Result<deviceRemovedIterator<'static>>

    Create a stream that receives deviceRemoved signals.

    -

    This a convenient wrapper around zbus::blocking::Proxy::receive_signal_with_args.

    -

    Trait Implementations§

    source§

    impl<'p> AsMut<Proxy<'p>> for DaemonDbusProxyBlocking<'p>

    source§

    fn as_mut(&mut self) -> &mut Proxy<'p>

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl<'p> AsRef<Proxy<'p>> for DaemonDbusProxyBlocking<'p>

    source§

    fn as_ref(&self) -> &Proxy<'p>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<'p> Clone for DaemonDbusProxyBlocking<'p>

    source§

    fn clone(&self) -> DaemonDbusProxyBlocking<'p>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'p> Debug for DaemonDbusProxyBlocking<'p>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'p> From<Proxy<'p>> for DaemonDbusProxyBlocking<'p>

    source§

    fn from(proxy: Proxy<'p>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> ProxyDefault for DaemonDbusProxyBlocking<'a>

    source§

    const INTERFACE: Option<&'static str> = _

    source§

    const DESTINATION: Option<&'static str> = _

    source§

    const PATH: Option<&'static str> = _

    source§

    impl<'p> ProxyImpl<'p> for DaemonDbusProxyBlocking<'p>

    source§

    fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.
    source§

    fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.
    source§

    fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.
    source§

    impl<'p> Serialize for DaemonDbusProxyBlocking<'p>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<'p> Type for DaemonDbusProxyBlocking<'p>

    source§

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> DynamicType for T
    where - T: Type + ?Sized,

    §

    fn dynamic_signature(&self) -> Signature<'_>

    Get the signature for the implementing type. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.DeviceDbusProxy.html b/i3status_rs/blocks/kdeconnect/struct.DeviceDbusProxy.html deleted file mode 100644 index b8d609fd3a..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.DeviceDbusProxy.html +++ /dev/null @@ -1,64 +0,0 @@ -DeviceDbusProxy in i3status_rs::blocks::kdeconnect - Rust

    Struct i3status_rs::blocks::kdeconnect::DeviceDbusProxy

    source ·
    pub struct DeviceDbusProxy<'p>(/* private fields */);

    Implementations§

    source§

    impl<'p> DeviceDbusProxy<'p>

    source

    pub async fn new<P>(conn: &Connection, path: P) -> Result<DeviceDbusProxy<'p>>
    where - P: TryInto<ObjectPath<'static>>, - P::Error: Into<Error>,

    Creates a new proxy with the given path, and the default destination.

    -
    source

    pub fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.

    -
    source

    pub fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.

    -
    source

    pub fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.

    -
    source

    pub fn inner_mut(&mut self) -> &mut Proxy<'p>

    The mutable reference to the underlying zbus::Proxy.

    -
    source

    pub async fn is_reachable(&self) -> Result<bool>

    source

    pub fn cached_is_reachable( - &self, -) -> Result<Option<<Result<bool> as ResultAdapter>::Ok>, <Result<bool> as ResultAdapter>::Err>

    Get the cached value of the isReachable property, or None if the property is not cached.

    -
    source

    pub async fn receive_is_reachable_changed( - &self, -) -> PropertyStream<'p, <Result<bool> as ResultAdapter>::Ok>

    Create a stream for the isReachable property changes. This is a convenient wrapper around [zbus::Proxy::receive_property_changed].

    -
    source

    pub async fn receive_reachable_changed( - &self, -) -> Result<reachableChangedStream<'static>>

    Create a stream that receives reachableChanged signals.

    -

    This a convenient wrapper around zbus::Proxy::receive_signal.

    -
    source

    pub async fn receive_reachable_changed_with_args( - &self, - args: &[(u8, &str)], -) -> Result<reachableChangedStream<'static>>

    Create a stream that receives reachableChanged signals.

    -

    This a convenient wrapper around zbus::Proxy::receive_signal_with_args.

    -
    source

    pub async fn name(&self) -> Result<String>

    source

    pub fn cached_name( - &self, -) -> Result<Option<<Result<String> as ResultAdapter>::Ok>, <Result<String> as ResultAdapter>::Err>

    Get the cached value of the name property, or None if the property is not cached.

    -
    source

    pub async fn receive_name_changed( - &self, -) -> PropertyStream<'p, <Result<String> as ResultAdapter>::Ok>

    Create a stream for the name property changes. This is a convenient wrapper around [zbus::Proxy::receive_property_changed].

    -
    source

    pub async fn receive_name_changed_(&self) -> Result<nameChangedStream<'static>>

    Create a stream that receives nameChanged signals.

    -

    This a convenient wrapper around zbus::Proxy::receive_signal.

    -
    source

    pub async fn receive_name_changed__with_args( - &self, - args: &[(u8, &str)], -) -> Result<nameChangedStream<'static>>

    Create a stream that receives nameChanged signals.

    -

    This a convenient wrapper around zbus::Proxy::receive_signal_with_args.

    -

    Trait Implementations§

    source§

    impl<'p> AsMut<Proxy<'p>> for DeviceDbusProxy<'p>

    source§

    fn as_mut(&mut self) -> &mut Proxy<'p>

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl<'p> AsRef<Proxy<'p>> for DeviceDbusProxy<'p>

    source§

    fn as_ref(&self) -> &Proxy<'p>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<'p> Clone for DeviceDbusProxy<'p>

    source§

    fn clone(&self) -> DeviceDbusProxy<'p>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'p> Debug for DeviceDbusProxy<'p>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'p> From<Proxy<'p>> for DeviceDbusProxy<'p>

    source§

    fn from(proxy: Proxy<'p>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> ProxyDefault for DeviceDbusProxy<'a>

    source§

    const INTERFACE: Option<&'static str> = _

    source§

    const DESTINATION: Option<&'static str> = _

    source§

    const PATH: Option<&'static str> = None

    source§

    impl<'p> ProxyImpl<'p> for DeviceDbusProxy<'p>

    source§

    fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.
    source§

    fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.
    source§

    fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.
    source§

    impl<'p> Serialize for DeviceDbusProxy<'p>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<'p> Type for DeviceDbusProxy<'p>

    source§

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more

    Auto Trait Implementations§

    §

    impl<'p> Freeze for DeviceDbusProxy<'p>

    §

    impl<'p> !RefUnwindSafe for DeviceDbusProxy<'p>

    §

    impl<'p> Send for DeviceDbusProxy<'p>

    §

    impl<'p> Sync for DeviceDbusProxy<'p>

    §

    impl<'p> Unpin for DeviceDbusProxy<'p>

    §

    impl<'p> !UnwindSafe for DeviceDbusProxy<'p>

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> DynamicType for T
    where - T: Type + ?Sized,

    §

    fn dynamic_signature(&self) -> Signature<'_>

    Get the signature for the implementing type. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.DeviceDbusProxyBlocking.html b/i3status_rs/blocks/kdeconnect/struct.DeviceDbusProxyBlocking.html deleted file mode 100644 index c4219ec6e6..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.DeviceDbusProxyBlocking.html +++ /dev/null @@ -1,64 +0,0 @@ -DeviceDbusProxyBlocking in i3status_rs::blocks::kdeconnect - Rust
    pub struct DeviceDbusProxyBlocking<'p>(/* private fields */);

    Implementations§

    source§

    impl<'p> DeviceDbusProxyBlocking<'p>

    source

    pub fn new<P>(conn: &Connection, path: P) -> Result<DeviceDbusProxyBlocking<'p>>
    where - P: TryInto<ObjectPath<'static>>, - P::Error: Into<Error>,

    Creates a new proxy with the given path, and the default destination.

    -
    source

    pub fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.

    -
    source

    pub fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.

    -
    source

    pub fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.

    -
    source

    pub fn inner_mut(&mut self) -> &mut Proxy<'p>

    The mutable reference to the underlying zbus::Proxy.

    -
    source

    pub fn is_reachable(&self) -> Result<bool>

    source

    pub fn cached_is_reachable( - &self, -) -> Result<Option<<Result<bool> as ResultAdapter>::Ok>, <Result<bool> as ResultAdapter>::Err>

    Get the cached value of the isReachable property, or None if the property is not cached.

    -
    source

    pub fn receive_is_reachable_changed( - &self, -) -> PropertyIterator<'p, <Result<bool> as ResultAdapter>::Ok>

    Create a stream for the isReachable property changes. This is a convenient wrapper around [zbus::blocking::Proxy::receive_property_changed].

    -
    source

    pub fn receive_reachable_changed( - &self, -) -> Result<reachableChangedIterator<'static>>

    Create a stream that receives reachableChanged signals.

    -

    This a convenient wrapper around zbus::blocking::Proxy::receive_signal.

    -
    source

    pub fn receive_reachable_changed_with_args( - &self, - args: &[(u8, &str)], -) -> Result<reachableChangedIterator<'static>>

    Create a stream that receives reachableChanged signals.

    -

    This a convenient wrapper around zbus::blocking::Proxy::receive_signal_with_args.

    -
    source

    pub fn name(&self) -> Result<String>

    source

    pub fn cached_name( - &self, -) -> Result<Option<<Result<String> as ResultAdapter>::Ok>, <Result<String> as ResultAdapter>::Err>

    Get the cached value of the name property, or None if the property is not cached.

    -
    source

    pub fn receive_name_changed( - &self, -) -> PropertyIterator<'p, <Result<String> as ResultAdapter>::Ok>

    Create a stream for the name property changes. This is a convenient wrapper around [zbus::blocking::Proxy::receive_property_changed].

    -
    source

    pub fn receive_name_changed_(&self) -> Result<nameChangedIterator<'static>>

    Create a stream that receives nameChanged signals.

    -

    This a convenient wrapper around zbus::blocking::Proxy::receive_signal.

    -
    source

    pub fn receive_name_changed__with_args( - &self, - args: &[(u8, &str)], -) -> Result<nameChangedIterator<'static>>

    Create a stream that receives nameChanged signals.

    -

    This a convenient wrapper around zbus::blocking::Proxy::receive_signal_with_args.

    -

    Trait Implementations§

    source§

    impl<'p> AsMut<Proxy<'p>> for DeviceDbusProxyBlocking<'p>

    source§

    fn as_mut(&mut self) -> &mut Proxy<'p>

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl<'p> AsRef<Proxy<'p>> for DeviceDbusProxyBlocking<'p>

    source§

    fn as_ref(&self) -> &Proxy<'p>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<'p> Clone for DeviceDbusProxyBlocking<'p>

    source§

    fn clone(&self) -> DeviceDbusProxyBlocking<'p>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'p> Debug for DeviceDbusProxyBlocking<'p>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'p> From<Proxy<'p>> for DeviceDbusProxyBlocking<'p>

    source§

    fn from(proxy: Proxy<'p>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> ProxyDefault for DeviceDbusProxyBlocking<'a>

    source§

    const INTERFACE: Option<&'static str> = _

    source§

    const DESTINATION: Option<&'static str> = _

    source§

    const PATH: Option<&'static str> = None

    source§

    impl<'p> ProxyImpl<'p> for DeviceDbusProxyBlocking<'p>

    source§

    fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.
    source§

    fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.
    source§

    fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.
    source§

    impl<'p> Serialize for DeviceDbusProxyBlocking<'p>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<'p> Type for DeviceDbusProxyBlocking<'p>

    source§

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> DynamicType for T
    where - T: Type + ?Sized,

    §

    fn dynamic_signature(&self) -> Signature<'_>

    Get the signature for the implementing type. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.NotificationsDbusProxy.html b/i3status_rs/blocks/kdeconnect/struct.NotificationsDbusProxy.html deleted file mode 100644 index 12a18f5238..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.NotificationsDbusProxy.html +++ /dev/null @@ -1,61 +0,0 @@ -NotificationsDbusProxy in i3status_rs::blocks::kdeconnect - Rust
    pub struct NotificationsDbusProxy<'p>(/* private fields */);

    Implementations§

    source§

    impl<'p> NotificationsDbusProxy<'p>

    source

    pub async fn new<P>( - conn: &Connection, - path: P, -) -> Result<NotificationsDbusProxy<'p>>
    where - P: TryInto<ObjectPath<'static>>, - P::Error: Into<Error>,

    Creates a new proxy with the given path, and the default destination.

    -
    source

    pub fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.

    -
    source

    pub fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.

    -
    source

    pub fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.

    -
    source

    pub fn inner_mut(&mut self) -> &mut Proxy<'p>

    The mutable reference to the underlying zbus::Proxy.

    -
    source

    pub async fn active_notifications(&self) -> Result<Vec<String>>

    source

    pub async fn receive_all_notifications_removed( - &self, -) -> Result<allNotificationsRemovedStream<'static>>

    Create a stream that receives allNotificationsRemoved signals.

    -

    This a convenient wrapper around zbus::Proxy::receive_signal.

    -
    source

    pub async fn receive_notification_posted( - &self, -) -> Result<notificationPostedStream<'static>>

    Create a stream that receives notificationPosted signals.

    -

    This a convenient wrapper around zbus::Proxy::receive_signal.

    -
    source

    pub async fn receive_notification_posted_with_args( - &self, - args: &[(u8, &str)], -) -> Result<notificationPostedStream<'static>>

    Create a stream that receives notificationPosted signals.

    -

    This a convenient wrapper around zbus::Proxy::receive_signal_with_args.

    -
    source

    pub async fn receive_notification_removed( - &self, -) -> Result<notificationRemovedStream<'static>>

    Create a stream that receives notificationRemoved signals.

    -

    This a convenient wrapper around zbus::Proxy::receive_signal.

    -
    source

    pub async fn receive_notification_removed_with_args( - &self, - args: &[(u8, &str)], -) -> Result<notificationRemovedStream<'static>>

    Create a stream that receives notificationRemoved signals.

    -

    This a convenient wrapper around zbus::Proxy::receive_signal_with_args.

    -

    Trait Implementations§

    source§

    impl<'p> AsMut<Proxy<'p>> for NotificationsDbusProxy<'p>

    source§

    fn as_mut(&mut self) -> &mut Proxy<'p>

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl<'p> AsRef<Proxy<'p>> for NotificationsDbusProxy<'p>

    source§

    fn as_ref(&self) -> &Proxy<'p>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<'p> Clone for NotificationsDbusProxy<'p>

    source§

    fn clone(&self) -> NotificationsDbusProxy<'p>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'p> Debug for NotificationsDbusProxy<'p>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'p> From<Proxy<'p>> for NotificationsDbusProxy<'p>

    source§

    fn from(proxy: Proxy<'p>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> ProxyDefault for NotificationsDbusProxy<'a>

    source§

    const INTERFACE: Option<&'static str> = _

    source§

    const DESTINATION: Option<&'static str> = _

    source§

    const PATH: Option<&'static str> = None

    source§

    impl<'p> ProxyImpl<'p> for NotificationsDbusProxy<'p>

    source§

    fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.
    source§

    fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.
    source§

    fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.
    source§

    impl<'p> Serialize for NotificationsDbusProxy<'p>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<'p> Type for NotificationsDbusProxy<'p>

    source§

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> DynamicType for T
    where - T: Type + ?Sized,

    §

    fn dynamic_signature(&self) -> Signature<'_>

    Get the signature for the implementing type. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.NotificationsDbusProxyBlocking.html b/i3status_rs/blocks/kdeconnect/struct.NotificationsDbusProxyBlocking.html deleted file mode 100644 index e4d285390f..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.NotificationsDbusProxyBlocking.html +++ /dev/null @@ -1,61 +0,0 @@ -NotificationsDbusProxyBlocking in i3status_rs::blocks::kdeconnect - Rust
    pub struct NotificationsDbusProxyBlocking<'p>(/* private fields */);

    Implementations§

    source§

    impl<'p> NotificationsDbusProxyBlocking<'p>

    source

    pub fn new<P>( - conn: &Connection, - path: P, -) -> Result<NotificationsDbusProxyBlocking<'p>>
    where - P: TryInto<ObjectPath<'static>>, - P::Error: Into<Error>,

    Creates a new proxy with the given path, and the default destination.

    -
    source

    pub fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.

    -
    source

    pub fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.

    -
    source

    pub fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.

    -
    source

    pub fn inner_mut(&mut self) -> &mut Proxy<'p>

    The mutable reference to the underlying zbus::Proxy.

    -
    source

    pub fn active_notifications(&self) -> Result<Vec<String>>

    source

    pub fn receive_all_notifications_removed( - &self, -) -> Result<allNotificationsRemovedIterator<'static>>

    Create a stream that receives allNotificationsRemoved signals.

    -

    This a convenient wrapper around zbus::blocking::Proxy::receive_signal.

    -
    source

    pub fn receive_notification_posted( - &self, -) -> Result<notificationPostedIterator<'static>>

    Create a stream that receives notificationPosted signals.

    -

    This a convenient wrapper around zbus::blocking::Proxy::receive_signal.

    -
    source

    pub fn receive_notification_posted_with_args( - &self, - args: &[(u8, &str)], -) -> Result<notificationPostedIterator<'static>>

    Create a stream that receives notificationPosted signals.

    -

    This a convenient wrapper around zbus::blocking::Proxy::receive_signal_with_args.

    -
    source

    pub fn receive_notification_removed( - &self, -) -> Result<notificationRemovedIterator<'static>>

    Create a stream that receives notificationRemoved signals.

    -

    This a convenient wrapper around zbus::blocking::Proxy::receive_signal.

    -
    source

    pub fn receive_notification_removed_with_args( - &self, - args: &[(u8, &str)], -) -> Result<notificationRemovedIterator<'static>>

    Create a stream that receives notificationRemoved signals.

    -

    This a convenient wrapper around zbus::blocking::Proxy::receive_signal_with_args.

    -

    Trait Implementations§

    source§

    impl<'p> AsMut<Proxy<'p>> for NotificationsDbusProxyBlocking<'p>

    source§

    fn as_mut(&mut self) -> &mut Proxy<'p>

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl<'p> AsRef<Proxy<'p>> for NotificationsDbusProxyBlocking<'p>

    source§

    fn as_ref(&self) -> &Proxy<'p>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<'p> Clone for NotificationsDbusProxyBlocking<'p>

    source§

    fn clone(&self) -> NotificationsDbusProxyBlocking<'p>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'p> Debug for NotificationsDbusProxyBlocking<'p>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'p> From<Proxy<'p>> for NotificationsDbusProxyBlocking<'p>

    source§

    fn from(proxy: Proxy<'p>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> ProxyDefault for NotificationsDbusProxyBlocking<'a>

    source§

    const INTERFACE: Option<&'static str> = _

    source§

    const DESTINATION: Option<&'static str> = _

    source§

    const PATH: Option<&'static str> = None

    source§

    impl<'p> ProxyImpl<'p> for NotificationsDbusProxyBlocking<'p>

    source§

    fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.
    source§

    fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.
    source§

    fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.
    source§

    impl<'p> Serialize for NotificationsDbusProxyBlocking<'p>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<'p> Type for NotificationsDbusProxyBlocking<'p>

    source§

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> DynamicType for T
    where - T: Type + ?Sized,

    §

    fn dynamic_signature(&self) -> Signature<'_>

    Get the signature for the implementing type. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.allNotificationsRemoved.html b/i3status_rs/blocks/kdeconnect/struct.allNotificationsRemoved.html deleted file mode 100644 index be9cc56a82..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.allNotificationsRemoved.html +++ /dev/null @@ -1,33 +0,0 @@ -allNotificationsRemoved in i3status_rs::blocks::kdeconnect - Rust
    pub struct allNotificationsRemoved(/* private fields */);
    Expand description

    A allNotificationsRemoved signal.

    -

    Implementations§

    source§

    impl allNotificationsRemoved

    source

    pub fn from_message<M>(msg: M) -> Option<Self>
    where - M: Into<Message>,

    Try to construct a -allNotificationsRemoved -from a [zbus::Message].

    -
    source

    pub fn message(&self) -> &Message

    The reference to the underlying [zbus::Message].

    -

    Trait Implementations§

    source§

    impl Clone for allNotificationsRemoved

    source§

    fn clone(&self) -> allNotificationsRemoved

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for allNotificationsRemoved

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<allNotificationsRemoved> for Message

    source§

    fn from(signal: allNotificationsRemoved) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.allNotificationsRemovedIterator.html b/i3status_rs/blocks/kdeconnect/struct.allNotificationsRemovedIterator.html deleted file mode 100644 index 2c85561df7..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.allNotificationsRemovedIterator.html +++ /dev/null @@ -1,619 +0,0 @@ -allNotificationsRemovedIterator in i3status_rs::blocks::kdeconnect - Rust
    pub struct allNotificationsRemovedIterator<'a>(/* private fields */);
    Expand description

    A Iterator implementation that yields allNotificationsRemoved signals.

    -

    Use NotificationsDbusProxyBlocking::receive_all_notifications_removed to create an instance of this type.

    -

    Implementations§

    source§

    impl<'a> allNotificationsRemovedIterator<'a>

    source

    pub fn into_inner(self) -> SignalIterator<'a>

    Consumes self, returning the underlying zbus::#signal_type.

    -
    source

    pub fn inner(&self) -> &SignalIterator<'a>

    The reference to the underlying zbus::#signal_type.

    -

    Trait Implementations§

    source§

    impl<'a> Debug for allNotificationsRemovedIterator<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Iterator for allNotificationsRemovedIterator<'_>

    source§

    type Item = allNotificationsRemoved

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( - &mut self, -) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where - Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>
    where - Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where - Self: Sized,

    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where - Self: Sized, - U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where - Self: Sized, - U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where - Self: Sized, - G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where - Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods -to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where - Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where - Self: Sized, - F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - Self: Sized, - U: IntoIterator, - F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where - Self: Sized, - F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over -self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where - B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where - E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where - Self: Sized, - B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where - Self: Sized, - F: FnMut(B, Self::Item) -> R, - R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where - Self: Sized, - F: FnMut(Self::Item) -> R, - R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where - Self: Sized, - F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<R>( - &mut self, - f: impl FnMut(Self::Item, Self::Item) -> R, -) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where - Self: Sized, - R: Try<Output = Self::Item>, - <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<R>( - &mut self, - f: impl FnMut(&Self::Item) -> R, -) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where - Self: Sized, - R: Try<Output = bool>, - <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where - B: Ord, - Self: Sized, - F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where - B: Ord, - Self: Sized, - F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where - T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where - T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where - Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where - Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Lexicographically compares the PartialOrd elements of -this Iterator with those of another. The comparison works like short-circuit -evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialEq<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialEq<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    1.82.0 · source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> bool,

    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    1.82.0 · source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> K, - K: PartialOrd,

    Checks if the elements of this iterator are sorted using the given key extraction -function. Read more

    Auto Trait Implementations§

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<I> IntoIterator for I
    where - I: Iterator,

    source§

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    type IntoIter = I

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> I

    Creates an iterator from a value. Read more
    source§

    impl<I> IteratorRandom for I
    where - I: Iterator,

    source§

    fn choose<R>(self, rng: &mut R) -> Option<Self::Item>
    where - R: Rng + ?Sized,

    Choose one element at random from the iterator. Read more
    source§

    fn choose_stable<R>(self, rng: &mut R) -> Option<Self::Item>
    where - R: Rng + ?Sized,

    Choose one element at random from the iterator. Read more
    source§

    fn choose_multiple_fill<R>(self, rng: &mut R, buf: &mut [Self::Item]) -> usize
    where - R: Rng + ?Sized,

    Collects values at random from the iterator into a supplied buffer -until that buffer is filled. Read more
    source§

    fn choose_multiple<R>(self, rng: &mut R, amount: usize) -> Vec<Self::Item>
    where - R: Rng + ?Sized,

    Collects amount values at random from the iterator into a vector. Read more
    §

    impl<T> Itertools for T
    where - T: Iterator + ?Sized,

    §

    fn interleave<J>( - self, - other: J, -) -> Interleave<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator<Item = Self::Item>, - Self: Sized,

    Alternate elements from two iterators until both have run out. Read more
    §

    fn interleave_shortest<J>( - self, - other: J, -) -> InterleaveShortest<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator<Item = Self::Item>, - Self: Sized,

    Alternate elements from two iterators until at least one of them has run -out. Read more
    §

    fn intersperse( - self, - element: Self::Item, -) -> IntersperseWith<Self, IntersperseElementSimple<Self::Item>>
    where - Self: Sized, - Self::Item: Clone,

    An iterator adaptor to insert a particular value -between each element of the adapted iterator. Read more
    §

    fn intersperse_with<F>(self, element: F) -> IntersperseWith<Self, F>
    where - Self: Sized, - F: FnMut() -> Self::Item,

    An iterator adaptor to insert a particular value created by a function -between each element of the adapted iterator. Read more
    §

    fn get<R>(self, index: R) -> <R as IteratorIndex<Self>>::Output
    where - Self: Sized, - R: IteratorIndex<Self>,

    Returns an iterator over a subsection of the iterator. Read more
    §

    fn zip_longest<J>( - self, - other: J, -) -> ZipLongest<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator, - Self: Sized,

    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of two optional elements. Read more
    §

    fn zip_eq<J>(self, other: J) -> ZipEq<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator, - Self: Sized,

    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of elements. Read more
    §

    fn batching<B, F>(self, f: F) -> Batching<Self, F>
    where - F: FnMut(&mut Self) -> Option<B>, - Self: Sized,

    A “meta iterator adaptor”. Its closure receives a reference to the -iterator and may pick off as many elements as it likes, to produce the -next iterator element. Read more
    §

    fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: PartialEq,

    Return an iterable that can group iterator elements. -Consecutive elements that map to the same key (“runs”), are assigned -to the same group. Read more
    §

    fn group_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: PartialEq,

    👎Deprecated since 0.13.0: Use .chunk_by() instead
    §

    fn chunks(self, size: usize) -> IntoChunks<Self>
    where - Self: Sized,

    Return an iterable that can chunk the iterator. Read more
    §

    fn tuple_windows<T>(self) -> TupleWindows<Self, T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple, - <T as TupleCollect>::Item: Clone,

    Return an iterator over all contiguous windows producing tuples of -a specific size (up to 12). Read more
    §

    fn circular_tuple_windows<T>(self) -> CircularTupleWindows<Self, T>
    where - Self: Sized + Clone + Iterator<Item = <T as TupleCollect>::Item> + ExactSizeIterator, - T: TupleCollect + Clone, - <T as TupleCollect>::Item: Clone,

    Return an iterator over all windows, wrapping back to the first -elements when the window would otherwise exceed the length of the -iterator, producing tuples of a specific size (up to 12). Read more
    §

    fn tuples<T>(self) -> Tuples<Self, T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Return an iterator that groups the items in tuples of a specific size -(up to 12). Read more
    §

    fn tee(self) -> (Tee<Self>, Tee<Self>)
    where - Self: Sized, - Self::Item: Clone,

    Split into an iterator pair that both yield all elements from -the original iterator. Read more
    §

    fn map_into<R>(self) -> MapSpecialCase<Self, MapSpecialCaseFnInto<R>>
    where - Self: Sized, - Self::Item: Into<R>,

    Convert each item of the iterator using the Into trait. Read more
    §

    fn map_ok<F, T, U, E>(self, f: F) -> MapSpecialCase<Self, MapSpecialCaseFnOk<F>>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(T) -> U,

    Return an iterator adaptor that applies the provided closure -to every Result::Ok value. Result::Err values are -unchanged. Read more
    §

    fn filter_ok<F, T, E>(self, f: F) -> FilterOk<Self, F>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(&T) -> bool,

    Return an iterator adaptor that filters every Result::Ok -value with the provided closure. Result::Err values are -unchanged. Read more
    §

    fn filter_map_ok<F, T, U, E>(self, f: F) -> FilterMapOk<Self, F>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(T) -> Option<U>,

    Return an iterator adaptor that filters and transforms every -Result::Ok value with the provided closure. Result::Err -values are unchanged. Read more
    §

    fn flatten_ok<T, E>(self) -> FlattenOk<Self, T, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - T: IntoIterator,

    Return an iterator adaptor that flattens every Result::Ok value into -a series of Result::Ok values. Result::Err values are unchanged. Read more
    §

    fn process_results<F, T, E, R>(self, processor: F) -> Result<R, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnOnce(ProcessResults<'_, Self, E>) -> R,

    “Lift” a function of the values of the current iterator so as to process -an iterator of Result values instead. Read more
    §

    fn merge<J>( - self, - other: J, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeLte>
    where - Self: Sized, - Self::Item: PartialOrd, - J: IntoIterator<Item = Self::Item>,

    Return an iterator adaptor that merges the two base iterators in -ascending order. If both base iterators are sorted (ascending), the -result is sorted. Read more
    §

    fn merge_by<J, F>( - self, - other: J, - is_first: F, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, F>
    where - Self: Sized, - J: IntoIterator<Item = Self::Item>, - F: FnMut(&Self::Item, &Self::Item) -> bool,

    Return an iterator adaptor that merges the two base iterators in order. -This is much like .merge() but allows for a custom ordering. Read more
    §

    fn merge_join_by<J, F, T>( - self, - other: J, - cmp_fn: F, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeFuncLR<F, <F as FuncLR<Self::Item, <<J as IntoIterator>::IntoIter as Iterator>::Item>>::T>>
    where - J: IntoIterator, - F: FnMut(&Self::Item, &<J as IntoIterator>::Item) -> T, - Self: Sized,

    Create an iterator that merges items from both this and the specified -iterator in ascending order. Read more
    §

    fn kmerge(self) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, KMergeByLt>
    where - Self: Sized, - Self::Item: IntoIterator, - <Self::Item as IntoIterator>::Item: PartialOrd,

    Return an iterator adaptor that flattens an iterator of iterators by -merging them in ascending order. Read more
    §

    fn kmerge_by<F>( - self, - first: F, -) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, F>
    where - Self: Sized, - Self::Item: IntoIterator, - F: FnMut(&<Self::Item as IntoIterator>::Item, &<Self::Item as IntoIterator>::Item) -> bool,

    Return an iterator adaptor that flattens an iterator of iterators by -merging them according to the given closure. Read more
    §

    fn cartesian_product<J>( - self, - other: J, -) -> Product<Self, <J as IntoIterator>::IntoIter>
    where - Self: Sized, - Self::Item: Clone, - J: IntoIterator, - <J as IntoIterator>::IntoIter: Clone,

    Return an iterator adaptor that iterates over the cartesian product of -the element sets of two iterators self and J. Read more
    §

    fn multi_cartesian_product( - self, -) -> MultiProduct<<Self::Item as IntoIterator>::IntoIter>
    where - Self: Sized, - Self::Item: IntoIterator, - <Self::Item as IntoIterator>::IntoIter: Clone, - <Self::Item as IntoIterator>::Item: Clone,

    Return an iterator adaptor that iterates over the cartesian product of -all subiterators returned by meta-iterator self. Read more
    §

    fn coalesce<F>(self, f: F) -> CoalesceBy<Self, F, NoCount>
    where - Self: Sized, - F: FnMut(Self::Item, Self::Item) -> Result<Self::Item, (Self::Item, Self::Item)>,

    Return an iterator adaptor that uses the passed-in closure to -optionally merge together consecutive elements. Read more
    §

    fn dedup(self) -> CoalesceBy<Self, DedupPred2CoalescePred<DedupEq>, NoCount>
    where - Self: Sized, - Self::Item: PartialEq,

    Remove duplicates from sections of consecutive identical elements. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_by<Cmp>( - self, - cmp: Cmp, -) -> CoalesceBy<Self, DedupPred2CoalescePred<Cmp>, NoCount>
    where - Self: Sized, - Cmp: FnMut(&Self::Item, &Self::Item) -> bool,

    Remove duplicates from sections of consecutive identical elements, -determining equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_with_count( - self, -) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<DedupEq>, WithCount>
    where - Self: Sized,

    Remove duplicates from sections of consecutive identical elements, while keeping a count of -how many repeated elements were present. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_by_with_count<Cmp>( - self, - cmp: Cmp, -) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<Cmp>, WithCount>
    where - Self: Sized, - Cmp: FnMut(&Self::Item, &Self::Item) -> bool,

    Remove duplicates from sections of consecutive identical elements, while keeping a count of -how many repeated elements were present. -This will determine equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn duplicates(self) -> DuplicatesBy<Self, Self::Item, ById>
    where - Self: Sized, - Self::Item: Eq + Hash,

    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    §

    fn duplicates_by<V, F>(self, f: F) -> DuplicatesBy<Self, V, ByFn<F>>
    where - Self: Sized, - V: Eq + Hash, - F: FnMut(&Self::Item) -> V,

    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    §

    fn unique(self) -> Unique<Self>
    where - Self: Sized, - Self::Item: Clone + Eq + Hash,

    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Duplicates -are detected using hash and equality. Read more
    §

    fn unique_by<V, F>(self, f: F) -> UniqueBy<Self, V, F>
    where - Self: Sized, - V: Eq + Hash, - F: FnMut(&Self::Item) -> V,

    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Read more
    §

    fn peeking_take_while<F>(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F>
    where - Self: Sized + PeekingNext, - F: FnMut(&Self::Item) -> bool,

    Return an iterator adaptor that borrows from this iterator and -takes items while the closure accept returns true. Read more
    §

    fn take_while_ref<F>(&mut self, accept: F) -> TakeWhileRef<'_, Self, F>
    where - Self: Clone, - F: FnMut(&Self::Item) -> bool,

    Return an iterator adaptor that borrows from a Clone-able iterator -to only pick off elements while the predicate accept returns true. Read more
    §

    fn take_while_inclusive<F>(self, accept: F) -> TakeWhileInclusive<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> bool,

    Returns an iterator adaptor that consumes elements while the given -predicate is true, including the element for which the predicate -first returned false. Read more
    §

    fn while_some<A>(self) -> WhileSome<Self>
    where - Self: Sized + Iterator<Item = Option<A>>,

    Return an iterator adaptor that filters Option<A> iterator elements -and produces A. Stops on the first None encountered. Read more
    §

    fn tuple_combinations<T>(self) -> TupleCombinations<Self, T>
    where - Self: Sized + Clone, - Self::Item: Clone, - T: HasCombination<Self>,

    Return an iterator adaptor that iterates over the combinations of the -elements from an iterator. Read more
    §

    fn combinations(self, k: usize) -> Combinations<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator adaptor that iterates over the k-length combinations of -the elements from an iterator. Read more
    §

    fn combinations_with_replacement( - self, - k: usize, -) -> CombinationsWithReplacement<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator that iterates over the k-length combinations of -the elements from an iterator, with replacement. Read more
    §

    fn permutations(self, k: usize) -> Permutations<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator adaptor that iterates over all k-permutations of the -elements from an iterator. Read more
    §

    fn powerset(self) -> Powerset<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator that iterates through the powerset of the elements from an -iterator. Read more
    §

    fn pad_using<F>(self, min: usize, f: F) -> PadUsing<Self, F>
    where - Self: Sized, - F: FnMut(usize) -> Self::Item,

    Return an iterator adaptor that pads the sequence to a minimum length of -min by filling missing elements using a closure f. Read more
    §

    fn with_position(self) -> WithPosition<Self>
    where - Self: Sized,

    Return an iterator adaptor that combines each element with a Position to -ease special-case handling of the first or last elements. Read more
    §

    fn positions<P>(self, predicate: P) -> Positions<Self, P>
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    Return an iterator adaptor that yields the indices of all elements -satisfying a predicate, counted from the start of the iterator. Read more
    §

    fn update<F>(self, updater: F) -> Update<Self, F>
    where - Self: Sized, - F: FnMut(&mut Self::Item),

    Return an iterator adaptor that applies a mutating function -to each element before yielding it. Read more
    §

    fn next_tuple<T>(&mut self) -> Option<T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Advances the iterator and returns the next items grouped in a tuple of -a specific size (up to 12). Read more
    §

    fn collect_tuple<T>(self) -> Option<T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Collects all items from the iterator into a tuple of a specific size -(up to 12). Read more
    §

    fn find_position<P>(&mut self, pred: P) -> Option<(usize, Self::Item)>
    where - P: FnMut(&Self::Item) -> bool,

    Find the position and value of the first element satisfying a predicate. Read more
    §

    fn find_or_last<P>(self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Find the value of the first element satisfying a predicate or return the last element, if any. Read more
    §

    fn find_or_first<P>(self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Find the value of the first element satisfying a predicate or return the first element, if any. Read more
    §

    fn contains<Q>(&mut self, query: &Q) -> bool
    where - Self: Sized, - Self::Item: Borrow<Q>, - Q: PartialEq,

    Returns true if the given item is present in this iterator. Read more
    §

    fn all_equal(&mut self) -> bool
    where - Self: Sized, - Self::Item: PartialEq,

    Check whether all elements compare equal. Read more
    §

    fn all_equal_value( - &mut self, -) -> Result<Self::Item, Option<(Self::Item, Self::Item)>>
    where - Self: Sized, - Self::Item: PartialEq,

    If there are elements and they are all equal, return a single copy of that element. -If there are no elements, return an Error containing None. -If there are elements and they are not all equal, return a tuple containing the first -two non-equal elements found. Read more
    §

    fn all_unique(&mut self) -> bool
    where - Self: Sized, - Self::Item: Eq + Hash,

    Check whether all elements are unique (non equal). Read more
    §

    fn dropping(self, n: usize) -> Self
    where - Self: Sized,

    Consume the first n elements from the iterator eagerly, -and return the same iterator again. Read more
    §

    fn dropping_back(self, n: usize) -> Self
    where - Self: Sized + DoubleEndedIterator,

    Consume the last n elements from the iterator eagerly, -and return the same iterator again. Read more
    §

    fn concat(self) -> Self::Item
    where - Self: Sized, - Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

    Combine all an iterator’s elements into one element by using Extend. Read more
    §

    fn collect_vec(self) -> Vec<Self::Item>
    where - Self: Sized,

    .collect_vec() is simply a type specialization of Iterator::collect, -for convenience.
    §

    fn try_collect<T, U, E>(self) -> Result<U, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - Result<U, E>: FromIterator<Result<T, E>>,

    .try_collect() is more convenient way of writing -.collect::<Result<_, _>>() Read more
    §

    fn set_from<'a, A, J>(&mut self, from: J) -> usize
    where - A: 'a, - Self: Iterator<Item = &'a mut A>, - J: IntoIterator<Item = A>,

    Assign to each reference in self from the from iterator, -stopping at the shortest of the two iterators. Read more
    §

    fn join(&mut self, sep: &str) -> String
    where - Self::Item: Display,

    Combine all iterator elements into one String, separated by sep. Read more
    §

    fn format(self, sep: &str) -> Format<'_, Self>
    where - Self: Sized,

    Format all iterator elements, separated by sep. Read more
    §

    fn format_with<F>(self, sep: &str, format: F) -> FormatWith<'_, Self, F>
    where - Self: Sized, - F: FnMut(Self::Item, &mut dyn FnMut(&dyn Display) -> Result<(), Error>) -> Result<(), Error>,

    Format all iterator elements, separated by sep. Read more
    §

    fn fold_ok<A, E, B, F>(&mut self, start: B, f: F) -> Result<B, E>
    where - Self: Iterator<Item = Result<A, E>>, - F: FnMut(B, A) -> B,

    Fold Result values from an iterator. Read more
    §

    fn fold_options<A, B, F>(&mut self, start: B, f: F) -> Option<B>
    where - Self: Iterator<Item = Option<A>>, - F: FnMut(B, A) -> B,

    Fold Option values from an iterator. Read more
    §

    fn fold1<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    👎Deprecated since 0.10.2: Use Iterator::reduce instead
    Accumulator of the elements in the iterator. Read more
    §

    fn tree_reduce<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    Accumulate the elements in the iterator in a tree-like manner. Read more
    §

    fn tree_fold1<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    👎Deprecated since 0.13.0: Use .tree_reduce() instead
    §

    fn fold_while<B, F>(&mut self, init: B, f: F) -> FoldWhile<B>
    where - Self: Sized, - F: FnMut(B, Self::Item) -> FoldWhile<B>,

    An iterator method that applies a function, producing a single, final value. Read more
    §

    fn sum1<S>(self) -> Option<S>
    where - Self: Sized, - S: Sum<Self::Item>,

    Iterate over the entire iterator and add all the elements. Read more
    §

    fn product1<P>(self) -> Option<P>
    where - Self: Sized, - P: Product<Self::Item>,

    Iterate over the entire iterator and multiply all the elements. Read more
    §

    fn sorted_unstable(self) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_unstable_by<F>(self, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_unstable_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted(self) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by<F>(self, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by_cached_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. The key function is -called exactly once per key. Read more
    §

    fn k_smallest(self, k: usize) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort the k smallest elements into a new iterator, in ascending order. Read more
    §

    fn k_smallest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort the k smallest elements into a new iterator using the provided comparison. Read more
    §

    fn k_smallest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: Ord,

    Return the elements producing the k smallest outputs of the provided function. Read more
    §

    fn k_largest(self, k: usize) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort the k largest elements into a new iterator, in descending order. Read more
    §

    fn k_largest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort the k largest elements into a new iterator using the provided comparison. Read more
    §

    fn k_largest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: Ord,

    Return the elements producing the k largest outputs of the provided function. Read more
    §

    fn tail(self, n: usize) -> IntoIter<Self::Item>
    where - Self: Sized,

    Consumes the iterator and return an iterator of the last n elements. Read more
    §

    fn partition_map<A, B, F, L, R>(self, predicate: F) -> (A, B)
    where - Self: Sized, - F: FnMut(Self::Item) -> Either<L, R>, - A: Default + Extend<L>, - B: Default + Extend<R>,

    Collect all iterator elements into one of two -partitions. Unlike Iterator::partition, each partition may -have a distinct type. Read more
    §

    fn partition_result<A, B, T, E>(self) -> (A, B)
    where - Self: Sized + Iterator<Item = Result<T, E>>, - A: Default + Extend<T>, - B: Default + Extend<E>,

    Partition a sequence of Results into one list of all the Ok elements -and another list of all the Err elements. Read more
    §

    fn into_group_map<K, V>(self) -> HashMap<K, Vec<V>>
    where - Self: Sized + Iterator<Item = (K, V)>, - K: Hash + Eq,

    Return a HashMap of keys mapped to Vecs of values. Keys and values -are taken from (Key, Value) tuple pairs yielded by the input iterator. Read more
    §

    fn into_group_map_by<K, V, F>(self, f: F) -> HashMap<K, Vec<V>>
    where - Self: Sized + Iterator<Item = V>, - K: Hash + Eq, - F: FnMut(&V) -> K,

    Return an Iterator on a HashMap. Keys mapped to Vecs of values. The key is specified -in the closure. Read more
    §

    fn into_grouping_map<K, V>(self) -> GroupingMap<Self>
    where - Self: Sized + Iterator<Item = (K, V)>, - K: Hash + Eq,

    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    §

    fn into_grouping_map_by<K, V, F>( - self, - key_mapper: F, -) -> GroupingMap<MapSpecialCase<Self, GroupingMapFn<F>>>
    where - Self: Sized + Iterator<Item = V>, - K: Hash + Eq, - F: FnMut(&V) -> K,

    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    §

    fn min_set(self) -> Vec<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Return all minimum elements of an iterator. Read more
    §

    fn min_set_by<F>(self, compare: F) -> Vec<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    §

    fn min_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    §

    fn max_set(self) -> Vec<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Return all maximum elements of an iterator. Read more
    §

    fn max_set_by<F>(self, compare: F) -> Vec<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    §

    fn max_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    §

    fn minmax(self) -> MinMaxResult<Self::Item>
    where - Self: Sized, - Self::Item: PartialOrd,

    Return the minimum and maximum elements in the iterator. Read more
    §

    fn minmax_by_key<K, F>(self, key: F) -> MinMaxResult<Self::Item>
    where - Self: Sized, - K: PartialOrd, - F: FnMut(&Self::Item) -> K,

    Return the minimum and maximum element of an iterator, as determined by -the specified function. Read more
    §

    fn minmax_by<F>(self, compare: F) -> MinMaxResult<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the minimum and maximum element of an iterator, as determined by -the specified comparison function. Read more
    §

    fn position_max(self) -> Option<usize>
    where - Self: Sized, - Self::Item: Ord,

    Return the position of the maximum element in the iterator. Read more
    §

    fn position_max_by_key<K, F>(self, key: F) -> Option<usize>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return the position of the maximum element in the iterator, as -determined by the specified function. Read more
    §

    fn position_max_by<F>(self, compare: F) -> Option<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the position of the maximum element in the iterator, as -determined by the specified comparison function. Read more
    §

    fn position_min(self) -> Option<usize>
    where - Self: Sized, - Self::Item: Ord,

    Return the position of the minimum element in the iterator. Read more
    §

    fn position_min_by_key<K, F>(self, key: F) -> Option<usize>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return the position of the minimum element in the iterator, as -determined by the specified function. Read more
    §

    fn position_min_by<F>(self, compare: F) -> Option<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the position of the minimum element in the iterator, as -determined by the specified comparison function. Read more
    §

    fn position_minmax(self) -> MinMaxResult<usize>
    where - Self: Sized, - Self::Item: PartialOrd,

    Return the positions of the minimum and maximum elements in -the iterator. Read more
    §

    fn position_minmax_by_key<K, F>(self, key: F) -> MinMaxResult<usize>
    where - Self: Sized, - K: PartialOrd, - F: FnMut(&Self::Item) -> K,

    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified function. Read more
    §

    fn position_minmax_by<F>(self, compare: F) -> MinMaxResult<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified comparison function. Read more
    §

    fn exactly_one(self) -> Result<Self::Item, ExactlyOneError<Self>>
    where - Self: Sized,

    If the iterator yields exactly one element, that element will be returned, otherwise -an error will be returned containing an iterator that has the same output as the input -iterator. Read more
    §

    fn at_most_one(self) -> Result<Option<Self::Item>, ExactlyOneError<Self>>
    where - Self: Sized,

    If the iterator yields no elements, Ok(None) will be returned. If the iterator yields -exactly one element, that element will be returned, otherwise an error will be returned -containing an iterator that has the same output as the input iterator. Read more
    §

    fn multipeek(self) -> MultiPeek<Self>
    where - Self: Sized,

    An iterator adaptor that allows the user to peek at multiple .next() -values without advancing the base iterator. Read more
    §

    fn counts(self) -> HashMap<Self::Item, usize>
    where - Self: Sized, - Self::Item: Eq + Hash,

    Collect the items in this iterator and return a HashMap which -contains each item that appears in the iterator and the number -of times it appears. Read more
    §

    fn counts_by<K, F>(self, f: F) -> HashMap<K, usize>
    where - Self: Sized, - K: Eq + Hash, - F: FnMut(Self::Item) -> K,

    Collect the items in this iterator and return a HashMap which -contains each item that appears in the iterator and the number -of times it appears, -determining identity using a keying function. Read more
    §

    fn multiunzip<FromI>(self) -> FromI
    where - Self: Sized + MultiUnzip<FromI>,

    Converts an iterator of tuples into a tuple of containers. Read more
    §

    fn try_len(&self) -> Result<usize, (usize, Option<usize>)>

    Returns the length of the iterator if one exists. -Otherwise return self.size_hint(). Read more
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.allNotificationsRemovedStream.html b/i3status_rs/blocks/kdeconnect/struct.allNotificationsRemovedStream.html deleted file mode 100644 index a3ea51807f..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.allNotificationsRemovedStream.html +++ /dev/null @@ -1,281 +0,0 @@ -allNotificationsRemovedStream in i3status_rs::blocks::kdeconnect - Rust
    pub struct allNotificationsRemovedStream<'a>(/* private fields */);
    Expand description

    A Stream implementation that yields allNotificationsRemoved signals.

    -

    Use NotificationsDbusProxy::receive_all_notifications_removed to create an instance of this type.

    -

    Implementations§

    source§

    impl<'a> allNotificationsRemovedStream<'a>

    source

    pub fn into_inner(self) -> SignalStream<'a>

    Consumes self, returning the underlying zbus::#signal_type.

    -
    source

    pub fn inner(&self) -> &SignalStream<'a>

    The reference to the underlying zbus::#signal_type.

    -

    Trait Implementations§

    source§

    impl AsyncDrop for allNotificationsRemovedStream<'_>

    source§

    fn async_drop<'async_trait>( - self, -) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>
    where - Self: 'async_trait,

    Perform the async cleanup.
    source§

    impl<'a> Debug for allNotificationsRemovedStream<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FusedStream for allNotificationsRemovedStream<'_>

    source§

    fn is_terminated(&self) -> bool

    Returns true if the stream should no longer be polled.
    source§

    impl OrderedStream for allNotificationsRemovedStream<'_>

    source§

    type Data = allNotificationsRemoved

    The unordered data carried by this stream Read more
    source§

    type Ordering = Sequence

    The type ordered by this stream. Read more
    source§

    fn poll_next_before( - self: Pin<&mut Self>, - cx: &mut Context<'_>, - before: Option<&Self::Ordering>, -) -> Poll<PollResult<Self::Ordering, Self::Data>>

    Attempt to pull out the next value of this stream, registering the current task for wakeup -if needed, and returning NoneBefore if it is known that the stream will not produce any -more values ordered before the given point. Read more
    §

    fn position_hint(&self) -> Option<MaybeBorrowed<'_, Self::Ordering>>

    The minimum value of the ordering for any future items. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream.
    source§

    impl Stream for allNotificationsRemovedStream<'_>

    source§

    type Item = allNotificationsRemoved

    Values yielded by the stream.
    source§

    fn poll_next( - self: Pin<&mut Self>, - cx: &mut Context<'_>, -) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the -current task for wakeup if the value is not yet available, and returning -None if the stream is exhausted. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream. Read more

    Auto Trait Implementations§

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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> OrderedStreamExt for T
    where - T: OrderedStream + ?Sized,

    §

    fn map<F, R>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Data) -> R,

    Apply a closure to the data. Read more
    §

    fn map_item<F, R>(self, f: F) -> MapItem<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Ordering, Self::Data) -> R,

    Apply a closure to the items that has access to the ordering data.
    §

    fn map_ordering<NewOrdering, NewData, MapInto, MapFrom>( - self, - map_into: MapInto, - map_from: MapFrom, -) -> MapOrdering<Self, MapInto, MapFrom>
    where - Self: Sized, - MapInto: FnMut(Self::Ordering, Self::Data) -> (NewOrdering, NewData), - MapFrom: FnMut(&NewOrdering) -> Option<Self::Ordering>, - NewOrdering: Ord,

    Apply a closure to the items that can change the type of the ordering value. Read more
    §

    fn filter<F>(self, filter: F) -> Filter<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Data) -> bool,

    §

    fn filter_map<F, R>(self, filter: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Data) -> Option<R>,

    §

    fn then<F, Fut>(self, then: F) -> Then<Self, F, Fut>
    where - Self: Sized, - F: FnMut(Self::Data) -> Fut, - Fut: Future,

    Apply a closure that produces a Future to items, running the future on each item in -sequence before processing the next. Read more
    §

    fn into_stream(self) -> IntoStream<Self>
    where - Self: Sized,

    Convert this into a [Stream], discarding the ordering information.
    §

    fn into_tuple_stream(self) -> IntoTupleStream<Self>
    where - Self: Sized,

    Convert this into a [Stream], keeping the ordering objects.
    §

    fn into_ordering(self) -> IntoOrdering<Self>
    where - Self: Sized,

    Convert this into a [Stream], keeping only the ordering objects.
    §

    fn next(&mut self) -> Next<'_, Self>
    where - Self: Unpin,

    Return the next item in this stream.
    §

    fn next_before<'a>( - &'a mut self, - before: Option<&'a Self::Ordering>, -) -> NextBefore<'a, Self>
    where - Self: Unpin,

    Return a [PollResult] corresponding to the next item in the stream.
    §

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    §

    impl<S> StreamExt for S
    where - S: Stream + ?Sized,

    §

    fn poll_next(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
    where - Self: Unpin,

    A convenience for calling [Stream::poll_next()] on !Unpin types.
    §

    fn next(&mut self) -> NextFuture<'_, Self>
    where - Self: Unpin,

    Retrieves the next item in the stream. Read more
    §

    fn try_next<T, E>(&mut self) -> TryNextFuture<'_, Self>
    where - Self: Stream<Item = Result<T, E>> + Unpin,

    Retrieves the next item in the stream. Read more
    §

    fn count(self) -> CountFuture<Self>
    where - Self: Sized,

    Counts the number of items in the stream. Read more
    §

    fn map<T, F>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> T,

    Maps items of the stream to new values using a closure. Read more
    §

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - Self: Sized, - U: Stream, - F: FnMut(Self::Item) -> U,

    Maps items to streams and then concatenates them. Read more
    §

    fn flatten(self) -> Flatten<Self>
    where - Self: Sized, - Self::Item: Stream,

    Concatenates inner streams. Read more
    §

    fn then<F, Fut>(self, f: F) -> Then<Self, F, Fut>
    where - Self: Sized, - F: FnMut(Self::Item) -> Fut, - Fut: Future,

    Maps items of the stream to new values using an async closure. Read more
    §

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Keeps items of the stream for which predicate returns true. Read more
    §

    fn filter_map<T, F>(self, f: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<T>,

    Filters and maps items of the stream using a closure. Read more
    §

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Takes only the first n items of the stream. Read more
    §

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Takes items while predicate returns true. Read more
    §

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Skips the first n items of the stream. Read more
    §

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Skips items while predicate returns true. Read more
    §

    fn step_by(self, step: usize) -> StepBy<Self>
    where - Self: Sized,

    Yields every stepth item. Read more
    §

    fn chain<U>(self, other: U) -> Chain<Self, U>
    where - Self: Sized, - U: Stream<Item = Self::Item>,

    Appends another stream to the end of this one. Read more
    §

    fn cloned<'a, T>(self) -> Cloned<Self>
    where - Self: Sized + Stream<Item = &'a T>, - T: Clone + 'a,

    Clones all items. Read more
    §

    fn copied<'a, T>(self) -> Copied<Self>
    where - Self: Sized + Stream<Item = &'a T>, - T: Copy + 'a,

    Copies all items. Read more
    §

    fn collect<C>(self) -> CollectFuture<Self, C>
    where - Self: Sized, - C: Default + Extend<Self::Item>,

    Collects all items in the stream into a collection. Read more
    §

    fn try_collect<T, E, C>(self) -> TryCollectFuture<Self, C>
    where - Self: Sized + Stream<Item = Result<T, E>>, - C: Default + Extend<T>,

    Collects all items in the fallible stream into a collection. Read more
    §

    fn partition<B, P>(self, predicate: P) -> PartitionFuture<Self, P, B>
    where - Self: Sized, - B: Default + Extend<Self::Item>, - P: FnMut(&Self::Item) -> bool,

    Partitions items into those for which predicate is true and those for which it is -false, and then collects them into two collections. Read more
    §

    fn fold<T, F>(self, init: T, f: F) -> FoldFuture<Self, F, T>
    where - Self: Sized, - F: FnMut(T, Self::Item) -> T,

    Accumulates a computation over the stream. Read more
    §

    fn try_fold<T, E, F, B>( - &mut self, - init: B, - f: F, -) -> TryFoldFuture<'_, Self, F, B>
    where - Self: Sized + Stream<Item = Result<T, E>> + Unpin, - F: FnMut(B, T) -> Result<B, E>,

    Accumulates a fallible computation over the stream. Read more
    §

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where - Self: Sized, - F: FnMut(&mut St, Self::Item) -> Option<B>,

    Maps items of the stream to new values using a state value and a closure. Read more
    §

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Fuses the stream so that it stops yielding items after the first None. Read more
    §

    fn cycle(self) -> Cycle<Self>
    where - Self: Sized + Clone,

    Repeats the stream from beginning to end, forever. Read more
    §

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Enumerates items, mapping them to (index, item). Read more
    §

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item),

    Calls a closure on each item and passes it on. Read more
    §

    fn nth(&mut self, n: usize) -> NthFuture<'_, Self>
    where - Self: Unpin,

    Gets the nth item of the stream. Read more
    §

    fn last(self) -> LastFuture<Self>
    where - Self: Sized,

    Returns the last item in the stream. Read more
    §

    fn find<P>(&mut self, predicate: P) -> FindFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(&Self::Item) -> bool,

    Finds the first item of the stream for which predicate returns true. Read more
    §

    fn find_map<F, B>(&mut self, f: F) -> FindMapFuture<'_, Self, F>
    where - Self: Unpin, - F: FnMut(Self::Item) -> Option<B>,

    Applies a closure to items in the stream and returns the first Some result. Read more
    §

    fn position<P>(&mut self, predicate: P) -> PositionFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Finds the index of the first item of the stream for which predicate returns true. Read more
    §

    fn all<P>(&mut self, predicate: P) -> AllFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Tests if predicate returns true for all items in the stream. Read more
    §

    fn any<P>(&mut self, predicate: P) -> AnyFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Tests if predicate returns true for any item in the stream. Read more
    §

    fn for_each<F>(self, f: F) -> ForEachFuture<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each item of the stream. Read more
    §

    fn try_for_each<F, E>(&mut self, f: F) -> TryForEachFuture<'_, Self, F>
    where - Self: Unpin, - F: FnMut(Self::Item) -> Result<(), E>,

    Calls a fallible closure on each item of the stream, stopping on first error. Read more
    §

    fn zip<U>(self, other: U) -> Zip<Self, U>
    where - Self: Sized, - U: Stream,

    Zips up two streams into a single stream of pairs. Read more
    §

    fn unzip<A, B, FromA, FromB>(self) -> UnzipFuture<Self, FromA, FromB>
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Stream<Item = (A, B)>,

    Collects a stream of pairs into a pair of collections. Read more
    §

    fn or<S>(self, other: S) -> Or<Self, S>
    where - Self: Sized, - S: Stream<Item = Self::Item>,

    Merges with other stream, preferring items from self whenever both streams are ready. Read more
    §

    fn race<S>(self, other: S) -> Race<Self, S>
    where - Self: Sized, - S: Stream<Item = Self::Item>,

    Merges with other stream, with no preference for either stream when both are ready. Read more
    §

    fn drain(&mut self) -> Drain<'_, Self>

    Yields all immediately available values from a stream. Read more
    §

    fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
    where - Self: Sized + Send + 'a,

    Boxes the stream and changes its type to dyn Stream + Send + 'a. Read more
    §

    fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
    where - Self: Sized + 'a,

    Boxes the stream and changes its type to dyn Stream + 'a. Read more
    §

    impl<T> StreamExt for T
    where - T: Stream + ?Sized,

    §

    fn next(&mut self) -> Next<'_, Self>
    where - Self: Unpin,

    Creates a future that resolves to the next item in the stream. Read more
    §

    fn into_future(self) -> StreamFuture<Self>
    where - Self: Sized + Unpin,

    Converts this stream into a future of (next_item, tail_of_stream). -If the stream terminates, then the next item is None. Read more
    §

    fn map<T, F>(self, f: F) -> Map<Self, F>
    where - F: FnMut(Self::Item) -> T, - Self: Sized,

    Maps this stream’s items to a different type, returning a new stream of -the resulting type. Read more
    §

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Creates a stream which gives the current iteration count as well as -the next value. Read more
    §

    fn filter<Fut, F>(self, f: F) -> Filter<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Filters the values produced by this stream according to the provided -asynchronous predicate. Read more
    §

    fn filter_map<Fut, T, F>(self, f: F) -> FilterMap<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = Option<T>>, - Self: Sized,

    Filters the values produced by this stream while simultaneously mapping -them to a different type according to the provided asynchronous closure. Read more
    §

    fn then<Fut, F>(self, f: F) -> Then<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future, - Self: Sized,

    Computes from this stream’s items new items of a different type using -an asynchronous closure. Read more
    §

    fn collect<C>(self) -> Collect<Self, C>
    where - C: Default + Extend<Self::Item>, - Self: Sized,

    Transforms a stream into a collection, returning a -future representing the result of that computation. Read more
    §

    fn unzip<A, B, FromA, FromB>(self) -> Unzip<Self, FromA, FromB>
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Stream<Item = (A, B)>,

    Converts a stream of pairs into a future, which -resolves to pair of containers. Read more
    §

    fn concat(self) -> Concat<Self>
    where - Self: Sized, - Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

    Concatenate all items of a stream into a single extendable -destination, returning a future representing the end result. Read more
    §

    fn count(self) -> Count<Self>
    where - Self: Sized,

    Drives the stream to completion, counting the number of items. Read more
    §

    fn cycle(self) -> Cycle<Self>
    where - Self: Sized + Clone,

    Repeats a stream endlessly. Read more
    §

    fn fold<T, Fut, F>(self, init: T, f: F) -> Fold<Self, Fut, T, F>
    where - F: FnMut(T, Self::Item) -> Fut, - Fut: Future<Output = T>, - Self: Sized,

    Execute an accumulating asynchronous computation over a stream, -collecting all the values into one final result. Read more
    §

    fn any<Fut, F>(self, f: F) -> Any<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Execute predicate over asynchronous stream, and return true if any element in stream satisfied a predicate. Read more
    §

    fn all<Fut, F>(self, f: F) -> All<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Execute predicate over asynchronous stream, and return true if all element in stream satisfied a predicate. Read more
    §

    fn flatten(self) -> Flatten<Self>
    where - Self::Item: Stream, - Self: Sized,

    Flattens a stream of streams into just one continuous stream. Read more
    §

    fn flatten_unordered( - self, - limit: impl Into<Option<usize>>, -) -> FlattenUnorderedWithFlowController<Self, ()>
    where - Self::Item: Stream + Unpin, - Self: Sized,

    Flattens a stream of streams into just one continuous stream. Polls -inner streams produced by the base stream concurrently. Read more
    §

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - F: FnMut(Self::Item) -> U, - U: Stream, - Self: Sized,

    Maps a stream like [StreamExt::map] but flattens nested Streams. Read more
    §

    fn flat_map_unordered<U, F>( - self, - limit: impl Into<Option<usize>>, - f: F, -) -> FlatMapUnordered<Self, U, F>
    where - U: Stream + Unpin, - F: FnMut(Self::Item) -> U, - Self: Sized,

    Maps a stream like [StreamExt::map] but flattens nested Streams -and polls them concurrently, yielding items in any order, as they made -available. Read more
    §

    fn scan<S, B, Fut, F>(self, initial_state: S, f: F) -> Scan<Self, S, Fut, F>
    where - F: FnMut(&mut S, Self::Item) -> Fut, - Fut: Future<Output = Option<B>>, - Self: Sized,

    Combinator similar to [StreamExt::fold] that holds internal state -and produces a new stream. Read more
    §

    fn skip_while<Fut, F>(self, f: F) -> SkipWhile<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Skip elements on this stream while the provided asynchronous predicate -resolves to true. Read more
    §

    fn take_while<Fut, F>(self, f: F) -> TakeWhile<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Take elements from this stream while the provided asynchronous predicate -resolves to true. Read more
    §

    fn take_until<Fut>(self, fut: Fut) -> TakeUntil<Self, Fut>
    where - Fut: Future, - Self: Sized,

    Take elements from this stream until the provided future resolves. Read more
    §

    fn for_each<Fut, F>(self, f: F) -> ForEach<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = ()>, - Self: Sized,

    Runs this stream to completion, executing the provided asynchronous -closure for each element on the stream. Read more
    §

    fn for_each_concurrent<Fut, F>( - self, - limit: impl Into<Option<usize>>, - f: F, -) -> ForEachConcurrent<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = ()>, - Self: Sized,

    Runs this stream to completion, executing the provided asynchronous -closure for each element on the stream concurrently as elements become -available. Read more
    §

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Creates a new stream of at most n items of the underlying stream. Read more
    §

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Creates a new stream which skips n items of the underlying stream. Read more
    §

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Fuse a stream such that poll_next will never -again be called once it has finished. This method can be used to turn -any Stream into a FusedStream. Read more
    §

    fn by_ref(&mut self) -> &mut Self

    Borrows a stream, rather than consuming it. Read more
    §

    fn catch_unwind(self) -> CatchUnwind<Self>
    where - Self: Sized + UnwindSafe,

    Catches unwinding panics while polling the stream. Read more
    §

    fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
    where - Self: Sized + Send + 'a,

    Wrap the stream in a Box, pinning it. Read more
    §

    fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
    where - Self: Sized + 'a,

    Wrap the stream in a Box, pinning it. Read more
    §

    fn buffered(self, n: usize) -> Buffered<Self>
    where - Self::Item: Future, - Self: Sized,

    An adaptor for creating a buffered list of pending futures. Read more
    §

    fn buffer_unordered(self, n: usize) -> BufferUnordered<Self>
    where - Self::Item: Future, - Self: Sized,

    An adaptor for creating a buffered list of pending futures (unordered). Read more
    §

    fn zip<St>(self, other: St) -> Zip<Self, St>
    where - St: Stream, - Self: Sized,

    An adapter for zipping two streams together. Read more
    §

    fn chain<St>(self, other: St) -> Chain<Self, St>
    where - St: Stream<Item = Self::Item>, - Self: Sized,

    Adapter for chaining two streams. Read more
    §

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    Creates a new stream which exposes a peek method. Read more
    §

    fn chunks(self, capacity: usize) -> Chunks<Self>
    where - Self: Sized,

    An adaptor for chunking up items of the stream inside a vector. Read more
    §

    fn ready_chunks(self, capacity: usize) -> ReadyChunks<Self>
    where - Self: Sized,

    An adaptor for chunking up ready items of the stream inside a vector. Read more
    §

    fn forward<S>(self, sink: S) -> Forward<Self, S>
    where - S: Sink<Self::Ok, Error = Self::Error>, - Self: Sized + TryStream,

    A future that completes after the given stream has been fully processed -into the sink and the sink has been flushed and closed. Read more
    §

    fn split<Item>(self) -> (SplitSink<Self, Item>, SplitStream<Self>)
    where - Self: Sized + Sink<Item>,

    Splits this Stream + Sink object into separate Sink and Stream -objects. Read more
    §

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - F: FnMut(&Self::Item), - Self: Sized,

    Do something with each item of this stream, afterwards passing it on. Read more
    §

    fn left_stream<B>(self) -> Either<Self, B>
    where - B: Stream<Item = Self::Item>, - Self: Sized,

    Wrap this stream in an Either stream, making it the left-hand variant -of that Either. Read more
    §

    fn right_stream<B>(self) -> Either<B, Self>
    where - B: Stream<Item = Self::Item>, - Self: Sized,

    Wrap this stream in an Either stream, making it the right-hand variant -of that Either. Read more
    §

    fn poll_next_unpin(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
    where - Self: Unpin,

    A convenience method for calling [Stream::poll_next] on Unpin -stream types.
    §

    fn select_next_some(&mut self) -> SelectNextSome<'_, Self>
    where - Self: Unpin + FusedStream,

    Returns a Future that resolves when the next item in this stream is -ready. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.deviceAdded.html b/i3status_rs/blocks/kdeconnect/struct.deviceAdded.html deleted file mode 100644 index 44091730c4..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.deviceAdded.html +++ /dev/null @@ -1,34 +0,0 @@ -deviceAdded in i3status_rs::blocks::kdeconnect - Rust

    Struct i3status_rs::blocks::kdeconnect::deviceAdded

    source ·
    pub struct deviceAdded(/* private fields */);
    Expand description

    A deviceAdded signal.

    -

    Implementations§

    source§

    impl deviceAdded

    source

    pub fn from_message<M>(msg: M) -> Option<Self>
    where - M: Into<Message>,

    Try to construct a -deviceAdded -from a [zbus::Message].

    -
    source

    pub fn message(&self) -> &Message

    The reference to the underlying [zbus::Message].

    -
    source§

    impl deviceAdded

    source

    pub fn args<'s>(&'s self) -> Result<deviceAddedArgs<'s>>

    Retrieve the signal arguments.

    -

    Trait Implementations§

    source§

    impl Clone for deviceAdded

    source§

    fn clone(&self) -> deviceAdded

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for deviceAdded

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<deviceAdded> for Message

    source§

    fn from(signal: deviceAdded) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.deviceAddedArgs.html b/i3status_rs/blocks/kdeconnect/struct.deviceAddedArgs.html deleted file mode 100644 index a8cf10560d..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.deviceAddedArgs.html +++ /dev/null @@ -1,29 +0,0 @@ -deviceAddedArgs in i3status_rs::blocks::kdeconnect - Rust

    Struct i3status_rs::blocks::kdeconnect::deviceAddedArgs

    source ·
    pub struct deviceAddedArgs<'s> {
    -    pub id: String,
    -    /* private fields */
    -}
    Expand description

    deviceAdded signal arguments.

    -

    Fields§

    §id: String

    Implementations§

    source§

    impl<'s> deviceAddedArgs<'s>

    source

    pub fn id(&self) -> &String

    Trait Implementations§

    source§

    impl<'s> Debug for deviceAddedArgs<'s>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'s> TryFrom<&'s Body> for deviceAddedArgs<'s>

    source§

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(msg_body: &'s Body) -> Result<Self>

    Performs the conversion.

    Auto Trait Implementations§

    §

    impl<'s> Freeze for deviceAddedArgs<'s>

    §

    impl<'s> RefUnwindSafe for deviceAddedArgs<'s>

    §

    impl<'s> Send for deviceAddedArgs<'s>

    §

    impl<'s> Sync for deviceAddedArgs<'s>

    §

    impl<'s> Unpin for deviceAddedArgs<'s>

    §

    impl<'s> UnwindSafe for deviceAddedArgs<'s>

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.deviceAddedIterator.html b/i3status_rs/blocks/kdeconnect/struct.deviceAddedIterator.html deleted file mode 100644 index 4cce72b408..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.deviceAddedIterator.html +++ /dev/null @@ -1,619 +0,0 @@ -deviceAddedIterator in i3status_rs::blocks::kdeconnect - Rust

    Struct i3status_rs::blocks::kdeconnect::deviceAddedIterator

    source ·
    pub struct deviceAddedIterator<'a>(/* private fields */);
    Expand description

    A Iterator implementation that yields deviceAdded signals.

    -

    Use DaemonDbusProxyBlocking::receive_device_added to create an instance of this type.

    -

    Implementations§

    source§

    impl<'a> deviceAddedIterator<'a>

    source

    pub fn into_inner(self) -> SignalIterator<'a>

    Consumes self, returning the underlying zbus::#signal_type.

    -
    source

    pub fn inner(&self) -> &SignalIterator<'a>

    The reference to the underlying zbus::#signal_type.

    -

    Trait Implementations§

    source§

    impl<'a> Debug for deviceAddedIterator<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Iterator for deviceAddedIterator<'_>

    source§

    type Item = deviceAdded

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( - &mut self, -) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where - Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>
    where - Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where - Self: Sized,

    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where - Self: Sized, - U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where - Self: Sized, - U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where - Self: Sized, - G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where - Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods -to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where - Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where - Self: Sized, - F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - Self: Sized, - U: IntoIterator, - F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where - Self: Sized, - F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over -self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where - B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where - E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where - Self: Sized, - B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where - Self: Sized, - F: FnMut(B, Self::Item) -> R, - R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where - Self: Sized, - F: FnMut(Self::Item) -> R, - R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where - Self: Sized, - F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<R>( - &mut self, - f: impl FnMut(Self::Item, Self::Item) -> R, -) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where - Self: Sized, - R: Try<Output = Self::Item>, - <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<R>( - &mut self, - f: impl FnMut(&Self::Item) -> R, -) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where - Self: Sized, - R: Try<Output = bool>, - <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where - B: Ord, - Self: Sized, - F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where - B: Ord, - Self: Sized, - F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where - T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where - T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where - Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where - Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Lexicographically compares the PartialOrd elements of -this Iterator with those of another. The comparison works like short-circuit -evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialEq<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialEq<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    1.82.0 · source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> bool,

    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    1.82.0 · source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> K, - K: PartialOrd,

    Checks if the elements of this iterator are sorted using the given key extraction -function. Read more

    Auto Trait Implementations§

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<I> IntoIterator for I
    where - I: Iterator,

    source§

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    type IntoIter = I

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> I

    Creates an iterator from a value. Read more
    source§

    impl<I> IteratorRandom for I
    where - I: Iterator,

    source§

    fn choose<R>(self, rng: &mut R) -> Option<Self::Item>
    where - R: Rng + ?Sized,

    Choose one element at random from the iterator. Read more
    source§

    fn choose_stable<R>(self, rng: &mut R) -> Option<Self::Item>
    where - R: Rng + ?Sized,

    Choose one element at random from the iterator. Read more
    source§

    fn choose_multiple_fill<R>(self, rng: &mut R, buf: &mut [Self::Item]) -> usize
    where - R: Rng + ?Sized,

    Collects values at random from the iterator into a supplied buffer -until that buffer is filled. Read more
    source§

    fn choose_multiple<R>(self, rng: &mut R, amount: usize) -> Vec<Self::Item>
    where - R: Rng + ?Sized,

    Collects amount values at random from the iterator into a vector. Read more
    §

    impl<T> Itertools for T
    where - T: Iterator + ?Sized,

    §

    fn interleave<J>( - self, - other: J, -) -> Interleave<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator<Item = Self::Item>, - Self: Sized,

    Alternate elements from two iterators until both have run out. Read more
    §

    fn interleave_shortest<J>( - self, - other: J, -) -> InterleaveShortest<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator<Item = Self::Item>, - Self: Sized,

    Alternate elements from two iterators until at least one of them has run -out. Read more
    §

    fn intersperse( - self, - element: Self::Item, -) -> IntersperseWith<Self, IntersperseElementSimple<Self::Item>>
    where - Self: Sized, - Self::Item: Clone,

    An iterator adaptor to insert a particular value -between each element of the adapted iterator. Read more
    §

    fn intersperse_with<F>(self, element: F) -> IntersperseWith<Self, F>
    where - Self: Sized, - F: FnMut() -> Self::Item,

    An iterator adaptor to insert a particular value created by a function -between each element of the adapted iterator. Read more
    §

    fn get<R>(self, index: R) -> <R as IteratorIndex<Self>>::Output
    where - Self: Sized, - R: IteratorIndex<Self>,

    Returns an iterator over a subsection of the iterator. Read more
    §

    fn zip_longest<J>( - self, - other: J, -) -> ZipLongest<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator, - Self: Sized,

    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of two optional elements. Read more
    §

    fn zip_eq<J>(self, other: J) -> ZipEq<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator, - Self: Sized,

    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of elements. Read more
    §

    fn batching<B, F>(self, f: F) -> Batching<Self, F>
    where - F: FnMut(&mut Self) -> Option<B>, - Self: Sized,

    A “meta iterator adaptor”. Its closure receives a reference to the -iterator and may pick off as many elements as it likes, to produce the -next iterator element. Read more
    §

    fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: PartialEq,

    Return an iterable that can group iterator elements. -Consecutive elements that map to the same key (“runs”), are assigned -to the same group. Read more
    §

    fn group_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: PartialEq,

    👎Deprecated since 0.13.0: Use .chunk_by() instead
    §

    fn chunks(self, size: usize) -> IntoChunks<Self>
    where - Self: Sized,

    Return an iterable that can chunk the iterator. Read more
    §

    fn tuple_windows<T>(self) -> TupleWindows<Self, T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple, - <T as TupleCollect>::Item: Clone,

    Return an iterator over all contiguous windows producing tuples of -a specific size (up to 12). Read more
    §

    fn circular_tuple_windows<T>(self) -> CircularTupleWindows<Self, T>
    where - Self: Sized + Clone + Iterator<Item = <T as TupleCollect>::Item> + ExactSizeIterator, - T: TupleCollect + Clone, - <T as TupleCollect>::Item: Clone,

    Return an iterator over all windows, wrapping back to the first -elements when the window would otherwise exceed the length of the -iterator, producing tuples of a specific size (up to 12). Read more
    §

    fn tuples<T>(self) -> Tuples<Self, T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Return an iterator that groups the items in tuples of a specific size -(up to 12). Read more
    §

    fn tee(self) -> (Tee<Self>, Tee<Self>)
    where - Self: Sized, - Self::Item: Clone,

    Split into an iterator pair that both yield all elements from -the original iterator. Read more
    §

    fn map_into<R>(self) -> MapSpecialCase<Self, MapSpecialCaseFnInto<R>>
    where - Self: Sized, - Self::Item: Into<R>,

    Convert each item of the iterator using the Into trait. Read more
    §

    fn map_ok<F, T, U, E>(self, f: F) -> MapSpecialCase<Self, MapSpecialCaseFnOk<F>>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(T) -> U,

    Return an iterator adaptor that applies the provided closure -to every Result::Ok value. Result::Err values are -unchanged. Read more
    §

    fn filter_ok<F, T, E>(self, f: F) -> FilterOk<Self, F>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(&T) -> bool,

    Return an iterator adaptor that filters every Result::Ok -value with the provided closure. Result::Err values are -unchanged. Read more
    §

    fn filter_map_ok<F, T, U, E>(self, f: F) -> FilterMapOk<Self, F>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(T) -> Option<U>,

    Return an iterator adaptor that filters and transforms every -Result::Ok value with the provided closure. Result::Err -values are unchanged. Read more
    §

    fn flatten_ok<T, E>(self) -> FlattenOk<Self, T, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - T: IntoIterator,

    Return an iterator adaptor that flattens every Result::Ok value into -a series of Result::Ok values. Result::Err values are unchanged. Read more
    §

    fn process_results<F, T, E, R>(self, processor: F) -> Result<R, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnOnce(ProcessResults<'_, Self, E>) -> R,

    “Lift” a function of the values of the current iterator so as to process -an iterator of Result values instead. Read more
    §

    fn merge<J>( - self, - other: J, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeLte>
    where - Self: Sized, - Self::Item: PartialOrd, - J: IntoIterator<Item = Self::Item>,

    Return an iterator adaptor that merges the two base iterators in -ascending order. If both base iterators are sorted (ascending), the -result is sorted. Read more
    §

    fn merge_by<J, F>( - self, - other: J, - is_first: F, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, F>
    where - Self: Sized, - J: IntoIterator<Item = Self::Item>, - F: FnMut(&Self::Item, &Self::Item) -> bool,

    Return an iterator adaptor that merges the two base iterators in order. -This is much like .merge() but allows for a custom ordering. Read more
    §

    fn merge_join_by<J, F, T>( - self, - other: J, - cmp_fn: F, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeFuncLR<F, <F as FuncLR<Self::Item, <<J as IntoIterator>::IntoIter as Iterator>::Item>>::T>>
    where - J: IntoIterator, - F: FnMut(&Self::Item, &<J as IntoIterator>::Item) -> T, - Self: Sized,

    Create an iterator that merges items from both this and the specified -iterator in ascending order. Read more
    §

    fn kmerge(self) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, KMergeByLt>
    where - Self: Sized, - Self::Item: IntoIterator, - <Self::Item as IntoIterator>::Item: PartialOrd,

    Return an iterator adaptor that flattens an iterator of iterators by -merging them in ascending order. Read more
    §

    fn kmerge_by<F>( - self, - first: F, -) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, F>
    where - Self: Sized, - Self::Item: IntoIterator, - F: FnMut(&<Self::Item as IntoIterator>::Item, &<Self::Item as IntoIterator>::Item) -> bool,

    Return an iterator adaptor that flattens an iterator of iterators by -merging them according to the given closure. Read more
    §

    fn cartesian_product<J>( - self, - other: J, -) -> Product<Self, <J as IntoIterator>::IntoIter>
    where - Self: Sized, - Self::Item: Clone, - J: IntoIterator, - <J as IntoIterator>::IntoIter: Clone,

    Return an iterator adaptor that iterates over the cartesian product of -the element sets of two iterators self and J. Read more
    §

    fn multi_cartesian_product( - self, -) -> MultiProduct<<Self::Item as IntoIterator>::IntoIter>
    where - Self: Sized, - Self::Item: IntoIterator, - <Self::Item as IntoIterator>::IntoIter: Clone, - <Self::Item as IntoIterator>::Item: Clone,

    Return an iterator adaptor that iterates over the cartesian product of -all subiterators returned by meta-iterator self. Read more
    §

    fn coalesce<F>(self, f: F) -> CoalesceBy<Self, F, NoCount>
    where - Self: Sized, - F: FnMut(Self::Item, Self::Item) -> Result<Self::Item, (Self::Item, Self::Item)>,

    Return an iterator adaptor that uses the passed-in closure to -optionally merge together consecutive elements. Read more
    §

    fn dedup(self) -> CoalesceBy<Self, DedupPred2CoalescePred<DedupEq>, NoCount>
    where - Self: Sized, - Self::Item: PartialEq,

    Remove duplicates from sections of consecutive identical elements. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_by<Cmp>( - self, - cmp: Cmp, -) -> CoalesceBy<Self, DedupPred2CoalescePred<Cmp>, NoCount>
    where - Self: Sized, - Cmp: FnMut(&Self::Item, &Self::Item) -> bool,

    Remove duplicates from sections of consecutive identical elements, -determining equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_with_count( - self, -) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<DedupEq>, WithCount>
    where - Self: Sized,

    Remove duplicates from sections of consecutive identical elements, while keeping a count of -how many repeated elements were present. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_by_with_count<Cmp>( - self, - cmp: Cmp, -) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<Cmp>, WithCount>
    where - Self: Sized, - Cmp: FnMut(&Self::Item, &Self::Item) -> bool,

    Remove duplicates from sections of consecutive identical elements, while keeping a count of -how many repeated elements were present. -This will determine equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn duplicates(self) -> DuplicatesBy<Self, Self::Item, ById>
    where - Self: Sized, - Self::Item: Eq + Hash,

    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    §

    fn duplicates_by<V, F>(self, f: F) -> DuplicatesBy<Self, V, ByFn<F>>
    where - Self: Sized, - V: Eq + Hash, - F: FnMut(&Self::Item) -> V,

    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    §

    fn unique(self) -> Unique<Self>
    where - Self: Sized, - Self::Item: Clone + Eq + Hash,

    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Duplicates -are detected using hash and equality. Read more
    §

    fn unique_by<V, F>(self, f: F) -> UniqueBy<Self, V, F>
    where - Self: Sized, - V: Eq + Hash, - F: FnMut(&Self::Item) -> V,

    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Read more
    §

    fn peeking_take_while<F>(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F>
    where - Self: Sized + PeekingNext, - F: FnMut(&Self::Item) -> bool,

    Return an iterator adaptor that borrows from this iterator and -takes items while the closure accept returns true. Read more
    §

    fn take_while_ref<F>(&mut self, accept: F) -> TakeWhileRef<'_, Self, F>
    where - Self: Clone, - F: FnMut(&Self::Item) -> bool,

    Return an iterator adaptor that borrows from a Clone-able iterator -to only pick off elements while the predicate accept returns true. Read more
    §

    fn take_while_inclusive<F>(self, accept: F) -> TakeWhileInclusive<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> bool,

    Returns an iterator adaptor that consumes elements while the given -predicate is true, including the element for which the predicate -first returned false. Read more
    §

    fn while_some<A>(self) -> WhileSome<Self>
    where - Self: Sized + Iterator<Item = Option<A>>,

    Return an iterator adaptor that filters Option<A> iterator elements -and produces A. Stops on the first None encountered. Read more
    §

    fn tuple_combinations<T>(self) -> TupleCombinations<Self, T>
    where - Self: Sized + Clone, - Self::Item: Clone, - T: HasCombination<Self>,

    Return an iterator adaptor that iterates over the combinations of the -elements from an iterator. Read more
    §

    fn combinations(self, k: usize) -> Combinations<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator adaptor that iterates over the k-length combinations of -the elements from an iterator. Read more
    §

    fn combinations_with_replacement( - self, - k: usize, -) -> CombinationsWithReplacement<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator that iterates over the k-length combinations of -the elements from an iterator, with replacement. Read more
    §

    fn permutations(self, k: usize) -> Permutations<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator adaptor that iterates over all k-permutations of the -elements from an iterator. Read more
    §

    fn powerset(self) -> Powerset<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator that iterates through the powerset of the elements from an -iterator. Read more
    §

    fn pad_using<F>(self, min: usize, f: F) -> PadUsing<Self, F>
    where - Self: Sized, - F: FnMut(usize) -> Self::Item,

    Return an iterator adaptor that pads the sequence to a minimum length of -min by filling missing elements using a closure f. Read more
    §

    fn with_position(self) -> WithPosition<Self>
    where - Self: Sized,

    Return an iterator adaptor that combines each element with a Position to -ease special-case handling of the first or last elements. Read more
    §

    fn positions<P>(self, predicate: P) -> Positions<Self, P>
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    Return an iterator adaptor that yields the indices of all elements -satisfying a predicate, counted from the start of the iterator. Read more
    §

    fn update<F>(self, updater: F) -> Update<Self, F>
    where - Self: Sized, - F: FnMut(&mut Self::Item),

    Return an iterator adaptor that applies a mutating function -to each element before yielding it. Read more
    §

    fn next_tuple<T>(&mut self) -> Option<T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Advances the iterator and returns the next items grouped in a tuple of -a specific size (up to 12). Read more
    §

    fn collect_tuple<T>(self) -> Option<T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Collects all items from the iterator into a tuple of a specific size -(up to 12). Read more
    §

    fn find_position<P>(&mut self, pred: P) -> Option<(usize, Self::Item)>
    where - P: FnMut(&Self::Item) -> bool,

    Find the position and value of the first element satisfying a predicate. Read more
    §

    fn find_or_last<P>(self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Find the value of the first element satisfying a predicate or return the last element, if any. Read more
    §

    fn find_or_first<P>(self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Find the value of the first element satisfying a predicate or return the first element, if any. Read more
    §

    fn contains<Q>(&mut self, query: &Q) -> bool
    where - Self: Sized, - Self::Item: Borrow<Q>, - Q: PartialEq,

    Returns true if the given item is present in this iterator. Read more
    §

    fn all_equal(&mut self) -> bool
    where - Self: Sized, - Self::Item: PartialEq,

    Check whether all elements compare equal. Read more
    §

    fn all_equal_value( - &mut self, -) -> Result<Self::Item, Option<(Self::Item, Self::Item)>>
    where - Self: Sized, - Self::Item: PartialEq,

    If there are elements and they are all equal, return a single copy of that element. -If there are no elements, return an Error containing None. -If there are elements and they are not all equal, return a tuple containing the first -two non-equal elements found. Read more
    §

    fn all_unique(&mut self) -> bool
    where - Self: Sized, - Self::Item: Eq + Hash,

    Check whether all elements are unique (non equal). Read more
    §

    fn dropping(self, n: usize) -> Self
    where - Self: Sized,

    Consume the first n elements from the iterator eagerly, -and return the same iterator again. Read more
    §

    fn dropping_back(self, n: usize) -> Self
    where - Self: Sized + DoubleEndedIterator,

    Consume the last n elements from the iterator eagerly, -and return the same iterator again. Read more
    §

    fn concat(self) -> Self::Item
    where - Self: Sized, - Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

    Combine all an iterator’s elements into one element by using Extend. Read more
    §

    fn collect_vec(self) -> Vec<Self::Item>
    where - Self: Sized,

    .collect_vec() is simply a type specialization of Iterator::collect, -for convenience.
    §

    fn try_collect<T, U, E>(self) -> Result<U, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - Result<U, E>: FromIterator<Result<T, E>>,

    .try_collect() is more convenient way of writing -.collect::<Result<_, _>>() Read more
    §

    fn set_from<'a, A, J>(&mut self, from: J) -> usize
    where - A: 'a, - Self: Iterator<Item = &'a mut A>, - J: IntoIterator<Item = A>,

    Assign to each reference in self from the from iterator, -stopping at the shortest of the two iterators. Read more
    §

    fn join(&mut self, sep: &str) -> String
    where - Self::Item: Display,

    Combine all iterator elements into one String, separated by sep. Read more
    §

    fn format(self, sep: &str) -> Format<'_, Self>
    where - Self: Sized,

    Format all iterator elements, separated by sep. Read more
    §

    fn format_with<F>(self, sep: &str, format: F) -> FormatWith<'_, Self, F>
    where - Self: Sized, - F: FnMut(Self::Item, &mut dyn FnMut(&dyn Display) -> Result<(), Error>) -> Result<(), Error>,

    Format all iterator elements, separated by sep. Read more
    §

    fn fold_ok<A, E, B, F>(&mut self, start: B, f: F) -> Result<B, E>
    where - Self: Iterator<Item = Result<A, E>>, - F: FnMut(B, A) -> B,

    Fold Result values from an iterator. Read more
    §

    fn fold_options<A, B, F>(&mut self, start: B, f: F) -> Option<B>
    where - Self: Iterator<Item = Option<A>>, - F: FnMut(B, A) -> B,

    Fold Option values from an iterator. Read more
    §

    fn fold1<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    👎Deprecated since 0.10.2: Use Iterator::reduce instead
    Accumulator of the elements in the iterator. Read more
    §

    fn tree_reduce<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    Accumulate the elements in the iterator in a tree-like manner. Read more
    §

    fn tree_fold1<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    👎Deprecated since 0.13.0: Use .tree_reduce() instead
    §

    fn fold_while<B, F>(&mut self, init: B, f: F) -> FoldWhile<B>
    where - Self: Sized, - F: FnMut(B, Self::Item) -> FoldWhile<B>,

    An iterator method that applies a function, producing a single, final value. Read more
    §

    fn sum1<S>(self) -> Option<S>
    where - Self: Sized, - S: Sum<Self::Item>,

    Iterate over the entire iterator and add all the elements. Read more
    §

    fn product1<P>(self) -> Option<P>
    where - Self: Sized, - P: Product<Self::Item>,

    Iterate over the entire iterator and multiply all the elements. Read more
    §

    fn sorted_unstable(self) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_unstable_by<F>(self, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_unstable_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted(self) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by<F>(self, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by_cached_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. The key function is -called exactly once per key. Read more
    §

    fn k_smallest(self, k: usize) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort the k smallest elements into a new iterator, in ascending order. Read more
    §

    fn k_smallest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort the k smallest elements into a new iterator using the provided comparison. Read more
    §

    fn k_smallest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: Ord,

    Return the elements producing the k smallest outputs of the provided function. Read more
    §

    fn k_largest(self, k: usize) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort the k largest elements into a new iterator, in descending order. Read more
    §

    fn k_largest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort the k largest elements into a new iterator using the provided comparison. Read more
    §

    fn k_largest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: Ord,

    Return the elements producing the k largest outputs of the provided function. Read more
    §

    fn tail(self, n: usize) -> IntoIter<Self::Item>
    where - Self: Sized,

    Consumes the iterator and return an iterator of the last n elements. Read more
    §

    fn partition_map<A, B, F, L, R>(self, predicate: F) -> (A, B)
    where - Self: Sized, - F: FnMut(Self::Item) -> Either<L, R>, - A: Default + Extend<L>, - B: Default + Extend<R>,

    Collect all iterator elements into one of two -partitions. Unlike Iterator::partition, each partition may -have a distinct type. Read more
    §

    fn partition_result<A, B, T, E>(self) -> (A, B)
    where - Self: Sized + Iterator<Item = Result<T, E>>, - A: Default + Extend<T>, - B: Default + Extend<E>,

    Partition a sequence of Results into one list of all the Ok elements -and another list of all the Err elements. Read more
    §

    fn into_group_map<K, V>(self) -> HashMap<K, Vec<V>>
    where - Self: Sized + Iterator<Item = (K, V)>, - K: Hash + Eq,

    Return a HashMap of keys mapped to Vecs of values. Keys and values -are taken from (Key, Value) tuple pairs yielded by the input iterator. Read more
    §

    fn into_group_map_by<K, V, F>(self, f: F) -> HashMap<K, Vec<V>>
    where - Self: Sized + Iterator<Item = V>, - K: Hash + Eq, - F: FnMut(&V) -> K,

    Return an Iterator on a HashMap. Keys mapped to Vecs of values. The key is specified -in the closure. Read more
    §

    fn into_grouping_map<K, V>(self) -> GroupingMap<Self>
    where - Self: Sized + Iterator<Item = (K, V)>, - K: Hash + Eq,

    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    §

    fn into_grouping_map_by<K, V, F>( - self, - key_mapper: F, -) -> GroupingMap<MapSpecialCase<Self, GroupingMapFn<F>>>
    where - Self: Sized + Iterator<Item = V>, - K: Hash + Eq, - F: FnMut(&V) -> K,

    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    §

    fn min_set(self) -> Vec<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Return all minimum elements of an iterator. Read more
    §

    fn min_set_by<F>(self, compare: F) -> Vec<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    §

    fn min_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    §

    fn max_set(self) -> Vec<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Return all maximum elements of an iterator. Read more
    §

    fn max_set_by<F>(self, compare: F) -> Vec<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    §

    fn max_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    §

    fn minmax(self) -> MinMaxResult<Self::Item>
    where - Self: Sized, - Self::Item: PartialOrd,

    Return the minimum and maximum elements in the iterator. Read more
    §

    fn minmax_by_key<K, F>(self, key: F) -> MinMaxResult<Self::Item>
    where - Self: Sized, - K: PartialOrd, - F: FnMut(&Self::Item) -> K,

    Return the minimum and maximum element of an iterator, as determined by -the specified function. Read more
    §

    fn minmax_by<F>(self, compare: F) -> MinMaxResult<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the minimum and maximum element of an iterator, as determined by -the specified comparison function. Read more
    §

    fn position_max(self) -> Option<usize>
    where - Self: Sized, - Self::Item: Ord,

    Return the position of the maximum element in the iterator. Read more
    §

    fn position_max_by_key<K, F>(self, key: F) -> Option<usize>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return the position of the maximum element in the iterator, as -determined by the specified function. Read more
    §

    fn position_max_by<F>(self, compare: F) -> Option<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the position of the maximum element in the iterator, as -determined by the specified comparison function. Read more
    §

    fn position_min(self) -> Option<usize>
    where - Self: Sized, - Self::Item: Ord,

    Return the position of the minimum element in the iterator. Read more
    §

    fn position_min_by_key<K, F>(self, key: F) -> Option<usize>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return the position of the minimum element in the iterator, as -determined by the specified function. Read more
    §

    fn position_min_by<F>(self, compare: F) -> Option<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the position of the minimum element in the iterator, as -determined by the specified comparison function. Read more
    §

    fn position_minmax(self) -> MinMaxResult<usize>
    where - Self: Sized, - Self::Item: PartialOrd,

    Return the positions of the minimum and maximum elements in -the iterator. Read more
    §

    fn position_minmax_by_key<K, F>(self, key: F) -> MinMaxResult<usize>
    where - Self: Sized, - K: PartialOrd, - F: FnMut(&Self::Item) -> K,

    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified function. Read more
    §

    fn position_minmax_by<F>(self, compare: F) -> MinMaxResult<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified comparison function. Read more
    §

    fn exactly_one(self) -> Result<Self::Item, ExactlyOneError<Self>>
    where - Self: Sized,

    If the iterator yields exactly one element, that element will be returned, otherwise -an error will be returned containing an iterator that has the same output as the input -iterator. Read more
    §

    fn at_most_one(self) -> Result<Option<Self::Item>, ExactlyOneError<Self>>
    where - Self: Sized,

    If the iterator yields no elements, Ok(None) will be returned. If the iterator yields -exactly one element, that element will be returned, otherwise an error will be returned -containing an iterator that has the same output as the input iterator. Read more
    §

    fn multipeek(self) -> MultiPeek<Self>
    where - Self: Sized,

    An iterator adaptor that allows the user to peek at multiple .next() -values without advancing the base iterator. Read more
    §

    fn counts(self) -> HashMap<Self::Item, usize>
    where - Self: Sized, - Self::Item: Eq + Hash,

    Collect the items in this iterator and return a HashMap which -contains each item that appears in the iterator and the number -of times it appears. Read more
    §

    fn counts_by<K, F>(self, f: F) -> HashMap<K, usize>
    where - Self: Sized, - K: Eq + Hash, - F: FnMut(Self::Item) -> K,

    Collect the items in this iterator and return a HashMap which -contains each item that appears in the iterator and the number -of times it appears, -determining identity using a keying function. Read more
    §

    fn multiunzip<FromI>(self) -> FromI
    where - Self: Sized + MultiUnzip<FromI>,

    Converts an iterator of tuples into a tuple of containers. Read more
    §

    fn try_len(&self) -> Result<usize, (usize, Option<usize>)>

    Returns the length of the iterator if one exists. -Otherwise return self.size_hint(). Read more
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.deviceAddedStream.html b/i3status_rs/blocks/kdeconnect/struct.deviceAddedStream.html deleted file mode 100644 index 247cc4096a..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.deviceAddedStream.html +++ /dev/null @@ -1,281 +0,0 @@ -deviceAddedStream in i3status_rs::blocks::kdeconnect - Rust

    Struct i3status_rs::blocks::kdeconnect::deviceAddedStream

    source ·
    pub struct deviceAddedStream<'a>(/* private fields */);
    Expand description

    A Stream implementation that yields deviceAdded signals.

    -

    Use DaemonDbusProxy::receive_device_added to create an instance of this type.

    -

    Implementations§

    source§

    impl<'a> deviceAddedStream<'a>

    source

    pub fn into_inner(self) -> SignalStream<'a>

    Consumes self, returning the underlying zbus::#signal_type.

    -
    source

    pub fn inner(&self) -> &SignalStream<'a>

    The reference to the underlying zbus::#signal_type.

    -

    Trait Implementations§

    source§

    impl AsyncDrop for deviceAddedStream<'_>

    source§

    fn async_drop<'async_trait>( - self, -) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>
    where - Self: 'async_trait,

    Perform the async cleanup.
    source§

    impl<'a> Debug for deviceAddedStream<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FusedStream for deviceAddedStream<'_>

    source§

    fn is_terminated(&self) -> bool

    Returns true if the stream should no longer be polled.
    source§

    impl OrderedStream for deviceAddedStream<'_>

    source§

    type Data = deviceAdded

    The unordered data carried by this stream Read more
    source§

    type Ordering = Sequence

    The type ordered by this stream. Read more
    source§

    fn poll_next_before( - self: Pin<&mut Self>, - cx: &mut Context<'_>, - before: Option<&Self::Ordering>, -) -> Poll<PollResult<Self::Ordering, Self::Data>>

    Attempt to pull out the next value of this stream, registering the current task for wakeup -if needed, and returning NoneBefore if it is known that the stream will not produce any -more values ordered before the given point. Read more
    §

    fn position_hint(&self) -> Option<MaybeBorrowed<'_, Self::Ordering>>

    The minimum value of the ordering for any future items. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream.
    source§

    impl Stream for deviceAddedStream<'_>

    source§

    type Item = deviceAdded

    Values yielded by the stream.
    source§

    fn poll_next( - self: Pin<&mut Self>, - cx: &mut Context<'_>, -) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the -current task for wakeup if the value is not yet available, and returning -None if the stream is exhausted. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream. Read more

    Auto Trait Implementations§

    §

    impl<'a> Freeze for deviceAddedStream<'a>

    §

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

    §

    impl<'a> Send for deviceAddedStream<'a>

    §

    impl<'a> Sync for deviceAddedStream<'a>

    §

    impl<'a> Unpin for deviceAddedStream<'a>

    §

    impl<'a> !UnwindSafe for deviceAddedStream<'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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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> OrderedStreamExt for T
    where - T: OrderedStream + ?Sized,

    §

    fn map<F, R>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Data) -> R,

    Apply a closure to the data. Read more
    §

    fn map_item<F, R>(self, f: F) -> MapItem<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Ordering, Self::Data) -> R,

    Apply a closure to the items that has access to the ordering data.
    §

    fn map_ordering<NewOrdering, NewData, MapInto, MapFrom>( - self, - map_into: MapInto, - map_from: MapFrom, -) -> MapOrdering<Self, MapInto, MapFrom>
    where - Self: Sized, - MapInto: FnMut(Self::Ordering, Self::Data) -> (NewOrdering, NewData), - MapFrom: FnMut(&NewOrdering) -> Option<Self::Ordering>, - NewOrdering: Ord,

    Apply a closure to the items that can change the type of the ordering value. Read more
    §

    fn filter<F>(self, filter: F) -> Filter<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Data) -> bool,

    §

    fn filter_map<F, R>(self, filter: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Data) -> Option<R>,

    §

    fn then<F, Fut>(self, then: F) -> Then<Self, F, Fut>
    where - Self: Sized, - F: FnMut(Self::Data) -> Fut, - Fut: Future,

    Apply a closure that produces a Future to items, running the future on each item in -sequence before processing the next. Read more
    §

    fn into_stream(self) -> IntoStream<Self>
    where - Self: Sized,

    Convert this into a [Stream], discarding the ordering information.
    §

    fn into_tuple_stream(self) -> IntoTupleStream<Self>
    where - Self: Sized,

    Convert this into a [Stream], keeping the ordering objects.
    §

    fn into_ordering(self) -> IntoOrdering<Self>
    where - Self: Sized,

    Convert this into a [Stream], keeping only the ordering objects.
    §

    fn next(&mut self) -> Next<'_, Self>
    where - Self: Unpin,

    Return the next item in this stream.
    §

    fn next_before<'a>( - &'a mut self, - before: Option<&'a Self::Ordering>, -) -> NextBefore<'a, Self>
    where - Self: Unpin,

    Return a [PollResult] corresponding to the next item in the stream.
    §

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    §

    impl<S> StreamExt for S
    where - S: Stream + ?Sized,

    §

    fn poll_next(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
    where - Self: Unpin,

    A convenience for calling [Stream::poll_next()] on !Unpin types.
    §

    fn next(&mut self) -> NextFuture<'_, Self>
    where - Self: Unpin,

    Retrieves the next item in the stream. Read more
    §

    fn try_next<T, E>(&mut self) -> TryNextFuture<'_, Self>
    where - Self: Stream<Item = Result<T, E>> + Unpin,

    Retrieves the next item in the stream. Read more
    §

    fn count(self) -> CountFuture<Self>
    where - Self: Sized,

    Counts the number of items in the stream. Read more
    §

    fn map<T, F>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> T,

    Maps items of the stream to new values using a closure. Read more
    §

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - Self: Sized, - U: Stream, - F: FnMut(Self::Item) -> U,

    Maps items to streams and then concatenates them. Read more
    §

    fn flatten(self) -> Flatten<Self>
    where - Self: Sized, - Self::Item: Stream,

    Concatenates inner streams. Read more
    §

    fn then<F, Fut>(self, f: F) -> Then<Self, F, Fut>
    where - Self: Sized, - F: FnMut(Self::Item) -> Fut, - Fut: Future,

    Maps items of the stream to new values using an async closure. Read more
    §

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Keeps items of the stream for which predicate returns true. Read more
    §

    fn filter_map<T, F>(self, f: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<T>,

    Filters and maps items of the stream using a closure. Read more
    §

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Takes only the first n items of the stream. Read more
    §

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Takes items while predicate returns true. Read more
    §

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Skips the first n items of the stream. Read more
    §

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Skips items while predicate returns true. Read more
    §

    fn step_by(self, step: usize) -> StepBy<Self>
    where - Self: Sized,

    Yields every stepth item. Read more
    §

    fn chain<U>(self, other: U) -> Chain<Self, U>
    where - Self: Sized, - U: Stream<Item = Self::Item>,

    Appends another stream to the end of this one. Read more
    §

    fn cloned<'a, T>(self) -> Cloned<Self>
    where - Self: Sized + Stream<Item = &'a T>, - T: Clone + 'a,

    Clones all items. Read more
    §

    fn copied<'a, T>(self) -> Copied<Self>
    where - Self: Sized + Stream<Item = &'a T>, - T: Copy + 'a,

    Copies all items. Read more
    §

    fn collect<C>(self) -> CollectFuture<Self, C>
    where - Self: Sized, - C: Default + Extend<Self::Item>,

    Collects all items in the stream into a collection. Read more
    §

    fn try_collect<T, E, C>(self) -> TryCollectFuture<Self, C>
    where - Self: Sized + Stream<Item = Result<T, E>>, - C: Default + Extend<T>,

    Collects all items in the fallible stream into a collection. Read more
    §

    fn partition<B, P>(self, predicate: P) -> PartitionFuture<Self, P, B>
    where - Self: Sized, - B: Default + Extend<Self::Item>, - P: FnMut(&Self::Item) -> bool,

    Partitions items into those for which predicate is true and those for which it is -false, and then collects them into two collections. Read more
    §

    fn fold<T, F>(self, init: T, f: F) -> FoldFuture<Self, F, T>
    where - Self: Sized, - F: FnMut(T, Self::Item) -> T,

    Accumulates a computation over the stream. Read more
    §

    fn try_fold<T, E, F, B>( - &mut self, - init: B, - f: F, -) -> TryFoldFuture<'_, Self, F, B>
    where - Self: Sized + Stream<Item = Result<T, E>> + Unpin, - F: FnMut(B, T) -> Result<B, E>,

    Accumulates a fallible computation over the stream. Read more
    §

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where - Self: Sized, - F: FnMut(&mut St, Self::Item) -> Option<B>,

    Maps items of the stream to new values using a state value and a closure. Read more
    §

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Fuses the stream so that it stops yielding items after the first None. Read more
    §

    fn cycle(self) -> Cycle<Self>
    where - Self: Sized + Clone,

    Repeats the stream from beginning to end, forever. Read more
    §

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Enumerates items, mapping them to (index, item). Read more
    §

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item),

    Calls a closure on each item and passes it on. Read more
    §

    fn nth(&mut self, n: usize) -> NthFuture<'_, Self>
    where - Self: Unpin,

    Gets the nth item of the stream. Read more
    §

    fn last(self) -> LastFuture<Self>
    where - Self: Sized,

    Returns the last item in the stream. Read more
    §

    fn find<P>(&mut self, predicate: P) -> FindFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(&Self::Item) -> bool,

    Finds the first item of the stream for which predicate returns true. Read more
    §

    fn find_map<F, B>(&mut self, f: F) -> FindMapFuture<'_, Self, F>
    where - Self: Unpin, - F: FnMut(Self::Item) -> Option<B>,

    Applies a closure to items in the stream and returns the first Some result. Read more
    §

    fn position<P>(&mut self, predicate: P) -> PositionFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Finds the index of the first item of the stream for which predicate returns true. Read more
    §

    fn all<P>(&mut self, predicate: P) -> AllFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Tests if predicate returns true for all items in the stream. Read more
    §

    fn any<P>(&mut self, predicate: P) -> AnyFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Tests if predicate returns true for any item in the stream. Read more
    §

    fn for_each<F>(self, f: F) -> ForEachFuture<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each item of the stream. Read more
    §

    fn try_for_each<F, E>(&mut self, f: F) -> TryForEachFuture<'_, Self, F>
    where - Self: Unpin, - F: FnMut(Self::Item) -> Result<(), E>,

    Calls a fallible closure on each item of the stream, stopping on first error. Read more
    §

    fn zip<U>(self, other: U) -> Zip<Self, U>
    where - Self: Sized, - U: Stream,

    Zips up two streams into a single stream of pairs. Read more
    §

    fn unzip<A, B, FromA, FromB>(self) -> UnzipFuture<Self, FromA, FromB>
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Stream<Item = (A, B)>,

    Collects a stream of pairs into a pair of collections. Read more
    §

    fn or<S>(self, other: S) -> Or<Self, S>
    where - Self: Sized, - S: Stream<Item = Self::Item>,

    Merges with other stream, preferring items from self whenever both streams are ready. Read more
    §

    fn race<S>(self, other: S) -> Race<Self, S>
    where - Self: Sized, - S: Stream<Item = Self::Item>,

    Merges with other stream, with no preference for either stream when both are ready. Read more
    §

    fn drain(&mut self) -> Drain<'_, Self>

    Yields all immediately available values from a stream. Read more
    §

    fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
    where - Self: Sized + Send + 'a,

    Boxes the stream and changes its type to dyn Stream + Send + 'a. Read more
    §

    fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
    where - Self: Sized + 'a,

    Boxes the stream and changes its type to dyn Stream + 'a. Read more
    §

    impl<T> StreamExt for T
    where - T: Stream + ?Sized,

    §

    fn next(&mut self) -> Next<'_, Self>
    where - Self: Unpin,

    Creates a future that resolves to the next item in the stream. Read more
    §

    fn into_future(self) -> StreamFuture<Self>
    where - Self: Sized + Unpin,

    Converts this stream into a future of (next_item, tail_of_stream). -If the stream terminates, then the next item is None. Read more
    §

    fn map<T, F>(self, f: F) -> Map<Self, F>
    where - F: FnMut(Self::Item) -> T, - Self: Sized,

    Maps this stream’s items to a different type, returning a new stream of -the resulting type. Read more
    §

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Creates a stream which gives the current iteration count as well as -the next value. Read more
    §

    fn filter<Fut, F>(self, f: F) -> Filter<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Filters the values produced by this stream according to the provided -asynchronous predicate. Read more
    §

    fn filter_map<Fut, T, F>(self, f: F) -> FilterMap<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = Option<T>>, - Self: Sized,

    Filters the values produced by this stream while simultaneously mapping -them to a different type according to the provided asynchronous closure. Read more
    §

    fn then<Fut, F>(self, f: F) -> Then<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future, - Self: Sized,

    Computes from this stream’s items new items of a different type using -an asynchronous closure. Read more
    §

    fn collect<C>(self) -> Collect<Self, C>
    where - C: Default + Extend<Self::Item>, - Self: Sized,

    Transforms a stream into a collection, returning a -future representing the result of that computation. Read more
    §

    fn unzip<A, B, FromA, FromB>(self) -> Unzip<Self, FromA, FromB>
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Stream<Item = (A, B)>,

    Converts a stream of pairs into a future, which -resolves to pair of containers. Read more
    §

    fn concat(self) -> Concat<Self>
    where - Self: Sized, - Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

    Concatenate all items of a stream into a single extendable -destination, returning a future representing the end result. Read more
    §

    fn count(self) -> Count<Self>
    where - Self: Sized,

    Drives the stream to completion, counting the number of items. Read more
    §

    fn cycle(self) -> Cycle<Self>
    where - Self: Sized + Clone,

    Repeats a stream endlessly. Read more
    §

    fn fold<T, Fut, F>(self, init: T, f: F) -> Fold<Self, Fut, T, F>
    where - F: FnMut(T, Self::Item) -> Fut, - Fut: Future<Output = T>, - Self: Sized,

    Execute an accumulating asynchronous computation over a stream, -collecting all the values into one final result. Read more
    §

    fn any<Fut, F>(self, f: F) -> Any<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Execute predicate over asynchronous stream, and return true if any element in stream satisfied a predicate. Read more
    §

    fn all<Fut, F>(self, f: F) -> All<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Execute predicate over asynchronous stream, and return true if all element in stream satisfied a predicate. Read more
    §

    fn flatten(self) -> Flatten<Self>
    where - Self::Item: Stream, - Self: Sized,

    Flattens a stream of streams into just one continuous stream. Read more
    §

    fn flatten_unordered( - self, - limit: impl Into<Option<usize>>, -) -> FlattenUnorderedWithFlowController<Self, ()>
    where - Self::Item: Stream + Unpin, - Self: Sized,

    Flattens a stream of streams into just one continuous stream. Polls -inner streams produced by the base stream concurrently. Read more
    §

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - F: FnMut(Self::Item) -> U, - U: Stream, - Self: Sized,

    Maps a stream like [StreamExt::map] but flattens nested Streams. Read more
    §

    fn flat_map_unordered<U, F>( - self, - limit: impl Into<Option<usize>>, - f: F, -) -> FlatMapUnordered<Self, U, F>
    where - U: Stream + Unpin, - F: FnMut(Self::Item) -> U, - Self: Sized,

    Maps a stream like [StreamExt::map] but flattens nested Streams -and polls them concurrently, yielding items in any order, as they made -available. Read more
    §

    fn scan<S, B, Fut, F>(self, initial_state: S, f: F) -> Scan<Self, S, Fut, F>
    where - F: FnMut(&mut S, Self::Item) -> Fut, - Fut: Future<Output = Option<B>>, - Self: Sized,

    Combinator similar to [StreamExt::fold] that holds internal state -and produces a new stream. Read more
    §

    fn skip_while<Fut, F>(self, f: F) -> SkipWhile<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Skip elements on this stream while the provided asynchronous predicate -resolves to true. Read more
    §

    fn take_while<Fut, F>(self, f: F) -> TakeWhile<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Take elements from this stream while the provided asynchronous predicate -resolves to true. Read more
    §

    fn take_until<Fut>(self, fut: Fut) -> TakeUntil<Self, Fut>
    where - Fut: Future, - Self: Sized,

    Take elements from this stream until the provided future resolves. Read more
    §

    fn for_each<Fut, F>(self, f: F) -> ForEach<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = ()>, - Self: Sized,

    Runs this stream to completion, executing the provided asynchronous -closure for each element on the stream. Read more
    §

    fn for_each_concurrent<Fut, F>( - self, - limit: impl Into<Option<usize>>, - f: F, -) -> ForEachConcurrent<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = ()>, - Self: Sized,

    Runs this stream to completion, executing the provided asynchronous -closure for each element on the stream concurrently as elements become -available. Read more
    §

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Creates a new stream of at most n items of the underlying stream. Read more
    §

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Creates a new stream which skips n items of the underlying stream. Read more
    §

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Fuse a stream such that poll_next will never -again be called once it has finished. This method can be used to turn -any Stream into a FusedStream. Read more
    §

    fn by_ref(&mut self) -> &mut Self

    Borrows a stream, rather than consuming it. Read more
    §

    fn catch_unwind(self) -> CatchUnwind<Self>
    where - Self: Sized + UnwindSafe,

    Catches unwinding panics while polling the stream. Read more
    §

    fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
    where - Self: Sized + Send + 'a,

    Wrap the stream in a Box, pinning it. Read more
    §

    fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
    where - Self: Sized + 'a,

    Wrap the stream in a Box, pinning it. Read more
    §

    fn buffered(self, n: usize) -> Buffered<Self>
    where - Self::Item: Future, - Self: Sized,

    An adaptor for creating a buffered list of pending futures. Read more
    §

    fn buffer_unordered(self, n: usize) -> BufferUnordered<Self>
    where - Self::Item: Future, - Self: Sized,

    An adaptor for creating a buffered list of pending futures (unordered). Read more
    §

    fn zip<St>(self, other: St) -> Zip<Self, St>
    where - St: Stream, - Self: Sized,

    An adapter for zipping two streams together. Read more
    §

    fn chain<St>(self, other: St) -> Chain<Self, St>
    where - St: Stream<Item = Self::Item>, - Self: Sized,

    Adapter for chaining two streams. Read more
    §

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    Creates a new stream which exposes a peek method. Read more
    §

    fn chunks(self, capacity: usize) -> Chunks<Self>
    where - Self: Sized,

    An adaptor for chunking up items of the stream inside a vector. Read more
    §

    fn ready_chunks(self, capacity: usize) -> ReadyChunks<Self>
    where - Self: Sized,

    An adaptor for chunking up ready items of the stream inside a vector. Read more
    §

    fn forward<S>(self, sink: S) -> Forward<Self, S>
    where - S: Sink<Self::Ok, Error = Self::Error>, - Self: Sized + TryStream,

    A future that completes after the given stream has been fully processed -into the sink and the sink has been flushed and closed. Read more
    §

    fn split<Item>(self) -> (SplitSink<Self, Item>, SplitStream<Self>)
    where - Self: Sized + Sink<Item>,

    Splits this Stream + Sink object into separate Sink and Stream -objects. Read more
    §

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - F: FnMut(&Self::Item), - Self: Sized,

    Do something with each item of this stream, afterwards passing it on. Read more
    §

    fn left_stream<B>(self) -> Either<Self, B>
    where - B: Stream<Item = Self::Item>, - Self: Sized,

    Wrap this stream in an Either stream, making it the left-hand variant -of that Either. Read more
    §

    fn right_stream<B>(self) -> Either<B, Self>
    where - B: Stream<Item = Self::Item>, - Self: Sized,

    Wrap this stream in an Either stream, making it the right-hand variant -of that Either. Read more
    §

    fn poll_next_unpin(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
    where - Self: Unpin,

    A convenience method for calling [Stream::poll_next] on Unpin -stream types.
    §

    fn select_next_some(&mut self) -> SelectNextSome<'_, Self>
    where - Self: Unpin + FusedStream,

    Returns a Future that resolves when the next item in this stream is -ready. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.deviceRemoved.html b/i3status_rs/blocks/kdeconnect/struct.deviceRemoved.html deleted file mode 100644 index 97e351b217..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.deviceRemoved.html +++ /dev/null @@ -1,34 +0,0 @@ -deviceRemoved in i3status_rs::blocks::kdeconnect - Rust

    Struct i3status_rs::blocks::kdeconnect::deviceRemoved

    source ·
    pub struct deviceRemoved(/* private fields */);
    Expand description

    A deviceRemoved signal.

    -

    Implementations§

    source§

    impl deviceRemoved

    source

    pub fn from_message<M>(msg: M) -> Option<Self>
    where - M: Into<Message>,

    Try to construct a -deviceRemoved -from a [zbus::Message].

    -
    source

    pub fn message(&self) -> &Message

    The reference to the underlying [zbus::Message].

    -
    source§

    impl deviceRemoved

    source

    pub fn args<'s>(&'s self) -> Result<deviceRemovedArgs<'s>>

    Retrieve the signal arguments.

    -

    Trait Implementations§

    source§

    impl Clone for deviceRemoved

    source§

    fn clone(&self) -> deviceRemoved

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for deviceRemoved

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<deviceRemoved> for Message

    source§

    fn from(signal: deviceRemoved) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.deviceRemovedArgs.html b/i3status_rs/blocks/kdeconnect/struct.deviceRemovedArgs.html deleted file mode 100644 index 115bc781ab..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.deviceRemovedArgs.html +++ /dev/null @@ -1,29 +0,0 @@ -deviceRemovedArgs in i3status_rs::blocks::kdeconnect - Rust

    Struct i3status_rs::blocks::kdeconnect::deviceRemovedArgs

    source ·
    pub struct deviceRemovedArgs<'s> {
    -    pub id: String,
    -    /* private fields */
    -}
    Expand description

    deviceRemoved signal arguments.

    -

    Fields§

    §id: String

    Implementations§

    source§

    impl<'s> deviceRemovedArgs<'s>

    source

    pub fn id(&self) -> &String

    Trait Implementations§

    source§

    impl<'s> Debug for deviceRemovedArgs<'s>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'s> TryFrom<&'s Body> for deviceRemovedArgs<'s>

    source§

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(msg_body: &'s Body) -> Result<Self>

    Performs the conversion.

    Auto Trait Implementations§

    §

    impl<'s> Freeze for deviceRemovedArgs<'s>

    §

    impl<'s> RefUnwindSafe for deviceRemovedArgs<'s>

    §

    impl<'s> Send for deviceRemovedArgs<'s>

    §

    impl<'s> Sync for deviceRemovedArgs<'s>

    §

    impl<'s> Unpin for deviceRemovedArgs<'s>

    §

    impl<'s> UnwindSafe for deviceRemovedArgs<'s>

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.deviceRemovedIterator.html b/i3status_rs/blocks/kdeconnect/struct.deviceRemovedIterator.html deleted file mode 100644 index 638ed380e7..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.deviceRemovedIterator.html +++ /dev/null @@ -1,619 +0,0 @@ -deviceRemovedIterator in i3status_rs::blocks::kdeconnect - Rust

    Struct i3status_rs::blocks::kdeconnect::deviceRemovedIterator

    source ·
    pub struct deviceRemovedIterator<'a>(/* private fields */);
    Expand description

    A Iterator implementation that yields deviceRemoved signals.

    -

    Use DaemonDbusProxyBlocking::receive_device_removed to create an instance of this type.

    -

    Implementations§

    source§

    impl<'a> deviceRemovedIterator<'a>

    source

    pub fn into_inner(self) -> SignalIterator<'a>

    Consumes self, returning the underlying zbus::#signal_type.

    -
    source

    pub fn inner(&self) -> &SignalIterator<'a>

    The reference to the underlying zbus::#signal_type.

    -

    Trait Implementations§

    source§

    impl<'a> Debug for deviceRemovedIterator<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Iterator for deviceRemovedIterator<'_>

    source§

    type Item = deviceRemoved

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( - &mut self, -) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where - Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>
    where - Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where - Self: Sized,

    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where - Self: Sized, - U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where - Self: Sized, - U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where - Self: Sized, - G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where - Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods -to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where - Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where - Self: Sized, - F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - Self: Sized, - U: IntoIterator, - F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where - Self: Sized, - F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over -self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where - B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where - E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where - Self: Sized, - B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where - Self: Sized, - F: FnMut(B, Self::Item) -> R, - R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where - Self: Sized, - F: FnMut(Self::Item) -> R, - R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where - Self: Sized, - F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<R>( - &mut self, - f: impl FnMut(Self::Item, Self::Item) -> R, -) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where - Self: Sized, - R: Try<Output = Self::Item>, - <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<R>( - &mut self, - f: impl FnMut(&Self::Item) -> R, -) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where - Self: Sized, - R: Try<Output = bool>, - <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where - B: Ord, - Self: Sized, - F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where - B: Ord, - Self: Sized, - F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where - T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where - T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where - Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where - Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Lexicographically compares the PartialOrd elements of -this Iterator with those of another. The comparison works like short-circuit -evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialEq<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialEq<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    1.82.0 · source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> bool,

    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    1.82.0 · source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> K, - K: PartialOrd,

    Checks if the elements of this iterator are sorted using the given key extraction -function. Read more

    Auto Trait Implementations§

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<I> IntoIterator for I
    where - I: Iterator,

    source§

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    type IntoIter = I

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> I

    Creates an iterator from a value. Read more
    source§

    impl<I> IteratorRandom for I
    where - I: Iterator,

    source§

    fn choose<R>(self, rng: &mut R) -> Option<Self::Item>
    where - R: Rng + ?Sized,

    Choose one element at random from the iterator. Read more
    source§

    fn choose_stable<R>(self, rng: &mut R) -> Option<Self::Item>
    where - R: Rng + ?Sized,

    Choose one element at random from the iterator. Read more
    source§

    fn choose_multiple_fill<R>(self, rng: &mut R, buf: &mut [Self::Item]) -> usize
    where - R: Rng + ?Sized,

    Collects values at random from the iterator into a supplied buffer -until that buffer is filled. Read more
    source§

    fn choose_multiple<R>(self, rng: &mut R, amount: usize) -> Vec<Self::Item>
    where - R: Rng + ?Sized,

    Collects amount values at random from the iterator into a vector. Read more
    §

    impl<T> Itertools for T
    where - T: Iterator + ?Sized,

    §

    fn interleave<J>( - self, - other: J, -) -> Interleave<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator<Item = Self::Item>, - Self: Sized,

    Alternate elements from two iterators until both have run out. Read more
    §

    fn interleave_shortest<J>( - self, - other: J, -) -> InterleaveShortest<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator<Item = Self::Item>, - Self: Sized,

    Alternate elements from two iterators until at least one of them has run -out. Read more
    §

    fn intersperse( - self, - element: Self::Item, -) -> IntersperseWith<Self, IntersperseElementSimple<Self::Item>>
    where - Self: Sized, - Self::Item: Clone,

    An iterator adaptor to insert a particular value -between each element of the adapted iterator. Read more
    §

    fn intersperse_with<F>(self, element: F) -> IntersperseWith<Self, F>
    where - Self: Sized, - F: FnMut() -> Self::Item,

    An iterator adaptor to insert a particular value created by a function -between each element of the adapted iterator. Read more
    §

    fn get<R>(self, index: R) -> <R as IteratorIndex<Self>>::Output
    where - Self: Sized, - R: IteratorIndex<Self>,

    Returns an iterator over a subsection of the iterator. Read more
    §

    fn zip_longest<J>( - self, - other: J, -) -> ZipLongest<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator, - Self: Sized,

    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of two optional elements. Read more
    §

    fn zip_eq<J>(self, other: J) -> ZipEq<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator, - Self: Sized,

    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of elements. Read more
    §

    fn batching<B, F>(self, f: F) -> Batching<Self, F>
    where - F: FnMut(&mut Self) -> Option<B>, - Self: Sized,

    A “meta iterator adaptor”. Its closure receives a reference to the -iterator and may pick off as many elements as it likes, to produce the -next iterator element. Read more
    §

    fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: PartialEq,

    Return an iterable that can group iterator elements. -Consecutive elements that map to the same key (“runs”), are assigned -to the same group. Read more
    §

    fn group_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: PartialEq,

    👎Deprecated since 0.13.0: Use .chunk_by() instead
    §

    fn chunks(self, size: usize) -> IntoChunks<Self>
    where - Self: Sized,

    Return an iterable that can chunk the iterator. Read more
    §

    fn tuple_windows<T>(self) -> TupleWindows<Self, T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple, - <T as TupleCollect>::Item: Clone,

    Return an iterator over all contiguous windows producing tuples of -a specific size (up to 12). Read more
    §

    fn circular_tuple_windows<T>(self) -> CircularTupleWindows<Self, T>
    where - Self: Sized + Clone + Iterator<Item = <T as TupleCollect>::Item> + ExactSizeIterator, - T: TupleCollect + Clone, - <T as TupleCollect>::Item: Clone,

    Return an iterator over all windows, wrapping back to the first -elements when the window would otherwise exceed the length of the -iterator, producing tuples of a specific size (up to 12). Read more
    §

    fn tuples<T>(self) -> Tuples<Self, T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Return an iterator that groups the items in tuples of a specific size -(up to 12). Read more
    §

    fn tee(self) -> (Tee<Self>, Tee<Self>)
    where - Self: Sized, - Self::Item: Clone,

    Split into an iterator pair that both yield all elements from -the original iterator. Read more
    §

    fn map_into<R>(self) -> MapSpecialCase<Self, MapSpecialCaseFnInto<R>>
    where - Self: Sized, - Self::Item: Into<R>,

    Convert each item of the iterator using the Into trait. Read more
    §

    fn map_ok<F, T, U, E>(self, f: F) -> MapSpecialCase<Self, MapSpecialCaseFnOk<F>>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(T) -> U,

    Return an iterator adaptor that applies the provided closure -to every Result::Ok value. Result::Err values are -unchanged. Read more
    §

    fn filter_ok<F, T, E>(self, f: F) -> FilterOk<Self, F>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(&T) -> bool,

    Return an iterator adaptor that filters every Result::Ok -value with the provided closure. Result::Err values are -unchanged. Read more
    §

    fn filter_map_ok<F, T, U, E>(self, f: F) -> FilterMapOk<Self, F>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(T) -> Option<U>,

    Return an iterator adaptor that filters and transforms every -Result::Ok value with the provided closure. Result::Err -values are unchanged. Read more
    §

    fn flatten_ok<T, E>(self) -> FlattenOk<Self, T, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - T: IntoIterator,

    Return an iterator adaptor that flattens every Result::Ok value into -a series of Result::Ok values. Result::Err values are unchanged. Read more
    §

    fn process_results<F, T, E, R>(self, processor: F) -> Result<R, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnOnce(ProcessResults<'_, Self, E>) -> R,

    “Lift” a function of the values of the current iterator so as to process -an iterator of Result values instead. Read more
    §

    fn merge<J>( - self, - other: J, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeLte>
    where - Self: Sized, - Self::Item: PartialOrd, - J: IntoIterator<Item = Self::Item>,

    Return an iterator adaptor that merges the two base iterators in -ascending order. If both base iterators are sorted (ascending), the -result is sorted. Read more
    §

    fn merge_by<J, F>( - self, - other: J, - is_first: F, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, F>
    where - Self: Sized, - J: IntoIterator<Item = Self::Item>, - F: FnMut(&Self::Item, &Self::Item) -> bool,

    Return an iterator adaptor that merges the two base iterators in order. -This is much like .merge() but allows for a custom ordering. Read more
    §

    fn merge_join_by<J, F, T>( - self, - other: J, - cmp_fn: F, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeFuncLR<F, <F as FuncLR<Self::Item, <<J as IntoIterator>::IntoIter as Iterator>::Item>>::T>>
    where - J: IntoIterator, - F: FnMut(&Self::Item, &<J as IntoIterator>::Item) -> T, - Self: Sized,

    Create an iterator that merges items from both this and the specified -iterator in ascending order. Read more
    §

    fn kmerge(self) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, KMergeByLt>
    where - Self: Sized, - Self::Item: IntoIterator, - <Self::Item as IntoIterator>::Item: PartialOrd,

    Return an iterator adaptor that flattens an iterator of iterators by -merging them in ascending order. Read more
    §

    fn kmerge_by<F>( - self, - first: F, -) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, F>
    where - Self: Sized, - Self::Item: IntoIterator, - F: FnMut(&<Self::Item as IntoIterator>::Item, &<Self::Item as IntoIterator>::Item) -> bool,

    Return an iterator adaptor that flattens an iterator of iterators by -merging them according to the given closure. Read more
    §

    fn cartesian_product<J>( - self, - other: J, -) -> Product<Self, <J as IntoIterator>::IntoIter>
    where - Self: Sized, - Self::Item: Clone, - J: IntoIterator, - <J as IntoIterator>::IntoIter: Clone,

    Return an iterator adaptor that iterates over the cartesian product of -the element sets of two iterators self and J. Read more
    §

    fn multi_cartesian_product( - self, -) -> MultiProduct<<Self::Item as IntoIterator>::IntoIter>
    where - Self: Sized, - Self::Item: IntoIterator, - <Self::Item as IntoIterator>::IntoIter: Clone, - <Self::Item as IntoIterator>::Item: Clone,

    Return an iterator adaptor that iterates over the cartesian product of -all subiterators returned by meta-iterator self. Read more
    §

    fn coalesce<F>(self, f: F) -> CoalesceBy<Self, F, NoCount>
    where - Self: Sized, - F: FnMut(Self::Item, Self::Item) -> Result<Self::Item, (Self::Item, Self::Item)>,

    Return an iterator adaptor that uses the passed-in closure to -optionally merge together consecutive elements. Read more
    §

    fn dedup(self) -> CoalesceBy<Self, DedupPred2CoalescePred<DedupEq>, NoCount>
    where - Self: Sized, - Self::Item: PartialEq,

    Remove duplicates from sections of consecutive identical elements. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_by<Cmp>( - self, - cmp: Cmp, -) -> CoalesceBy<Self, DedupPred2CoalescePred<Cmp>, NoCount>
    where - Self: Sized, - Cmp: FnMut(&Self::Item, &Self::Item) -> bool,

    Remove duplicates from sections of consecutive identical elements, -determining equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_with_count( - self, -) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<DedupEq>, WithCount>
    where - Self: Sized,

    Remove duplicates from sections of consecutive identical elements, while keeping a count of -how many repeated elements were present. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_by_with_count<Cmp>( - self, - cmp: Cmp, -) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<Cmp>, WithCount>
    where - Self: Sized, - Cmp: FnMut(&Self::Item, &Self::Item) -> bool,

    Remove duplicates from sections of consecutive identical elements, while keeping a count of -how many repeated elements were present. -This will determine equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn duplicates(self) -> DuplicatesBy<Self, Self::Item, ById>
    where - Self: Sized, - Self::Item: Eq + Hash,

    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    §

    fn duplicates_by<V, F>(self, f: F) -> DuplicatesBy<Self, V, ByFn<F>>
    where - Self: Sized, - V: Eq + Hash, - F: FnMut(&Self::Item) -> V,

    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    §

    fn unique(self) -> Unique<Self>
    where - Self: Sized, - Self::Item: Clone + Eq + Hash,

    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Duplicates -are detected using hash and equality. Read more
    §

    fn unique_by<V, F>(self, f: F) -> UniqueBy<Self, V, F>
    where - Self: Sized, - V: Eq + Hash, - F: FnMut(&Self::Item) -> V,

    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Read more
    §

    fn peeking_take_while<F>(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F>
    where - Self: Sized + PeekingNext, - F: FnMut(&Self::Item) -> bool,

    Return an iterator adaptor that borrows from this iterator and -takes items while the closure accept returns true. Read more
    §

    fn take_while_ref<F>(&mut self, accept: F) -> TakeWhileRef<'_, Self, F>
    where - Self: Clone, - F: FnMut(&Self::Item) -> bool,

    Return an iterator adaptor that borrows from a Clone-able iterator -to only pick off elements while the predicate accept returns true. Read more
    §

    fn take_while_inclusive<F>(self, accept: F) -> TakeWhileInclusive<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> bool,

    Returns an iterator adaptor that consumes elements while the given -predicate is true, including the element for which the predicate -first returned false. Read more
    §

    fn while_some<A>(self) -> WhileSome<Self>
    where - Self: Sized + Iterator<Item = Option<A>>,

    Return an iterator adaptor that filters Option<A> iterator elements -and produces A. Stops on the first None encountered. Read more
    §

    fn tuple_combinations<T>(self) -> TupleCombinations<Self, T>
    where - Self: Sized + Clone, - Self::Item: Clone, - T: HasCombination<Self>,

    Return an iterator adaptor that iterates over the combinations of the -elements from an iterator. Read more
    §

    fn combinations(self, k: usize) -> Combinations<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator adaptor that iterates over the k-length combinations of -the elements from an iterator. Read more
    §

    fn combinations_with_replacement( - self, - k: usize, -) -> CombinationsWithReplacement<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator that iterates over the k-length combinations of -the elements from an iterator, with replacement. Read more
    §

    fn permutations(self, k: usize) -> Permutations<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator adaptor that iterates over all k-permutations of the -elements from an iterator. Read more
    §

    fn powerset(self) -> Powerset<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator that iterates through the powerset of the elements from an -iterator. Read more
    §

    fn pad_using<F>(self, min: usize, f: F) -> PadUsing<Self, F>
    where - Self: Sized, - F: FnMut(usize) -> Self::Item,

    Return an iterator adaptor that pads the sequence to a minimum length of -min by filling missing elements using a closure f. Read more
    §

    fn with_position(self) -> WithPosition<Self>
    where - Self: Sized,

    Return an iterator adaptor that combines each element with a Position to -ease special-case handling of the first or last elements. Read more
    §

    fn positions<P>(self, predicate: P) -> Positions<Self, P>
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    Return an iterator adaptor that yields the indices of all elements -satisfying a predicate, counted from the start of the iterator. Read more
    §

    fn update<F>(self, updater: F) -> Update<Self, F>
    where - Self: Sized, - F: FnMut(&mut Self::Item),

    Return an iterator adaptor that applies a mutating function -to each element before yielding it. Read more
    §

    fn next_tuple<T>(&mut self) -> Option<T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Advances the iterator and returns the next items grouped in a tuple of -a specific size (up to 12). Read more
    §

    fn collect_tuple<T>(self) -> Option<T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Collects all items from the iterator into a tuple of a specific size -(up to 12). Read more
    §

    fn find_position<P>(&mut self, pred: P) -> Option<(usize, Self::Item)>
    where - P: FnMut(&Self::Item) -> bool,

    Find the position and value of the first element satisfying a predicate. Read more
    §

    fn find_or_last<P>(self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Find the value of the first element satisfying a predicate or return the last element, if any. Read more
    §

    fn find_or_first<P>(self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Find the value of the first element satisfying a predicate or return the first element, if any. Read more
    §

    fn contains<Q>(&mut self, query: &Q) -> bool
    where - Self: Sized, - Self::Item: Borrow<Q>, - Q: PartialEq,

    Returns true if the given item is present in this iterator. Read more
    §

    fn all_equal(&mut self) -> bool
    where - Self: Sized, - Self::Item: PartialEq,

    Check whether all elements compare equal. Read more
    §

    fn all_equal_value( - &mut self, -) -> Result<Self::Item, Option<(Self::Item, Self::Item)>>
    where - Self: Sized, - Self::Item: PartialEq,

    If there are elements and they are all equal, return a single copy of that element. -If there are no elements, return an Error containing None. -If there are elements and they are not all equal, return a tuple containing the first -two non-equal elements found. Read more
    §

    fn all_unique(&mut self) -> bool
    where - Self: Sized, - Self::Item: Eq + Hash,

    Check whether all elements are unique (non equal). Read more
    §

    fn dropping(self, n: usize) -> Self
    where - Self: Sized,

    Consume the first n elements from the iterator eagerly, -and return the same iterator again. Read more
    §

    fn dropping_back(self, n: usize) -> Self
    where - Self: Sized + DoubleEndedIterator,

    Consume the last n elements from the iterator eagerly, -and return the same iterator again. Read more
    §

    fn concat(self) -> Self::Item
    where - Self: Sized, - Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

    Combine all an iterator’s elements into one element by using Extend. Read more
    §

    fn collect_vec(self) -> Vec<Self::Item>
    where - Self: Sized,

    .collect_vec() is simply a type specialization of Iterator::collect, -for convenience.
    §

    fn try_collect<T, U, E>(self) -> Result<U, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - Result<U, E>: FromIterator<Result<T, E>>,

    .try_collect() is more convenient way of writing -.collect::<Result<_, _>>() Read more
    §

    fn set_from<'a, A, J>(&mut self, from: J) -> usize
    where - A: 'a, - Self: Iterator<Item = &'a mut A>, - J: IntoIterator<Item = A>,

    Assign to each reference in self from the from iterator, -stopping at the shortest of the two iterators. Read more
    §

    fn join(&mut self, sep: &str) -> String
    where - Self::Item: Display,

    Combine all iterator elements into one String, separated by sep. Read more
    §

    fn format(self, sep: &str) -> Format<'_, Self>
    where - Self: Sized,

    Format all iterator elements, separated by sep. Read more
    §

    fn format_with<F>(self, sep: &str, format: F) -> FormatWith<'_, Self, F>
    where - Self: Sized, - F: FnMut(Self::Item, &mut dyn FnMut(&dyn Display) -> Result<(), Error>) -> Result<(), Error>,

    Format all iterator elements, separated by sep. Read more
    §

    fn fold_ok<A, E, B, F>(&mut self, start: B, f: F) -> Result<B, E>
    where - Self: Iterator<Item = Result<A, E>>, - F: FnMut(B, A) -> B,

    Fold Result values from an iterator. Read more
    §

    fn fold_options<A, B, F>(&mut self, start: B, f: F) -> Option<B>
    where - Self: Iterator<Item = Option<A>>, - F: FnMut(B, A) -> B,

    Fold Option values from an iterator. Read more
    §

    fn fold1<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    👎Deprecated since 0.10.2: Use Iterator::reduce instead
    Accumulator of the elements in the iterator. Read more
    §

    fn tree_reduce<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    Accumulate the elements in the iterator in a tree-like manner. Read more
    §

    fn tree_fold1<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    👎Deprecated since 0.13.0: Use .tree_reduce() instead
    §

    fn fold_while<B, F>(&mut self, init: B, f: F) -> FoldWhile<B>
    where - Self: Sized, - F: FnMut(B, Self::Item) -> FoldWhile<B>,

    An iterator method that applies a function, producing a single, final value. Read more
    §

    fn sum1<S>(self) -> Option<S>
    where - Self: Sized, - S: Sum<Self::Item>,

    Iterate over the entire iterator and add all the elements. Read more
    §

    fn product1<P>(self) -> Option<P>
    where - Self: Sized, - P: Product<Self::Item>,

    Iterate over the entire iterator and multiply all the elements. Read more
    §

    fn sorted_unstable(self) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_unstable_by<F>(self, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_unstable_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted(self) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by<F>(self, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by_cached_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. The key function is -called exactly once per key. Read more
    §

    fn k_smallest(self, k: usize) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort the k smallest elements into a new iterator, in ascending order. Read more
    §

    fn k_smallest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort the k smallest elements into a new iterator using the provided comparison. Read more
    §

    fn k_smallest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: Ord,

    Return the elements producing the k smallest outputs of the provided function. Read more
    §

    fn k_largest(self, k: usize) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort the k largest elements into a new iterator, in descending order. Read more
    §

    fn k_largest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort the k largest elements into a new iterator using the provided comparison. Read more
    §

    fn k_largest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: Ord,

    Return the elements producing the k largest outputs of the provided function. Read more
    §

    fn tail(self, n: usize) -> IntoIter<Self::Item>
    where - Self: Sized,

    Consumes the iterator and return an iterator of the last n elements. Read more
    §

    fn partition_map<A, B, F, L, R>(self, predicate: F) -> (A, B)
    where - Self: Sized, - F: FnMut(Self::Item) -> Either<L, R>, - A: Default + Extend<L>, - B: Default + Extend<R>,

    Collect all iterator elements into one of two -partitions. Unlike Iterator::partition, each partition may -have a distinct type. Read more
    §

    fn partition_result<A, B, T, E>(self) -> (A, B)
    where - Self: Sized + Iterator<Item = Result<T, E>>, - A: Default + Extend<T>, - B: Default + Extend<E>,

    Partition a sequence of Results into one list of all the Ok elements -and another list of all the Err elements. Read more
    §

    fn into_group_map<K, V>(self) -> HashMap<K, Vec<V>>
    where - Self: Sized + Iterator<Item = (K, V)>, - K: Hash + Eq,

    Return a HashMap of keys mapped to Vecs of values. Keys and values -are taken from (Key, Value) tuple pairs yielded by the input iterator. Read more
    §

    fn into_group_map_by<K, V, F>(self, f: F) -> HashMap<K, Vec<V>>
    where - Self: Sized + Iterator<Item = V>, - K: Hash + Eq, - F: FnMut(&V) -> K,

    Return an Iterator on a HashMap. Keys mapped to Vecs of values. The key is specified -in the closure. Read more
    §

    fn into_grouping_map<K, V>(self) -> GroupingMap<Self>
    where - Self: Sized + Iterator<Item = (K, V)>, - K: Hash + Eq,

    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    §

    fn into_grouping_map_by<K, V, F>( - self, - key_mapper: F, -) -> GroupingMap<MapSpecialCase<Self, GroupingMapFn<F>>>
    where - Self: Sized + Iterator<Item = V>, - K: Hash + Eq, - F: FnMut(&V) -> K,

    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    §

    fn min_set(self) -> Vec<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Return all minimum elements of an iterator. Read more
    §

    fn min_set_by<F>(self, compare: F) -> Vec<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    §

    fn min_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    §

    fn max_set(self) -> Vec<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Return all maximum elements of an iterator. Read more
    §

    fn max_set_by<F>(self, compare: F) -> Vec<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    §

    fn max_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    §

    fn minmax(self) -> MinMaxResult<Self::Item>
    where - Self: Sized, - Self::Item: PartialOrd,

    Return the minimum and maximum elements in the iterator. Read more
    §

    fn minmax_by_key<K, F>(self, key: F) -> MinMaxResult<Self::Item>
    where - Self: Sized, - K: PartialOrd, - F: FnMut(&Self::Item) -> K,

    Return the minimum and maximum element of an iterator, as determined by -the specified function. Read more
    §

    fn minmax_by<F>(self, compare: F) -> MinMaxResult<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the minimum and maximum element of an iterator, as determined by -the specified comparison function. Read more
    §

    fn position_max(self) -> Option<usize>
    where - Self: Sized, - Self::Item: Ord,

    Return the position of the maximum element in the iterator. Read more
    §

    fn position_max_by_key<K, F>(self, key: F) -> Option<usize>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return the position of the maximum element in the iterator, as -determined by the specified function. Read more
    §

    fn position_max_by<F>(self, compare: F) -> Option<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the position of the maximum element in the iterator, as -determined by the specified comparison function. Read more
    §

    fn position_min(self) -> Option<usize>
    where - Self: Sized, - Self::Item: Ord,

    Return the position of the minimum element in the iterator. Read more
    §

    fn position_min_by_key<K, F>(self, key: F) -> Option<usize>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return the position of the minimum element in the iterator, as -determined by the specified function. Read more
    §

    fn position_min_by<F>(self, compare: F) -> Option<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the position of the minimum element in the iterator, as -determined by the specified comparison function. Read more
    §

    fn position_minmax(self) -> MinMaxResult<usize>
    where - Self: Sized, - Self::Item: PartialOrd,

    Return the positions of the minimum and maximum elements in -the iterator. Read more
    §

    fn position_minmax_by_key<K, F>(self, key: F) -> MinMaxResult<usize>
    where - Self: Sized, - K: PartialOrd, - F: FnMut(&Self::Item) -> K,

    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified function. Read more
    §

    fn position_minmax_by<F>(self, compare: F) -> MinMaxResult<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified comparison function. Read more
    §

    fn exactly_one(self) -> Result<Self::Item, ExactlyOneError<Self>>
    where - Self: Sized,

    If the iterator yields exactly one element, that element will be returned, otherwise -an error will be returned containing an iterator that has the same output as the input -iterator. Read more
    §

    fn at_most_one(self) -> Result<Option<Self::Item>, ExactlyOneError<Self>>
    where - Self: Sized,

    If the iterator yields no elements, Ok(None) will be returned. If the iterator yields -exactly one element, that element will be returned, otherwise an error will be returned -containing an iterator that has the same output as the input iterator. Read more
    §

    fn multipeek(self) -> MultiPeek<Self>
    where - Self: Sized,

    An iterator adaptor that allows the user to peek at multiple .next() -values without advancing the base iterator. Read more
    §

    fn counts(self) -> HashMap<Self::Item, usize>
    where - Self: Sized, - Self::Item: Eq + Hash,

    Collect the items in this iterator and return a HashMap which -contains each item that appears in the iterator and the number -of times it appears. Read more
    §

    fn counts_by<K, F>(self, f: F) -> HashMap<K, usize>
    where - Self: Sized, - K: Eq + Hash, - F: FnMut(Self::Item) -> K,

    Collect the items in this iterator and return a HashMap which -contains each item that appears in the iterator and the number -of times it appears, -determining identity using a keying function. Read more
    §

    fn multiunzip<FromI>(self) -> FromI
    where - Self: Sized + MultiUnzip<FromI>,

    Converts an iterator of tuples into a tuple of containers. Read more
    §

    fn try_len(&self) -> Result<usize, (usize, Option<usize>)>

    Returns the length of the iterator if one exists. -Otherwise return self.size_hint(). Read more
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.deviceRemovedStream.html b/i3status_rs/blocks/kdeconnect/struct.deviceRemovedStream.html deleted file mode 100644 index 8f9fd17a7a..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.deviceRemovedStream.html +++ /dev/null @@ -1,281 +0,0 @@ -deviceRemovedStream in i3status_rs::blocks::kdeconnect - Rust

    Struct i3status_rs::blocks::kdeconnect::deviceRemovedStream

    source ·
    pub struct deviceRemovedStream<'a>(/* private fields */);
    Expand description

    A Stream implementation that yields deviceRemoved signals.

    -

    Use DaemonDbusProxy::receive_device_removed to create an instance of this type.

    -

    Implementations§

    source§

    impl<'a> deviceRemovedStream<'a>

    source

    pub fn into_inner(self) -> SignalStream<'a>

    Consumes self, returning the underlying zbus::#signal_type.

    -
    source

    pub fn inner(&self) -> &SignalStream<'a>

    The reference to the underlying zbus::#signal_type.

    -

    Trait Implementations§

    source§

    impl AsyncDrop for deviceRemovedStream<'_>

    source§

    fn async_drop<'async_trait>( - self, -) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>
    where - Self: 'async_trait,

    Perform the async cleanup.
    source§

    impl<'a> Debug for deviceRemovedStream<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FusedStream for deviceRemovedStream<'_>

    source§

    fn is_terminated(&self) -> bool

    Returns true if the stream should no longer be polled.
    source§

    impl OrderedStream for deviceRemovedStream<'_>

    source§

    type Data = deviceRemoved

    The unordered data carried by this stream Read more
    source§

    type Ordering = Sequence

    The type ordered by this stream. Read more
    source§

    fn poll_next_before( - self: Pin<&mut Self>, - cx: &mut Context<'_>, - before: Option<&Self::Ordering>, -) -> Poll<PollResult<Self::Ordering, Self::Data>>

    Attempt to pull out the next value of this stream, registering the current task for wakeup -if needed, and returning NoneBefore if it is known that the stream will not produce any -more values ordered before the given point. Read more
    §

    fn position_hint(&self) -> Option<MaybeBorrowed<'_, Self::Ordering>>

    The minimum value of the ordering for any future items. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream.
    source§

    impl Stream for deviceRemovedStream<'_>

    source§

    type Item = deviceRemoved

    Values yielded by the stream.
    source§

    fn poll_next( - self: Pin<&mut Self>, - cx: &mut Context<'_>, -) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the -current task for wakeup if the value is not yet available, and returning -None if the stream is exhausted. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream. Read more

    Auto Trait Implementations§

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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> OrderedStreamExt for T
    where - T: OrderedStream + ?Sized,

    §

    fn map<F, R>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Data) -> R,

    Apply a closure to the data. Read more
    §

    fn map_item<F, R>(self, f: F) -> MapItem<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Ordering, Self::Data) -> R,

    Apply a closure to the items that has access to the ordering data.
    §

    fn map_ordering<NewOrdering, NewData, MapInto, MapFrom>( - self, - map_into: MapInto, - map_from: MapFrom, -) -> MapOrdering<Self, MapInto, MapFrom>
    where - Self: Sized, - MapInto: FnMut(Self::Ordering, Self::Data) -> (NewOrdering, NewData), - MapFrom: FnMut(&NewOrdering) -> Option<Self::Ordering>, - NewOrdering: Ord,

    Apply a closure to the items that can change the type of the ordering value. Read more
    §

    fn filter<F>(self, filter: F) -> Filter<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Data) -> bool,

    §

    fn filter_map<F, R>(self, filter: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Data) -> Option<R>,

    §

    fn then<F, Fut>(self, then: F) -> Then<Self, F, Fut>
    where - Self: Sized, - F: FnMut(Self::Data) -> Fut, - Fut: Future,

    Apply a closure that produces a Future to items, running the future on each item in -sequence before processing the next. Read more
    §

    fn into_stream(self) -> IntoStream<Self>
    where - Self: Sized,

    Convert this into a [Stream], discarding the ordering information.
    §

    fn into_tuple_stream(self) -> IntoTupleStream<Self>
    where - Self: Sized,

    Convert this into a [Stream], keeping the ordering objects.
    §

    fn into_ordering(self) -> IntoOrdering<Self>
    where - Self: Sized,

    Convert this into a [Stream], keeping only the ordering objects.
    §

    fn next(&mut self) -> Next<'_, Self>
    where - Self: Unpin,

    Return the next item in this stream.
    §

    fn next_before<'a>( - &'a mut self, - before: Option<&'a Self::Ordering>, -) -> NextBefore<'a, Self>
    where - Self: Unpin,

    Return a [PollResult] corresponding to the next item in the stream.
    §

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    §

    impl<S> StreamExt for S
    where - S: Stream + ?Sized,

    §

    fn poll_next(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
    where - Self: Unpin,

    A convenience for calling [Stream::poll_next()] on !Unpin types.
    §

    fn next(&mut self) -> NextFuture<'_, Self>
    where - Self: Unpin,

    Retrieves the next item in the stream. Read more
    §

    fn try_next<T, E>(&mut self) -> TryNextFuture<'_, Self>
    where - Self: Stream<Item = Result<T, E>> + Unpin,

    Retrieves the next item in the stream. Read more
    §

    fn count(self) -> CountFuture<Self>
    where - Self: Sized,

    Counts the number of items in the stream. Read more
    §

    fn map<T, F>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> T,

    Maps items of the stream to new values using a closure. Read more
    §

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - Self: Sized, - U: Stream, - F: FnMut(Self::Item) -> U,

    Maps items to streams and then concatenates them. Read more
    §

    fn flatten(self) -> Flatten<Self>
    where - Self: Sized, - Self::Item: Stream,

    Concatenates inner streams. Read more
    §

    fn then<F, Fut>(self, f: F) -> Then<Self, F, Fut>
    where - Self: Sized, - F: FnMut(Self::Item) -> Fut, - Fut: Future,

    Maps items of the stream to new values using an async closure. Read more
    §

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Keeps items of the stream for which predicate returns true. Read more
    §

    fn filter_map<T, F>(self, f: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<T>,

    Filters and maps items of the stream using a closure. Read more
    §

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Takes only the first n items of the stream. Read more
    §

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Takes items while predicate returns true. Read more
    §

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Skips the first n items of the stream. Read more
    §

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Skips items while predicate returns true. Read more
    §

    fn step_by(self, step: usize) -> StepBy<Self>
    where - Self: Sized,

    Yields every stepth item. Read more
    §

    fn chain<U>(self, other: U) -> Chain<Self, U>
    where - Self: Sized, - U: Stream<Item = Self::Item>,

    Appends another stream to the end of this one. Read more
    §

    fn cloned<'a, T>(self) -> Cloned<Self>
    where - Self: Sized + Stream<Item = &'a T>, - T: Clone + 'a,

    Clones all items. Read more
    §

    fn copied<'a, T>(self) -> Copied<Self>
    where - Self: Sized + Stream<Item = &'a T>, - T: Copy + 'a,

    Copies all items. Read more
    §

    fn collect<C>(self) -> CollectFuture<Self, C>
    where - Self: Sized, - C: Default + Extend<Self::Item>,

    Collects all items in the stream into a collection. Read more
    §

    fn try_collect<T, E, C>(self) -> TryCollectFuture<Self, C>
    where - Self: Sized + Stream<Item = Result<T, E>>, - C: Default + Extend<T>,

    Collects all items in the fallible stream into a collection. Read more
    §

    fn partition<B, P>(self, predicate: P) -> PartitionFuture<Self, P, B>
    where - Self: Sized, - B: Default + Extend<Self::Item>, - P: FnMut(&Self::Item) -> bool,

    Partitions items into those for which predicate is true and those for which it is -false, and then collects them into two collections. Read more
    §

    fn fold<T, F>(self, init: T, f: F) -> FoldFuture<Self, F, T>
    where - Self: Sized, - F: FnMut(T, Self::Item) -> T,

    Accumulates a computation over the stream. Read more
    §

    fn try_fold<T, E, F, B>( - &mut self, - init: B, - f: F, -) -> TryFoldFuture<'_, Self, F, B>
    where - Self: Sized + Stream<Item = Result<T, E>> + Unpin, - F: FnMut(B, T) -> Result<B, E>,

    Accumulates a fallible computation over the stream. Read more
    §

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where - Self: Sized, - F: FnMut(&mut St, Self::Item) -> Option<B>,

    Maps items of the stream to new values using a state value and a closure. Read more
    §

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Fuses the stream so that it stops yielding items after the first None. Read more
    §

    fn cycle(self) -> Cycle<Self>
    where - Self: Sized + Clone,

    Repeats the stream from beginning to end, forever. Read more
    §

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Enumerates items, mapping them to (index, item). Read more
    §

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item),

    Calls a closure on each item and passes it on. Read more
    §

    fn nth(&mut self, n: usize) -> NthFuture<'_, Self>
    where - Self: Unpin,

    Gets the nth item of the stream. Read more
    §

    fn last(self) -> LastFuture<Self>
    where - Self: Sized,

    Returns the last item in the stream. Read more
    §

    fn find<P>(&mut self, predicate: P) -> FindFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(&Self::Item) -> bool,

    Finds the first item of the stream for which predicate returns true. Read more
    §

    fn find_map<F, B>(&mut self, f: F) -> FindMapFuture<'_, Self, F>
    where - Self: Unpin, - F: FnMut(Self::Item) -> Option<B>,

    Applies a closure to items in the stream and returns the first Some result. Read more
    §

    fn position<P>(&mut self, predicate: P) -> PositionFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Finds the index of the first item of the stream for which predicate returns true. Read more
    §

    fn all<P>(&mut self, predicate: P) -> AllFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Tests if predicate returns true for all items in the stream. Read more
    §

    fn any<P>(&mut self, predicate: P) -> AnyFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Tests if predicate returns true for any item in the stream. Read more
    §

    fn for_each<F>(self, f: F) -> ForEachFuture<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each item of the stream. Read more
    §

    fn try_for_each<F, E>(&mut self, f: F) -> TryForEachFuture<'_, Self, F>
    where - Self: Unpin, - F: FnMut(Self::Item) -> Result<(), E>,

    Calls a fallible closure on each item of the stream, stopping on first error. Read more
    §

    fn zip<U>(self, other: U) -> Zip<Self, U>
    where - Self: Sized, - U: Stream,

    Zips up two streams into a single stream of pairs. Read more
    §

    fn unzip<A, B, FromA, FromB>(self) -> UnzipFuture<Self, FromA, FromB>
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Stream<Item = (A, B)>,

    Collects a stream of pairs into a pair of collections. Read more
    §

    fn or<S>(self, other: S) -> Or<Self, S>
    where - Self: Sized, - S: Stream<Item = Self::Item>,

    Merges with other stream, preferring items from self whenever both streams are ready. Read more
    §

    fn race<S>(self, other: S) -> Race<Self, S>
    where - Self: Sized, - S: Stream<Item = Self::Item>,

    Merges with other stream, with no preference for either stream when both are ready. Read more
    §

    fn drain(&mut self) -> Drain<'_, Self>

    Yields all immediately available values from a stream. Read more
    §

    fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
    where - Self: Sized + Send + 'a,

    Boxes the stream and changes its type to dyn Stream + Send + 'a. Read more
    §

    fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
    where - Self: Sized + 'a,

    Boxes the stream and changes its type to dyn Stream + 'a. Read more
    §

    impl<T> StreamExt for T
    where - T: Stream + ?Sized,

    §

    fn next(&mut self) -> Next<'_, Self>
    where - Self: Unpin,

    Creates a future that resolves to the next item in the stream. Read more
    §

    fn into_future(self) -> StreamFuture<Self>
    where - Self: Sized + Unpin,

    Converts this stream into a future of (next_item, tail_of_stream). -If the stream terminates, then the next item is None. Read more
    §

    fn map<T, F>(self, f: F) -> Map<Self, F>
    where - F: FnMut(Self::Item) -> T, - Self: Sized,

    Maps this stream’s items to a different type, returning a new stream of -the resulting type. Read more
    §

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Creates a stream which gives the current iteration count as well as -the next value. Read more
    §

    fn filter<Fut, F>(self, f: F) -> Filter<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Filters the values produced by this stream according to the provided -asynchronous predicate. Read more
    §

    fn filter_map<Fut, T, F>(self, f: F) -> FilterMap<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = Option<T>>, - Self: Sized,

    Filters the values produced by this stream while simultaneously mapping -them to a different type according to the provided asynchronous closure. Read more
    §

    fn then<Fut, F>(self, f: F) -> Then<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future, - Self: Sized,

    Computes from this stream’s items new items of a different type using -an asynchronous closure. Read more
    §

    fn collect<C>(self) -> Collect<Self, C>
    where - C: Default + Extend<Self::Item>, - Self: Sized,

    Transforms a stream into a collection, returning a -future representing the result of that computation. Read more
    §

    fn unzip<A, B, FromA, FromB>(self) -> Unzip<Self, FromA, FromB>
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Stream<Item = (A, B)>,

    Converts a stream of pairs into a future, which -resolves to pair of containers. Read more
    §

    fn concat(self) -> Concat<Self>
    where - Self: Sized, - Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

    Concatenate all items of a stream into a single extendable -destination, returning a future representing the end result. Read more
    §

    fn count(self) -> Count<Self>
    where - Self: Sized,

    Drives the stream to completion, counting the number of items. Read more
    §

    fn cycle(self) -> Cycle<Self>
    where - Self: Sized + Clone,

    Repeats a stream endlessly. Read more
    §

    fn fold<T, Fut, F>(self, init: T, f: F) -> Fold<Self, Fut, T, F>
    where - F: FnMut(T, Self::Item) -> Fut, - Fut: Future<Output = T>, - Self: Sized,

    Execute an accumulating asynchronous computation over a stream, -collecting all the values into one final result. Read more
    §

    fn any<Fut, F>(self, f: F) -> Any<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Execute predicate over asynchronous stream, and return true if any element in stream satisfied a predicate. Read more
    §

    fn all<Fut, F>(self, f: F) -> All<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Execute predicate over asynchronous stream, and return true if all element in stream satisfied a predicate. Read more
    §

    fn flatten(self) -> Flatten<Self>
    where - Self::Item: Stream, - Self: Sized,

    Flattens a stream of streams into just one continuous stream. Read more
    §

    fn flatten_unordered( - self, - limit: impl Into<Option<usize>>, -) -> FlattenUnorderedWithFlowController<Self, ()>
    where - Self::Item: Stream + Unpin, - Self: Sized,

    Flattens a stream of streams into just one continuous stream. Polls -inner streams produced by the base stream concurrently. Read more
    §

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - F: FnMut(Self::Item) -> U, - U: Stream, - Self: Sized,

    Maps a stream like [StreamExt::map] but flattens nested Streams. Read more
    §

    fn flat_map_unordered<U, F>( - self, - limit: impl Into<Option<usize>>, - f: F, -) -> FlatMapUnordered<Self, U, F>
    where - U: Stream + Unpin, - F: FnMut(Self::Item) -> U, - Self: Sized,

    Maps a stream like [StreamExt::map] but flattens nested Streams -and polls them concurrently, yielding items in any order, as they made -available. Read more
    §

    fn scan<S, B, Fut, F>(self, initial_state: S, f: F) -> Scan<Self, S, Fut, F>
    where - F: FnMut(&mut S, Self::Item) -> Fut, - Fut: Future<Output = Option<B>>, - Self: Sized,

    Combinator similar to [StreamExt::fold] that holds internal state -and produces a new stream. Read more
    §

    fn skip_while<Fut, F>(self, f: F) -> SkipWhile<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Skip elements on this stream while the provided asynchronous predicate -resolves to true. Read more
    §

    fn take_while<Fut, F>(self, f: F) -> TakeWhile<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Take elements from this stream while the provided asynchronous predicate -resolves to true. Read more
    §

    fn take_until<Fut>(self, fut: Fut) -> TakeUntil<Self, Fut>
    where - Fut: Future, - Self: Sized,

    Take elements from this stream until the provided future resolves. Read more
    §

    fn for_each<Fut, F>(self, f: F) -> ForEach<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = ()>, - Self: Sized,

    Runs this stream to completion, executing the provided asynchronous -closure for each element on the stream. Read more
    §

    fn for_each_concurrent<Fut, F>( - self, - limit: impl Into<Option<usize>>, - f: F, -) -> ForEachConcurrent<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = ()>, - Self: Sized,

    Runs this stream to completion, executing the provided asynchronous -closure for each element on the stream concurrently as elements become -available. Read more
    §

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Creates a new stream of at most n items of the underlying stream. Read more
    §

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Creates a new stream which skips n items of the underlying stream. Read more
    §

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Fuse a stream such that poll_next will never -again be called once it has finished. This method can be used to turn -any Stream into a FusedStream. Read more
    §

    fn by_ref(&mut self) -> &mut Self

    Borrows a stream, rather than consuming it. Read more
    §

    fn catch_unwind(self) -> CatchUnwind<Self>
    where - Self: Sized + UnwindSafe,

    Catches unwinding panics while polling the stream. Read more
    §

    fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
    where - Self: Sized + Send + 'a,

    Wrap the stream in a Box, pinning it. Read more
    §

    fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
    where - Self: Sized + 'a,

    Wrap the stream in a Box, pinning it. Read more
    §

    fn buffered(self, n: usize) -> Buffered<Self>
    where - Self::Item: Future, - Self: Sized,

    An adaptor for creating a buffered list of pending futures. Read more
    §

    fn buffer_unordered(self, n: usize) -> BufferUnordered<Self>
    where - Self::Item: Future, - Self: Sized,

    An adaptor for creating a buffered list of pending futures (unordered). Read more
    §

    fn zip<St>(self, other: St) -> Zip<Self, St>
    where - St: Stream, - Self: Sized,

    An adapter for zipping two streams together. Read more
    §

    fn chain<St>(self, other: St) -> Chain<Self, St>
    where - St: Stream<Item = Self::Item>, - Self: Sized,

    Adapter for chaining two streams. Read more
    §

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    Creates a new stream which exposes a peek method. Read more
    §

    fn chunks(self, capacity: usize) -> Chunks<Self>
    where - Self: Sized,

    An adaptor for chunking up items of the stream inside a vector. Read more
    §

    fn ready_chunks(self, capacity: usize) -> ReadyChunks<Self>
    where - Self: Sized,

    An adaptor for chunking up ready items of the stream inside a vector. Read more
    §

    fn forward<S>(self, sink: S) -> Forward<Self, S>
    where - S: Sink<Self::Ok, Error = Self::Error>, - Self: Sized + TryStream,

    A future that completes after the given stream has been fully processed -into the sink and the sink has been flushed and closed. Read more
    §

    fn split<Item>(self) -> (SplitSink<Self, Item>, SplitStream<Self>)
    where - Self: Sized + Sink<Item>,

    Splits this Stream + Sink object into separate Sink and Stream -objects. Read more
    §

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - F: FnMut(&Self::Item), - Self: Sized,

    Do something with each item of this stream, afterwards passing it on. Read more
    §

    fn left_stream<B>(self) -> Either<Self, B>
    where - B: Stream<Item = Self::Item>, - Self: Sized,

    Wrap this stream in an Either stream, making it the left-hand variant -of that Either. Read more
    §

    fn right_stream<B>(self) -> Either<B, Self>
    where - B: Stream<Item = Self::Item>, - Self: Sized,

    Wrap this stream in an Either stream, making it the right-hand variant -of that Either. Read more
    §

    fn poll_next_unpin(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
    where - Self: Unpin,

    A convenience method for calling [Stream::poll_next] on Unpin -stream types.
    §

    fn select_next_some(&mut self) -> SelectNextSome<'_, Self>
    where - Self: Unpin + FusedStream,

    Returns a Future that resolves when the next item in this stream is -ready. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.nameChanged.html b/i3status_rs/blocks/kdeconnect/struct.nameChanged.html deleted file mode 100644 index 1d96286474..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.nameChanged.html +++ /dev/null @@ -1,34 +0,0 @@ -nameChanged in i3status_rs::blocks::kdeconnect - Rust

    Struct i3status_rs::blocks::kdeconnect::nameChanged

    source ·
    pub struct nameChanged(/* private fields */);
    Expand description

    A nameChanged signal.

    -

    Implementations§

    source§

    impl nameChanged

    source

    pub fn from_message<M>(msg: M) -> Option<Self>
    where - M: Into<Message>,

    Try to construct a -nameChanged -from a [zbus::Message].

    -
    source

    pub fn message(&self) -> &Message

    The reference to the underlying [zbus::Message].

    -
    source§

    impl nameChanged

    source

    pub fn args<'s>(&'s self) -> Result<nameChangedArgs<'s>>

    Retrieve the signal arguments.

    -

    Trait Implementations§

    source§

    impl Clone for nameChanged

    source§

    fn clone(&self) -> nameChanged

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for nameChanged

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<nameChanged> for Message

    source§

    fn from(signal: nameChanged) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.nameChangedArgs.html b/i3status_rs/blocks/kdeconnect/struct.nameChangedArgs.html deleted file mode 100644 index 9177e80744..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.nameChangedArgs.html +++ /dev/null @@ -1,29 +0,0 @@ -nameChangedArgs in i3status_rs::blocks::kdeconnect - Rust

    Struct i3status_rs::blocks::kdeconnect::nameChangedArgs

    source ·
    pub struct nameChangedArgs<'s> {
    -    pub name: &'s str,
    -    /* private fields */
    -}
    Expand description

    nameChanged signal arguments.

    -

    Fields§

    §name: &'s str

    Implementations§

    source§

    impl<'s> nameChangedArgs<'s>

    source

    pub fn name(&self) -> &&'s str

    Trait Implementations§

    source§

    impl<'s> Debug for nameChangedArgs<'s>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'s> TryFrom<&'s Body> for nameChangedArgs<'s>

    source§

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(msg_body: &'s Body) -> Result<Self>

    Performs the conversion.

    Auto Trait Implementations§

    §

    impl<'s> Freeze for nameChangedArgs<'s>

    §

    impl<'s> RefUnwindSafe for nameChangedArgs<'s>

    §

    impl<'s> Send for nameChangedArgs<'s>

    §

    impl<'s> Sync for nameChangedArgs<'s>

    §

    impl<'s> Unpin for nameChangedArgs<'s>

    §

    impl<'s> UnwindSafe for nameChangedArgs<'s>

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.nameChangedIterator.html b/i3status_rs/blocks/kdeconnect/struct.nameChangedIterator.html deleted file mode 100644 index 6a088f6ac3..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.nameChangedIterator.html +++ /dev/null @@ -1,619 +0,0 @@ -nameChangedIterator in i3status_rs::blocks::kdeconnect - Rust

    Struct i3status_rs::blocks::kdeconnect::nameChangedIterator

    source ·
    pub struct nameChangedIterator<'a>(/* private fields */);
    Expand description

    A Iterator implementation that yields nameChanged signals.

    -

    Use DeviceDbusProxyBlocking::receive_name_changed_ to create an instance of this type.

    -

    Implementations§

    source§

    impl<'a> nameChangedIterator<'a>

    source

    pub fn into_inner(self) -> SignalIterator<'a>

    Consumes self, returning the underlying zbus::#signal_type.

    -
    source

    pub fn inner(&self) -> &SignalIterator<'a>

    The reference to the underlying zbus::#signal_type.

    -

    Trait Implementations§

    source§

    impl<'a> Debug for nameChangedIterator<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Iterator for nameChangedIterator<'_>

    source§

    type Item = nameChanged

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( - &mut self, -) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where - Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>
    where - Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where - Self: Sized,

    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where - Self: Sized, - U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where - Self: Sized, - U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where - Self: Sized, - G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where - Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods -to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where - Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where - Self: Sized, - F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - Self: Sized, - U: IntoIterator, - F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where - Self: Sized, - F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over -self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where - B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where - E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where - Self: Sized, - B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where - Self: Sized, - F: FnMut(B, Self::Item) -> R, - R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where - Self: Sized, - F: FnMut(Self::Item) -> R, - R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where - Self: Sized, - F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<R>( - &mut self, - f: impl FnMut(Self::Item, Self::Item) -> R, -) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where - Self: Sized, - R: Try<Output = Self::Item>, - <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<R>( - &mut self, - f: impl FnMut(&Self::Item) -> R, -) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where - Self: Sized, - R: Try<Output = bool>, - <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where - B: Ord, - Self: Sized, - F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where - B: Ord, - Self: Sized, - F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where - T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where - T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where - Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where - Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Lexicographically compares the PartialOrd elements of -this Iterator with those of another. The comparison works like short-circuit -evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialEq<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialEq<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    1.82.0 · source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> bool,

    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    1.82.0 · source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> K, - K: PartialOrd,

    Checks if the elements of this iterator are sorted using the given key extraction -function. Read more

    Auto Trait Implementations§

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<I> IntoIterator for I
    where - I: Iterator,

    source§

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    type IntoIter = I

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> I

    Creates an iterator from a value. Read more
    source§

    impl<I> IteratorRandom for I
    where - I: Iterator,

    source§

    fn choose<R>(self, rng: &mut R) -> Option<Self::Item>
    where - R: Rng + ?Sized,

    Choose one element at random from the iterator. Read more
    source§

    fn choose_stable<R>(self, rng: &mut R) -> Option<Self::Item>
    where - R: Rng + ?Sized,

    Choose one element at random from the iterator. Read more
    source§

    fn choose_multiple_fill<R>(self, rng: &mut R, buf: &mut [Self::Item]) -> usize
    where - R: Rng + ?Sized,

    Collects values at random from the iterator into a supplied buffer -until that buffer is filled. Read more
    source§

    fn choose_multiple<R>(self, rng: &mut R, amount: usize) -> Vec<Self::Item>
    where - R: Rng + ?Sized,

    Collects amount values at random from the iterator into a vector. Read more
    §

    impl<T> Itertools for T
    where - T: Iterator + ?Sized,

    §

    fn interleave<J>( - self, - other: J, -) -> Interleave<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator<Item = Self::Item>, - Self: Sized,

    Alternate elements from two iterators until both have run out. Read more
    §

    fn interleave_shortest<J>( - self, - other: J, -) -> InterleaveShortest<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator<Item = Self::Item>, - Self: Sized,

    Alternate elements from two iterators until at least one of them has run -out. Read more
    §

    fn intersperse( - self, - element: Self::Item, -) -> IntersperseWith<Self, IntersperseElementSimple<Self::Item>>
    where - Self: Sized, - Self::Item: Clone,

    An iterator adaptor to insert a particular value -between each element of the adapted iterator. Read more
    §

    fn intersperse_with<F>(self, element: F) -> IntersperseWith<Self, F>
    where - Self: Sized, - F: FnMut() -> Self::Item,

    An iterator adaptor to insert a particular value created by a function -between each element of the adapted iterator. Read more
    §

    fn get<R>(self, index: R) -> <R as IteratorIndex<Self>>::Output
    where - Self: Sized, - R: IteratorIndex<Self>,

    Returns an iterator over a subsection of the iterator. Read more
    §

    fn zip_longest<J>( - self, - other: J, -) -> ZipLongest<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator, - Self: Sized,

    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of two optional elements. Read more
    §

    fn zip_eq<J>(self, other: J) -> ZipEq<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator, - Self: Sized,

    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of elements. Read more
    §

    fn batching<B, F>(self, f: F) -> Batching<Self, F>
    where - F: FnMut(&mut Self) -> Option<B>, - Self: Sized,

    A “meta iterator adaptor”. Its closure receives a reference to the -iterator and may pick off as many elements as it likes, to produce the -next iterator element. Read more
    §

    fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: PartialEq,

    Return an iterable that can group iterator elements. -Consecutive elements that map to the same key (“runs”), are assigned -to the same group. Read more
    §

    fn group_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: PartialEq,

    👎Deprecated since 0.13.0: Use .chunk_by() instead
    §

    fn chunks(self, size: usize) -> IntoChunks<Self>
    where - Self: Sized,

    Return an iterable that can chunk the iterator. Read more
    §

    fn tuple_windows<T>(self) -> TupleWindows<Self, T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple, - <T as TupleCollect>::Item: Clone,

    Return an iterator over all contiguous windows producing tuples of -a specific size (up to 12). Read more
    §

    fn circular_tuple_windows<T>(self) -> CircularTupleWindows<Self, T>
    where - Self: Sized + Clone + Iterator<Item = <T as TupleCollect>::Item> + ExactSizeIterator, - T: TupleCollect + Clone, - <T as TupleCollect>::Item: Clone,

    Return an iterator over all windows, wrapping back to the first -elements when the window would otherwise exceed the length of the -iterator, producing tuples of a specific size (up to 12). Read more
    §

    fn tuples<T>(self) -> Tuples<Self, T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Return an iterator that groups the items in tuples of a specific size -(up to 12). Read more
    §

    fn tee(self) -> (Tee<Self>, Tee<Self>)
    where - Self: Sized, - Self::Item: Clone,

    Split into an iterator pair that both yield all elements from -the original iterator. Read more
    §

    fn map_into<R>(self) -> MapSpecialCase<Self, MapSpecialCaseFnInto<R>>
    where - Self: Sized, - Self::Item: Into<R>,

    Convert each item of the iterator using the Into trait. Read more
    §

    fn map_ok<F, T, U, E>(self, f: F) -> MapSpecialCase<Self, MapSpecialCaseFnOk<F>>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(T) -> U,

    Return an iterator adaptor that applies the provided closure -to every Result::Ok value. Result::Err values are -unchanged. Read more
    §

    fn filter_ok<F, T, E>(self, f: F) -> FilterOk<Self, F>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(&T) -> bool,

    Return an iterator adaptor that filters every Result::Ok -value with the provided closure. Result::Err values are -unchanged. Read more
    §

    fn filter_map_ok<F, T, U, E>(self, f: F) -> FilterMapOk<Self, F>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(T) -> Option<U>,

    Return an iterator adaptor that filters and transforms every -Result::Ok value with the provided closure. Result::Err -values are unchanged. Read more
    §

    fn flatten_ok<T, E>(self) -> FlattenOk<Self, T, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - T: IntoIterator,

    Return an iterator adaptor that flattens every Result::Ok value into -a series of Result::Ok values. Result::Err values are unchanged. Read more
    §

    fn process_results<F, T, E, R>(self, processor: F) -> Result<R, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnOnce(ProcessResults<'_, Self, E>) -> R,

    “Lift” a function of the values of the current iterator so as to process -an iterator of Result values instead. Read more
    §

    fn merge<J>( - self, - other: J, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeLte>
    where - Self: Sized, - Self::Item: PartialOrd, - J: IntoIterator<Item = Self::Item>,

    Return an iterator adaptor that merges the two base iterators in -ascending order. If both base iterators are sorted (ascending), the -result is sorted. Read more
    §

    fn merge_by<J, F>( - self, - other: J, - is_first: F, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, F>
    where - Self: Sized, - J: IntoIterator<Item = Self::Item>, - F: FnMut(&Self::Item, &Self::Item) -> bool,

    Return an iterator adaptor that merges the two base iterators in order. -This is much like .merge() but allows for a custom ordering. Read more
    §

    fn merge_join_by<J, F, T>( - self, - other: J, - cmp_fn: F, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeFuncLR<F, <F as FuncLR<Self::Item, <<J as IntoIterator>::IntoIter as Iterator>::Item>>::T>>
    where - J: IntoIterator, - F: FnMut(&Self::Item, &<J as IntoIterator>::Item) -> T, - Self: Sized,

    Create an iterator that merges items from both this and the specified -iterator in ascending order. Read more
    §

    fn kmerge(self) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, KMergeByLt>
    where - Self: Sized, - Self::Item: IntoIterator, - <Self::Item as IntoIterator>::Item: PartialOrd,

    Return an iterator adaptor that flattens an iterator of iterators by -merging them in ascending order. Read more
    §

    fn kmerge_by<F>( - self, - first: F, -) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, F>
    where - Self: Sized, - Self::Item: IntoIterator, - F: FnMut(&<Self::Item as IntoIterator>::Item, &<Self::Item as IntoIterator>::Item) -> bool,

    Return an iterator adaptor that flattens an iterator of iterators by -merging them according to the given closure. Read more
    §

    fn cartesian_product<J>( - self, - other: J, -) -> Product<Self, <J as IntoIterator>::IntoIter>
    where - Self: Sized, - Self::Item: Clone, - J: IntoIterator, - <J as IntoIterator>::IntoIter: Clone,

    Return an iterator adaptor that iterates over the cartesian product of -the element sets of two iterators self and J. Read more
    §

    fn multi_cartesian_product( - self, -) -> MultiProduct<<Self::Item as IntoIterator>::IntoIter>
    where - Self: Sized, - Self::Item: IntoIterator, - <Self::Item as IntoIterator>::IntoIter: Clone, - <Self::Item as IntoIterator>::Item: Clone,

    Return an iterator adaptor that iterates over the cartesian product of -all subiterators returned by meta-iterator self. Read more
    §

    fn coalesce<F>(self, f: F) -> CoalesceBy<Self, F, NoCount>
    where - Self: Sized, - F: FnMut(Self::Item, Self::Item) -> Result<Self::Item, (Self::Item, Self::Item)>,

    Return an iterator adaptor that uses the passed-in closure to -optionally merge together consecutive elements. Read more
    §

    fn dedup(self) -> CoalesceBy<Self, DedupPred2CoalescePred<DedupEq>, NoCount>
    where - Self: Sized, - Self::Item: PartialEq,

    Remove duplicates from sections of consecutive identical elements. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_by<Cmp>( - self, - cmp: Cmp, -) -> CoalesceBy<Self, DedupPred2CoalescePred<Cmp>, NoCount>
    where - Self: Sized, - Cmp: FnMut(&Self::Item, &Self::Item) -> bool,

    Remove duplicates from sections of consecutive identical elements, -determining equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_with_count( - self, -) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<DedupEq>, WithCount>
    where - Self: Sized,

    Remove duplicates from sections of consecutive identical elements, while keeping a count of -how many repeated elements were present. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_by_with_count<Cmp>( - self, - cmp: Cmp, -) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<Cmp>, WithCount>
    where - Self: Sized, - Cmp: FnMut(&Self::Item, &Self::Item) -> bool,

    Remove duplicates from sections of consecutive identical elements, while keeping a count of -how many repeated elements were present. -This will determine equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn duplicates(self) -> DuplicatesBy<Self, Self::Item, ById>
    where - Self: Sized, - Self::Item: Eq + Hash,

    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    §

    fn duplicates_by<V, F>(self, f: F) -> DuplicatesBy<Self, V, ByFn<F>>
    where - Self: Sized, - V: Eq + Hash, - F: FnMut(&Self::Item) -> V,

    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    §

    fn unique(self) -> Unique<Self>
    where - Self: Sized, - Self::Item: Clone + Eq + Hash,

    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Duplicates -are detected using hash and equality. Read more
    §

    fn unique_by<V, F>(self, f: F) -> UniqueBy<Self, V, F>
    where - Self: Sized, - V: Eq + Hash, - F: FnMut(&Self::Item) -> V,

    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Read more
    §

    fn peeking_take_while<F>(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F>
    where - Self: Sized + PeekingNext, - F: FnMut(&Self::Item) -> bool,

    Return an iterator adaptor that borrows from this iterator and -takes items while the closure accept returns true. Read more
    §

    fn take_while_ref<F>(&mut self, accept: F) -> TakeWhileRef<'_, Self, F>
    where - Self: Clone, - F: FnMut(&Self::Item) -> bool,

    Return an iterator adaptor that borrows from a Clone-able iterator -to only pick off elements while the predicate accept returns true. Read more
    §

    fn take_while_inclusive<F>(self, accept: F) -> TakeWhileInclusive<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> bool,

    Returns an iterator adaptor that consumes elements while the given -predicate is true, including the element for which the predicate -first returned false. Read more
    §

    fn while_some<A>(self) -> WhileSome<Self>
    where - Self: Sized + Iterator<Item = Option<A>>,

    Return an iterator adaptor that filters Option<A> iterator elements -and produces A. Stops on the first None encountered. Read more
    §

    fn tuple_combinations<T>(self) -> TupleCombinations<Self, T>
    where - Self: Sized + Clone, - Self::Item: Clone, - T: HasCombination<Self>,

    Return an iterator adaptor that iterates over the combinations of the -elements from an iterator. Read more
    §

    fn combinations(self, k: usize) -> Combinations<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator adaptor that iterates over the k-length combinations of -the elements from an iterator. Read more
    §

    fn combinations_with_replacement( - self, - k: usize, -) -> CombinationsWithReplacement<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator that iterates over the k-length combinations of -the elements from an iterator, with replacement. Read more
    §

    fn permutations(self, k: usize) -> Permutations<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator adaptor that iterates over all k-permutations of the -elements from an iterator. Read more
    §

    fn powerset(self) -> Powerset<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator that iterates through the powerset of the elements from an -iterator. Read more
    §

    fn pad_using<F>(self, min: usize, f: F) -> PadUsing<Self, F>
    where - Self: Sized, - F: FnMut(usize) -> Self::Item,

    Return an iterator adaptor that pads the sequence to a minimum length of -min by filling missing elements using a closure f. Read more
    §

    fn with_position(self) -> WithPosition<Self>
    where - Self: Sized,

    Return an iterator adaptor that combines each element with a Position to -ease special-case handling of the first or last elements. Read more
    §

    fn positions<P>(self, predicate: P) -> Positions<Self, P>
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    Return an iterator adaptor that yields the indices of all elements -satisfying a predicate, counted from the start of the iterator. Read more
    §

    fn update<F>(self, updater: F) -> Update<Self, F>
    where - Self: Sized, - F: FnMut(&mut Self::Item),

    Return an iterator adaptor that applies a mutating function -to each element before yielding it. Read more
    §

    fn next_tuple<T>(&mut self) -> Option<T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Advances the iterator and returns the next items grouped in a tuple of -a specific size (up to 12). Read more
    §

    fn collect_tuple<T>(self) -> Option<T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Collects all items from the iterator into a tuple of a specific size -(up to 12). Read more
    §

    fn find_position<P>(&mut self, pred: P) -> Option<(usize, Self::Item)>
    where - P: FnMut(&Self::Item) -> bool,

    Find the position and value of the first element satisfying a predicate. Read more
    §

    fn find_or_last<P>(self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Find the value of the first element satisfying a predicate or return the last element, if any. Read more
    §

    fn find_or_first<P>(self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Find the value of the first element satisfying a predicate or return the first element, if any. Read more
    §

    fn contains<Q>(&mut self, query: &Q) -> bool
    where - Self: Sized, - Self::Item: Borrow<Q>, - Q: PartialEq,

    Returns true if the given item is present in this iterator. Read more
    §

    fn all_equal(&mut self) -> bool
    where - Self: Sized, - Self::Item: PartialEq,

    Check whether all elements compare equal. Read more
    §

    fn all_equal_value( - &mut self, -) -> Result<Self::Item, Option<(Self::Item, Self::Item)>>
    where - Self: Sized, - Self::Item: PartialEq,

    If there are elements and they are all equal, return a single copy of that element. -If there are no elements, return an Error containing None. -If there are elements and they are not all equal, return a tuple containing the first -two non-equal elements found. Read more
    §

    fn all_unique(&mut self) -> bool
    where - Self: Sized, - Self::Item: Eq + Hash,

    Check whether all elements are unique (non equal). Read more
    §

    fn dropping(self, n: usize) -> Self
    where - Self: Sized,

    Consume the first n elements from the iterator eagerly, -and return the same iterator again. Read more
    §

    fn dropping_back(self, n: usize) -> Self
    where - Self: Sized + DoubleEndedIterator,

    Consume the last n elements from the iterator eagerly, -and return the same iterator again. Read more
    §

    fn concat(self) -> Self::Item
    where - Self: Sized, - Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

    Combine all an iterator’s elements into one element by using Extend. Read more
    §

    fn collect_vec(self) -> Vec<Self::Item>
    where - Self: Sized,

    .collect_vec() is simply a type specialization of Iterator::collect, -for convenience.
    §

    fn try_collect<T, U, E>(self) -> Result<U, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - Result<U, E>: FromIterator<Result<T, E>>,

    .try_collect() is more convenient way of writing -.collect::<Result<_, _>>() Read more
    §

    fn set_from<'a, A, J>(&mut self, from: J) -> usize
    where - A: 'a, - Self: Iterator<Item = &'a mut A>, - J: IntoIterator<Item = A>,

    Assign to each reference in self from the from iterator, -stopping at the shortest of the two iterators. Read more
    §

    fn join(&mut self, sep: &str) -> String
    where - Self::Item: Display,

    Combine all iterator elements into one String, separated by sep. Read more
    §

    fn format(self, sep: &str) -> Format<'_, Self>
    where - Self: Sized,

    Format all iterator elements, separated by sep. Read more
    §

    fn format_with<F>(self, sep: &str, format: F) -> FormatWith<'_, Self, F>
    where - Self: Sized, - F: FnMut(Self::Item, &mut dyn FnMut(&dyn Display) -> Result<(), Error>) -> Result<(), Error>,

    Format all iterator elements, separated by sep. Read more
    §

    fn fold_ok<A, E, B, F>(&mut self, start: B, f: F) -> Result<B, E>
    where - Self: Iterator<Item = Result<A, E>>, - F: FnMut(B, A) -> B,

    Fold Result values from an iterator. Read more
    §

    fn fold_options<A, B, F>(&mut self, start: B, f: F) -> Option<B>
    where - Self: Iterator<Item = Option<A>>, - F: FnMut(B, A) -> B,

    Fold Option values from an iterator. Read more
    §

    fn fold1<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    👎Deprecated since 0.10.2: Use Iterator::reduce instead
    Accumulator of the elements in the iterator. Read more
    §

    fn tree_reduce<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    Accumulate the elements in the iterator in a tree-like manner. Read more
    §

    fn tree_fold1<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    👎Deprecated since 0.13.0: Use .tree_reduce() instead
    §

    fn fold_while<B, F>(&mut self, init: B, f: F) -> FoldWhile<B>
    where - Self: Sized, - F: FnMut(B, Self::Item) -> FoldWhile<B>,

    An iterator method that applies a function, producing a single, final value. Read more
    §

    fn sum1<S>(self) -> Option<S>
    where - Self: Sized, - S: Sum<Self::Item>,

    Iterate over the entire iterator and add all the elements. Read more
    §

    fn product1<P>(self) -> Option<P>
    where - Self: Sized, - P: Product<Self::Item>,

    Iterate over the entire iterator and multiply all the elements. Read more
    §

    fn sorted_unstable(self) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_unstable_by<F>(self, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_unstable_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted(self) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by<F>(self, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by_cached_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. The key function is -called exactly once per key. Read more
    §

    fn k_smallest(self, k: usize) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort the k smallest elements into a new iterator, in ascending order. Read more
    §

    fn k_smallest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort the k smallest elements into a new iterator using the provided comparison. Read more
    §

    fn k_smallest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: Ord,

    Return the elements producing the k smallest outputs of the provided function. Read more
    §

    fn k_largest(self, k: usize) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort the k largest elements into a new iterator, in descending order. Read more
    §

    fn k_largest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort the k largest elements into a new iterator using the provided comparison. Read more
    §

    fn k_largest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: Ord,

    Return the elements producing the k largest outputs of the provided function. Read more
    §

    fn tail(self, n: usize) -> IntoIter<Self::Item>
    where - Self: Sized,

    Consumes the iterator and return an iterator of the last n elements. Read more
    §

    fn partition_map<A, B, F, L, R>(self, predicate: F) -> (A, B)
    where - Self: Sized, - F: FnMut(Self::Item) -> Either<L, R>, - A: Default + Extend<L>, - B: Default + Extend<R>,

    Collect all iterator elements into one of two -partitions. Unlike Iterator::partition, each partition may -have a distinct type. Read more
    §

    fn partition_result<A, B, T, E>(self) -> (A, B)
    where - Self: Sized + Iterator<Item = Result<T, E>>, - A: Default + Extend<T>, - B: Default + Extend<E>,

    Partition a sequence of Results into one list of all the Ok elements -and another list of all the Err elements. Read more
    §

    fn into_group_map<K, V>(self) -> HashMap<K, Vec<V>>
    where - Self: Sized + Iterator<Item = (K, V)>, - K: Hash + Eq,

    Return a HashMap of keys mapped to Vecs of values. Keys and values -are taken from (Key, Value) tuple pairs yielded by the input iterator. Read more
    §

    fn into_group_map_by<K, V, F>(self, f: F) -> HashMap<K, Vec<V>>
    where - Self: Sized + Iterator<Item = V>, - K: Hash + Eq, - F: FnMut(&V) -> K,

    Return an Iterator on a HashMap. Keys mapped to Vecs of values. The key is specified -in the closure. Read more
    §

    fn into_grouping_map<K, V>(self) -> GroupingMap<Self>
    where - Self: Sized + Iterator<Item = (K, V)>, - K: Hash + Eq,

    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    §

    fn into_grouping_map_by<K, V, F>( - self, - key_mapper: F, -) -> GroupingMap<MapSpecialCase<Self, GroupingMapFn<F>>>
    where - Self: Sized + Iterator<Item = V>, - K: Hash + Eq, - F: FnMut(&V) -> K,

    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    §

    fn min_set(self) -> Vec<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Return all minimum elements of an iterator. Read more
    §

    fn min_set_by<F>(self, compare: F) -> Vec<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    §

    fn min_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    §

    fn max_set(self) -> Vec<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Return all maximum elements of an iterator. Read more
    §

    fn max_set_by<F>(self, compare: F) -> Vec<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    §

    fn max_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    §

    fn minmax(self) -> MinMaxResult<Self::Item>
    where - Self: Sized, - Self::Item: PartialOrd,

    Return the minimum and maximum elements in the iterator. Read more
    §

    fn minmax_by_key<K, F>(self, key: F) -> MinMaxResult<Self::Item>
    where - Self: Sized, - K: PartialOrd, - F: FnMut(&Self::Item) -> K,

    Return the minimum and maximum element of an iterator, as determined by -the specified function. Read more
    §

    fn minmax_by<F>(self, compare: F) -> MinMaxResult<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the minimum and maximum element of an iterator, as determined by -the specified comparison function. Read more
    §

    fn position_max(self) -> Option<usize>
    where - Self: Sized, - Self::Item: Ord,

    Return the position of the maximum element in the iterator. Read more
    §

    fn position_max_by_key<K, F>(self, key: F) -> Option<usize>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return the position of the maximum element in the iterator, as -determined by the specified function. Read more
    §

    fn position_max_by<F>(self, compare: F) -> Option<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the position of the maximum element in the iterator, as -determined by the specified comparison function. Read more
    §

    fn position_min(self) -> Option<usize>
    where - Self: Sized, - Self::Item: Ord,

    Return the position of the minimum element in the iterator. Read more
    §

    fn position_min_by_key<K, F>(self, key: F) -> Option<usize>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return the position of the minimum element in the iterator, as -determined by the specified function. Read more
    §

    fn position_min_by<F>(self, compare: F) -> Option<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the position of the minimum element in the iterator, as -determined by the specified comparison function. Read more
    §

    fn position_minmax(self) -> MinMaxResult<usize>
    where - Self: Sized, - Self::Item: PartialOrd,

    Return the positions of the minimum and maximum elements in -the iterator. Read more
    §

    fn position_minmax_by_key<K, F>(self, key: F) -> MinMaxResult<usize>
    where - Self: Sized, - K: PartialOrd, - F: FnMut(&Self::Item) -> K,

    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified function. Read more
    §

    fn position_minmax_by<F>(self, compare: F) -> MinMaxResult<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified comparison function. Read more
    §

    fn exactly_one(self) -> Result<Self::Item, ExactlyOneError<Self>>
    where - Self: Sized,

    If the iterator yields exactly one element, that element will be returned, otherwise -an error will be returned containing an iterator that has the same output as the input -iterator. Read more
    §

    fn at_most_one(self) -> Result<Option<Self::Item>, ExactlyOneError<Self>>
    where - Self: Sized,

    If the iterator yields no elements, Ok(None) will be returned. If the iterator yields -exactly one element, that element will be returned, otherwise an error will be returned -containing an iterator that has the same output as the input iterator. Read more
    §

    fn multipeek(self) -> MultiPeek<Self>
    where - Self: Sized,

    An iterator adaptor that allows the user to peek at multiple .next() -values without advancing the base iterator. Read more
    §

    fn counts(self) -> HashMap<Self::Item, usize>
    where - Self: Sized, - Self::Item: Eq + Hash,

    Collect the items in this iterator and return a HashMap which -contains each item that appears in the iterator and the number -of times it appears. Read more
    §

    fn counts_by<K, F>(self, f: F) -> HashMap<K, usize>
    where - Self: Sized, - K: Eq + Hash, - F: FnMut(Self::Item) -> K,

    Collect the items in this iterator and return a HashMap which -contains each item that appears in the iterator and the number -of times it appears, -determining identity using a keying function. Read more
    §

    fn multiunzip<FromI>(self) -> FromI
    where - Self: Sized + MultiUnzip<FromI>,

    Converts an iterator of tuples into a tuple of containers. Read more
    §

    fn try_len(&self) -> Result<usize, (usize, Option<usize>)>

    Returns the length of the iterator if one exists. -Otherwise return self.size_hint(). Read more
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.nameChangedStream.html b/i3status_rs/blocks/kdeconnect/struct.nameChangedStream.html deleted file mode 100644 index 0869cafb1a..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.nameChangedStream.html +++ /dev/null @@ -1,281 +0,0 @@ -nameChangedStream in i3status_rs::blocks::kdeconnect - Rust

    Struct i3status_rs::blocks::kdeconnect::nameChangedStream

    source ·
    pub struct nameChangedStream<'a>(/* private fields */);
    Expand description

    A Stream implementation that yields nameChanged signals.

    -

    Use DeviceDbusProxy::receive_name_changed_ to create an instance of this type.

    -

    Implementations§

    source§

    impl<'a> nameChangedStream<'a>

    source

    pub fn into_inner(self) -> SignalStream<'a>

    Consumes self, returning the underlying zbus::#signal_type.

    -
    source

    pub fn inner(&self) -> &SignalStream<'a>

    The reference to the underlying zbus::#signal_type.

    -

    Trait Implementations§

    source§

    impl AsyncDrop for nameChangedStream<'_>

    source§

    fn async_drop<'async_trait>( - self, -) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>
    where - Self: 'async_trait,

    Perform the async cleanup.
    source§

    impl<'a> Debug for nameChangedStream<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FusedStream for nameChangedStream<'_>

    source§

    fn is_terminated(&self) -> bool

    Returns true if the stream should no longer be polled.
    source§

    impl OrderedStream for nameChangedStream<'_>

    source§

    type Data = nameChanged

    The unordered data carried by this stream Read more
    source§

    type Ordering = Sequence

    The type ordered by this stream. Read more
    source§

    fn poll_next_before( - self: Pin<&mut Self>, - cx: &mut Context<'_>, - before: Option<&Self::Ordering>, -) -> Poll<PollResult<Self::Ordering, Self::Data>>

    Attempt to pull out the next value of this stream, registering the current task for wakeup -if needed, and returning NoneBefore if it is known that the stream will not produce any -more values ordered before the given point. Read more
    §

    fn position_hint(&self) -> Option<MaybeBorrowed<'_, Self::Ordering>>

    The minimum value of the ordering for any future items. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream.
    source§

    impl Stream for nameChangedStream<'_>

    source§

    type Item = nameChanged

    Values yielded by the stream.
    source§

    fn poll_next( - self: Pin<&mut Self>, - cx: &mut Context<'_>, -) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the -current task for wakeup if the value is not yet available, and returning -None if the stream is exhausted. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream. Read more

    Auto Trait Implementations§

    §

    impl<'a> Freeze for nameChangedStream<'a>

    §

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

    §

    impl<'a> Send for nameChangedStream<'a>

    §

    impl<'a> Sync for nameChangedStream<'a>

    §

    impl<'a> Unpin for nameChangedStream<'a>

    §

    impl<'a> !UnwindSafe for nameChangedStream<'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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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> OrderedStreamExt for T
    where - T: OrderedStream + ?Sized,

    §

    fn map<F, R>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Data) -> R,

    Apply a closure to the data. Read more
    §

    fn map_item<F, R>(self, f: F) -> MapItem<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Ordering, Self::Data) -> R,

    Apply a closure to the items that has access to the ordering data.
    §

    fn map_ordering<NewOrdering, NewData, MapInto, MapFrom>( - self, - map_into: MapInto, - map_from: MapFrom, -) -> MapOrdering<Self, MapInto, MapFrom>
    where - Self: Sized, - MapInto: FnMut(Self::Ordering, Self::Data) -> (NewOrdering, NewData), - MapFrom: FnMut(&NewOrdering) -> Option<Self::Ordering>, - NewOrdering: Ord,

    Apply a closure to the items that can change the type of the ordering value. Read more
    §

    fn filter<F>(self, filter: F) -> Filter<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Data) -> bool,

    §

    fn filter_map<F, R>(self, filter: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Data) -> Option<R>,

    §

    fn then<F, Fut>(self, then: F) -> Then<Self, F, Fut>
    where - Self: Sized, - F: FnMut(Self::Data) -> Fut, - Fut: Future,

    Apply a closure that produces a Future to items, running the future on each item in -sequence before processing the next. Read more
    §

    fn into_stream(self) -> IntoStream<Self>
    where - Self: Sized,

    Convert this into a [Stream], discarding the ordering information.
    §

    fn into_tuple_stream(self) -> IntoTupleStream<Self>
    where - Self: Sized,

    Convert this into a [Stream], keeping the ordering objects.
    §

    fn into_ordering(self) -> IntoOrdering<Self>
    where - Self: Sized,

    Convert this into a [Stream], keeping only the ordering objects.
    §

    fn next(&mut self) -> Next<'_, Self>
    where - Self: Unpin,

    Return the next item in this stream.
    §

    fn next_before<'a>( - &'a mut self, - before: Option<&'a Self::Ordering>, -) -> NextBefore<'a, Self>
    where - Self: Unpin,

    Return a [PollResult] corresponding to the next item in the stream.
    §

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    §

    impl<S> StreamExt for S
    where - S: Stream + ?Sized,

    §

    fn poll_next(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
    where - Self: Unpin,

    A convenience for calling [Stream::poll_next()] on !Unpin types.
    §

    fn next(&mut self) -> NextFuture<'_, Self>
    where - Self: Unpin,

    Retrieves the next item in the stream. Read more
    §

    fn try_next<T, E>(&mut self) -> TryNextFuture<'_, Self>
    where - Self: Stream<Item = Result<T, E>> + Unpin,

    Retrieves the next item in the stream. Read more
    §

    fn count(self) -> CountFuture<Self>
    where - Self: Sized,

    Counts the number of items in the stream. Read more
    §

    fn map<T, F>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> T,

    Maps items of the stream to new values using a closure. Read more
    §

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - Self: Sized, - U: Stream, - F: FnMut(Self::Item) -> U,

    Maps items to streams and then concatenates them. Read more
    §

    fn flatten(self) -> Flatten<Self>
    where - Self: Sized, - Self::Item: Stream,

    Concatenates inner streams. Read more
    §

    fn then<F, Fut>(self, f: F) -> Then<Self, F, Fut>
    where - Self: Sized, - F: FnMut(Self::Item) -> Fut, - Fut: Future,

    Maps items of the stream to new values using an async closure. Read more
    §

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Keeps items of the stream for which predicate returns true. Read more
    §

    fn filter_map<T, F>(self, f: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<T>,

    Filters and maps items of the stream using a closure. Read more
    §

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Takes only the first n items of the stream. Read more
    §

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Takes items while predicate returns true. Read more
    §

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Skips the first n items of the stream. Read more
    §

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Skips items while predicate returns true. Read more
    §

    fn step_by(self, step: usize) -> StepBy<Self>
    where - Self: Sized,

    Yields every stepth item. Read more
    §

    fn chain<U>(self, other: U) -> Chain<Self, U>
    where - Self: Sized, - U: Stream<Item = Self::Item>,

    Appends another stream to the end of this one. Read more
    §

    fn cloned<'a, T>(self) -> Cloned<Self>
    where - Self: Sized + Stream<Item = &'a T>, - T: Clone + 'a,

    Clones all items. Read more
    §

    fn copied<'a, T>(self) -> Copied<Self>
    where - Self: Sized + Stream<Item = &'a T>, - T: Copy + 'a,

    Copies all items. Read more
    §

    fn collect<C>(self) -> CollectFuture<Self, C>
    where - Self: Sized, - C: Default + Extend<Self::Item>,

    Collects all items in the stream into a collection. Read more
    §

    fn try_collect<T, E, C>(self) -> TryCollectFuture<Self, C>
    where - Self: Sized + Stream<Item = Result<T, E>>, - C: Default + Extend<T>,

    Collects all items in the fallible stream into a collection. Read more
    §

    fn partition<B, P>(self, predicate: P) -> PartitionFuture<Self, P, B>
    where - Self: Sized, - B: Default + Extend<Self::Item>, - P: FnMut(&Self::Item) -> bool,

    Partitions items into those for which predicate is true and those for which it is -false, and then collects them into two collections. Read more
    §

    fn fold<T, F>(self, init: T, f: F) -> FoldFuture<Self, F, T>
    where - Self: Sized, - F: FnMut(T, Self::Item) -> T,

    Accumulates a computation over the stream. Read more
    §

    fn try_fold<T, E, F, B>( - &mut self, - init: B, - f: F, -) -> TryFoldFuture<'_, Self, F, B>
    where - Self: Sized + Stream<Item = Result<T, E>> + Unpin, - F: FnMut(B, T) -> Result<B, E>,

    Accumulates a fallible computation over the stream. Read more
    §

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where - Self: Sized, - F: FnMut(&mut St, Self::Item) -> Option<B>,

    Maps items of the stream to new values using a state value and a closure. Read more
    §

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Fuses the stream so that it stops yielding items after the first None. Read more
    §

    fn cycle(self) -> Cycle<Self>
    where - Self: Sized + Clone,

    Repeats the stream from beginning to end, forever. Read more
    §

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Enumerates items, mapping them to (index, item). Read more
    §

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item),

    Calls a closure on each item and passes it on. Read more
    §

    fn nth(&mut self, n: usize) -> NthFuture<'_, Self>
    where - Self: Unpin,

    Gets the nth item of the stream. Read more
    §

    fn last(self) -> LastFuture<Self>
    where - Self: Sized,

    Returns the last item in the stream. Read more
    §

    fn find<P>(&mut self, predicate: P) -> FindFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(&Self::Item) -> bool,

    Finds the first item of the stream for which predicate returns true. Read more
    §

    fn find_map<F, B>(&mut self, f: F) -> FindMapFuture<'_, Self, F>
    where - Self: Unpin, - F: FnMut(Self::Item) -> Option<B>,

    Applies a closure to items in the stream and returns the first Some result. Read more
    §

    fn position<P>(&mut self, predicate: P) -> PositionFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Finds the index of the first item of the stream for which predicate returns true. Read more
    §

    fn all<P>(&mut self, predicate: P) -> AllFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Tests if predicate returns true for all items in the stream. Read more
    §

    fn any<P>(&mut self, predicate: P) -> AnyFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Tests if predicate returns true for any item in the stream. Read more
    §

    fn for_each<F>(self, f: F) -> ForEachFuture<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each item of the stream. Read more
    §

    fn try_for_each<F, E>(&mut self, f: F) -> TryForEachFuture<'_, Self, F>
    where - Self: Unpin, - F: FnMut(Self::Item) -> Result<(), E>,

    Calls a fallible closure on each item of the stream, stopping on first error. Read more
    §

    fn zip<U>(self, other: U) -> Zip<Self, U>
    where - Self: Sized, - U: Stream,

    Zips up two streams into a single stream of pairs. Read more
    §

    fn unzip<A, B, FromA, FromB>(self) -> UnzipFuture<Self, FromA, FromB>
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Stream<Item = (A, B)>,

    Collects a stream of pairs into a pair of collections. Read more
    §

    fn or<S>(self, other: S) -> Or<Self, S>
    where - Self: Sized, - S: Stream<Item = Self::Item>,

    Merges with other stream, preferring items from self whenever both streams are ready. Read more
    §

    fn race<S>(self, other: S) -> Race<Self, S>
    where - Self: Sized, - S: Stream<Item = Self::Item>,

    Merges with other stream, with no preference for either stream when both are ready. Read more
    §

    fn drain(&mut self) -> Drain<'_, Self>

    Yields all immediately available values from a stream. Read more
    §

    fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
    where - Self: Sized + Send + 'a,

    Boxes the stream and changes its type to dyn Stream + Send + 'a. Read more
    §

    fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
    where - Self: Sized + 'a,

    Boxes the stream and changes its type to dyn Stream + 'a. Read more
    §

    impl<T> StreamExt for T
    where - T: Stream + ?Sized,

    §

    fn next(&mut self) -> Next<'_, Self>
    where - Self: Unpin,

    Creates a future that resolves to the next item in the stream. Read more
    §

    fn into_future(self) -> StreamFuture<Self>
    where - Self: Sized + Unpin,

    Converts this stream into a future of (next_item, tail_of_stream). -If the stream terminates, then the next item is None. Read more
    §

    fn map<T, F>(self, f: F) -> Map<Self, F>
    where - F: FnMut(Self::Item) -> T, - Self: Sized,

    Maps this stream’s items to a different type, returning a new stream of -the resulting type. Read more
    §

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Creates a stream which gives the current iteration count as well as -the next value. Read more
    §

    fn filter<Fut, F>(self, f: F) -> Filter<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Filters the values produced by this stream according to the provided -asynchronous predicate. Read more
    §

    fn filter_map<Fut, T, F>(self, f: F) -> FilterMap<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = Option<T>>, - Self: Sized,

    Filters the values produced by this stream while simultaneously mapping -them to a different type according to the provided asynchronous closure. Read more
    §

    fn then<Fut, F>(self, f: F) -> Then<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future, - Self: Sized,

    Computes from this stream’s items new items of a different type using -an asynchronous closure. Read more
    §

    fn collect<C>(self) -> Collect<Self, C>
    where - C: Default + Extend<Self::Item>, - Self: Sized,

    Transforms a stream into a collection, returning a -future representing the result of that computation. Read more
    §

    fn unzip<A, B, FromA, FromB>(self) -> Unzip<Self, FromA, FromB>
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Stream<Item = (A, B)>,

    Converts a stream of pairs into a future, which -resolves to pair of containers. Read more
    §

    fn concat(self) -> Concat<Self>
    where - Self: Sized, - Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

    Concatenate all items of a stream into a single extendable -destination, returning a future representing the end result. Read more
    §

    fn count(self) -> Count<Self>
    where - Self: Sized,

    Drives the stream to completion, counting the number of items. Read more
    §

    fn cycle(self) -> Cycle<Self>
    where - Self: Sized + Clone,

    Repeats a stream endlessly. Read more
    §

    fn fold<T, Fut, F>(self, init: T, f: F) -> Fold<Self, Fut, T, F>
    where - F: FnMut(T, Self::Item) -> Fut, - Fut: Future<Output = T>, - Self: Sized,

    Execute an accumulating asynchronous computation over a stream, -collecting all the values into one final result. Read more
    §

    fn any<Fut, F>(self, f: F) -> Any<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Execute predicate over asynchronous stream, and return true if any element in stream satisfied a predicate. Read more
    §

    fn all<Fut, F>(self, f: F) -> All<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Execute predicate over asynchronous stream, and return true if all element in stream satisfied a predicate. Read more
    §

    fn flatten(self) -> Flatten<Self>
    where - Self::Item: Stream, - Self: Sized,

    Flattens a stream of streams into just one continuous stream. Read more
    §

    fn flatten_unordered( - self, - limit: impl Into<Option<usize>>, -) -> FlattenUnorderedWithFlowController<Self, ()>
    where - Self::Item: Stream + Unpin, - Self: Sized,

    Flattens a stream of streams into just one continuous stream. Polls -inner streams produced by the base stream concurrently. Read more
    §

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - F: FnMut(Self::Item) -> U, - U: Stream, - Self: Sized,

    Maps a stream like [StreamExt::map] but flattens nested Streams. Read more
    §

    fn flat_map_unordered<U, F>( - self, - limit: impl Into<Option<usize>>, - f: F, -) -> FlatMapUnordered<Self, U, F>
    where - U: Stream + Unpin, - F: FnMut(Self::Item) -> U, - Self: Sized,

    Maps a stream like [StreamExt::map] but flattens nested Streams -and polls them concurrently, yielding items in any order, as they made -available. Read more
    §

    fn scan<S, B, Fut, F>(self, initial_state: S, f: F) -> Scan<Self, S, Fut, F>
    where - F: FnMut(&mut S, Self::Item) -> Fut, - Fut: Future<Output = Option<B>>, - Self: Sized,

    Combinator similar to [StreamExt::fold] that holds internal state -and produces a new stream. Read more
    §

    fn skip_while<Fut, F>(self, f: F) -> SkipWhile<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Skip elements on this stream while the provided asynchronous predicate -resolves to true. Read more
    §

    fn take_while<Fut, F>(self, f: F) -> TakeWhile<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Take elements from this stream while the provided asynchronous predicate -resolves to true. Read more
    §

    fn take_until<Fut>(self, fut: Fut) -> TakeUntil<Self, Fut>
    where - Fut: Future, - Self: Sized,

    Take elements from this stream until the provided future resolves. Read more
    §

    fn for_each<Fut, F>(self, f: F) -> ForEach<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = ()>, - Self: Sized,

    Runs this stream to completion, executing the provided asynchronous -closure for each element on the stream. Read more
    §

    fn for_each_concurrent<Fut, F>( - self, - limit: impl Into<Option<usize>>, - f: F, -) -> ForEachConcurrent<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = ()>, - Self: Sized,

    Runs this stream to completion, executing the provided asynchronous -closure for each element on the stream concurrently as elements become -available. Read more
    §

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Creates a new stream of at most n items of the underlying stream. Read more
    §

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Creates a new stream which skips n items of the underlying stream. Read more
    §

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Fuse a stream such that poll_next will never -again be called once it has finished. This method can be used to turn -any Stream into a FusedStream. Read more
    §

    fn by_ref(&mut self) -> &mut Self

    Borrows a stream, rather than consuming it. Read more
    §

    fn catch_unwind(self) -> CatchUnwind<Self>
    where - Self: Sized + UnwindSafe,

    Catches unwinding panics while polling the stream. Read more
    §

    fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
    where - Self: Sized + Send + 'a,

    Wrap the stream in a Box, pinning it. Read more
    §

    fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
    where - Self: Sized + 'a,

    Wrap the stream in a Box, pinning it. Read more
    §

    fn buffered(self, n: usize) -> Buffered<Self>
    where - Self::Item: Future, - Self: Sized,

    An adaptor for creating a buffered list of pending futures. Read more
    §

    fn buffer_unordered(self, n: usize) -> BufferUnordered<Self>
    where - Self::Item: Future, - Self: Sized,

    An adaptor for creating a buffered list of pending futures (unordered). Read more
    §

    fn zip<St>(self, other: St) -> Zip<Self, St>
    where - St: Stream, - Self: Sized,

    An adapter for zipping two streams together. Read more
    §

    fn chain<St>(self, other: St) -> Chain<Self, St>
    where - St: Stream<Item = Self::Item>, - Self: Sized,

    Adapter for chaining two streams. Read more
    §

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    Creates a new stream which exposes a peek method. Read more
    §

    fn chunks(self, capacity: usize) -> Chunks<Self>
    where - Self: Sized,

    An adaptor for chunking up items of the stream inside a vector. Read more
    §

    fn ready_chunks(self, capacity: usize) -> ReadyChunks<Self>
    where - Self: Sized,

    An adaptor for chunking up ready items of the stream inside a vector. Read more
    §

    fn forward<S>(self, sink: S) -> Forward<Self, S>
    where - S: Sink<Self::Ok, Error = Self::Error>, - Self: Sized + TryStream,

    A future that completes after the given stream has been fully processed -into the sink and the sink has been flushed and closed. Read more
    §

    fn split<Item>(self) -> (SplitSink<Self, Item>, SplitStream<Self>)
    where - Self: Sized + Sink<Item>,

    Splits this Stream + Sink object into separate Sink and Stream -objects. Read more
    §

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - F: FnMut(&Self::Item), - Self: Sized,

    Do something with each item of this stream, afterwards passing it on. Read more
    §

    fn left_stream<B>(self) -> Either<Self, B>
    where - B: Stream<Item = Self::Item>, - Self: Sized,

    Wrap this stream in an Either stream, making it the left-hand variant -of that Either. Read more
    §

    fn right_stream<B>(self) -> Either<B, Self>
    where - B: Stream<Item = Self::Item>, - Self: Sized,

    Wrap this stream in an Either stream, making it the right-hand variant -of that Either. Read more
    §

    fn poll_next_unpin(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
    where - Self: Unpin,

    A convenience method for calling [Stream::poll_next] on Unpin -stream types.
    §

    fn select_next_some(&mut self) -> SelectNextSome<'_, Self>
    where - Self: Unpin + FusedStream,

    Returns a Future that resolves when the next item in this stream is -ready. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.notificationPosted.html b/i3status_rs/blocks/kdeconnect/struct.notificationPosted.html deleted file mode 100644 index 372b1450f6..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.notificationPosted.html +++ /dev/null @@ -1,34 +0,0 @@ -notificationPosted in i3status_rs::blocks::kdeconnect - Rust

    Struct i3status_rs::blocks::kdeconnect::notificationPosted

    source ·
    pub struct notificationPosted(/* private fields */);
    Expand description

    A notificationPosted signal.

    -

    Implementations§

    source§

    impl notificationPosted

    source

    pub fn from_message<M>(msg: M) -> Option<Self>
    where - M: Into<Message>,

    Try to construct a -notificationPosted -from a [zbus::Message].

    -
    source

    pub fn message(&self) -> &Message

    The reference to the underlying [zbus::Message].

    -
    source§

    impl notificationPosted

    source

    pub fn args<'s>(&'s self) -> Result<notificationPostedArgs<'s>>

    Retrieve the signal arguments.

    -

    Trait Implementations§

    source§

    impl Clone for notificationPosted

    source§

    fn clone(&self) -> notificationPosted

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for notificationPosted

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<notificationPosted> for Message

    source§

    fn from(signal: notificationPosted) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.notificationPostedArgs.html b/i3status_rs/blocks/kdeconnect/struct.notificationPostedArgs.html deleted file mode 100644 index aa208e0e90..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.notificationPostedArgs.html +++ /dev/null @@ -1,29 +0,0 @@ -notificationPostedArgs in i3status_rs::blocks::kdeconnect - Rust
    pub struct notificationPostedArgs<'s> {
    -    pub id: &'s str,
    -    /* private fields */
    -}
    Expand description

    notificationPosted signal arguments.

    -

    Fields§

    §id: &'s str

    Implementations§

    source§

    impl<'s> notificationPostedArgs<'s>

    source

    pub fn id(&self) -> &&'s str

    Trait Implementations§

    source§

    impl<'s> Debug for notificationPostedArgs<'s>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'s> TryFrom<&'s Body> for notificationPostedArgs<'s>

    source§

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(msg_body: &'s Body) -> Result<Self>

    Performs the conversion.

    Auto Trait Implementations§

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.notificationPostedIterator.html b/i3status_rs/blocks/kdeconnect/struct.notificationPostedIterator.html deleted file mode 100644 index f72c2dd372..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.notificationPostedIterator.html +++ /dev/null @@ -1,619 +0,0 @@ -notificationPostedIterator in i3status_rs::blocks::kdeconnect - Rust
    pub struct notificationPostedIterator<'a>(/* private fields */);
    Expand description

    A Iterator implementation that yields notificationPosted signals.

    -

    Use NotificationsDbusProxyBlocking::receive_notification_posted to create an instance of this type.

    -

    Implementations§

    source§

    impl<'a> notificationPostedIterator<'a>

    source

    pub fn into_inner(self) -> SignalIterator<'a>

    Consumes self, returning the underlying zbus::#signal_type.

    -
    source

    pub fn inner(&self) -> &SignalIterator<'a>

    The reference to the underlying zbus::#signal_type.

    -

    Trait Implementations§

    source§

    impl<'a> Debug for notificationPostedIterator<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Iterator for notificationPostedIterator<'_>

    source§

    type Item = notificationPosted

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( - &mut self, -) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where - Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>
    where - Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where - Self: Sized,

    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where - Self: Sized, - U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where - Self: Sized, - U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where - Self: Sized, - G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where - Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods -to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where - Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where - Self: Sized, - F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - Self: Sized, - U: IntoIterator, - F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where - Self: Sized, - F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over -self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where - B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where - E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where - Self: Sized, - B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where - Self: Sized, - F: FnMut(B, Self::Item) -> R, - R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where - Self: Sized, - F: FnMut(Self::Item) -> R, - R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where - Self: Sized, - F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<R>( - &mut self, - f: impl FnMut(Self::Item, Self::Item) -> R, -) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where - Self: Sized, - R: Try<Output = Self::Item>, - <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<R>( - &mut self, - f: impl FnMut(&Self::Item) -> R, -) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where - Self: Sized, - R: Try<Output = bool>, - <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where - B: Ord, - Self: Sized, - F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where - B: Ord, - Self: Sized, - F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where - T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where - T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where - Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where - Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Lexicographically compares the PartialOrd elements of -this Iterator with those of another. The comparison works like short-circuit -evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialEq<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialEq<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    1.82.0 · source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> bool,

    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    1.82.0 · source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> K, - K: PartialOrd,

    Checks if the elements of this iterator are sorted using the given key extraction -function. Read more

    Auto Trait Implementations§

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<I> IntoIterator for I
    where - I: Iterator,

    source§

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    type IntoIter = I

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> I

    Creates an iterator from a value. Read more
    source§

    impl<I> IteratorRandom for I
    where - I: Iterator,

    source§

    fn choose<R>(self, rng: &mut R) -> Option<Self::Item>
    where - R: Rng + ?Sized,

    Choose one element at random from the iterator. Read more
    source§

    fn choose_stable<R>(self, rng: &mut R) -> Option<Self::Item>
    where - R: Rng + ?Sized,

    Choose one element at random from the iterator. Read more
    source§

    fn choose_multiple_fill<R>(self, rng: &mut R, buf: &mut [Self::Item]) -> usize
    where - R: Rng + ?Sized,

    Collects values at random from the iterator into a supplied buffer -until that buffer is filled. Read more
    source§

    fn choose_multiple<R>(self, rng: &mut R, amount: usize) -> Vec<Self::Item>
    where - R: Rng + ?Sized,

    Collects amount values at random from the iterator into a vector. Read more
    §

    impl<T> Itertools for T
    where - T: Iterator + ?Sized,

    §

    fn interleave<J>( - self, - other: J, -) -> Interleave<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator<Item = Self::Item>, - Self: Sized,

    Alternate elements from two iterators until both have run out. Read more
    §

    fn interleave_shortest<J>( - self, - other: J, -) -> InterleaveShortest<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator<Item = Self::Item>, - Self: Sized,

    Alternate elements from two iterators until at least one of them has run -out. Read more
    §

    fn intersperse( - self, - element: Self::Item, -) -> IntersperseWith<Self, IntersperseElementSimple<Self::Item>>
    where - Self: Sized, - Self::Item: Clone,

    An iterator adaptor to insert a particular value -between each element of the adapted iterator. Read more
    §

    fn intersperse_with<F>(self, element: F) -> IntersperseWith<Self, F>
    where - Self: Sized, - F: FnMut() -> Self::Item,

    An iterator adaptor to insert a particular value created by a function -between each element of the adapted iterator. Read more
    §

    fn get<R>(self, index: R) -> <R as IteratorIndex<Self>>::Output
    where - Self: Sized, - R: IteratorIndex<Self>,

    Returns an iterator over a subsection of the iterator. Read more
    §

    fn zip_longest<J>( - self, - other: J, -) -> ZipLongest<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator, - Self: Sized,

    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of two optional elements. Read more
    §

    fn zip_eq<J>(self, other: J) -> ZipEq<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator, - Self: Sized,

    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of elements. Read more
    §

    fn batching<B, F>(self, f: F) -> Batching<Self, F>
    where - F: FnMut(&mut Self) -> Option<B>, - Self: Sized,

    A “meta iterator adaptor”. Its closure receives a reference to the -iterator and may pick off as many elements as it likes, to produce the -next iterator element. Read more
    §

    fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: PartialEq,

    Return an iterable that can group iterator elements. -Consecutive elements that map to the same key (“runs”), are assigned -to the same group. Read more
    §

    fn group_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: PartialEq,

    👎Deprecated since 0.13.0: Use .chunk_by() instead
    §

    fn chunks(self, size: usize) -> IntoChunks<Self>
    where - Self: Sized,

    Return an iterable that can chunk the iterator. Read more
    §

    fn tuple_windows<T>(self) -> TupleWindows<Self, T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple, - <T as TupleCollect>::Item: Clone,

    Return an iterator over all contiguous windows producing tuples of -a specific size (up to 12). Read more
    §

    fn circular_tuple_windows<T>(self) -> CircularTupleWindows<Self, T>
    where - Self: Sized + Clone + Iterator<Item = <T as TupleCollect>::Item> + ExactSizeIterator, - T: TupleCollect + Clone, - <T as TupleCollect>::Item: Clone,

    Return an iterator over all windows, wrapping back to the first -elements when the window would otherwise exceed the length of the -iterator, producing tuples of a specific size (up to 12). Read more
    §

    fn tuples<T>(self) -> Tuples<Self, T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Return an iterator that groups the items in tuples of a specific size -(up to 12). Read more
    §

    fn tee(self) -> (Tee<Self>, Tee<Self>)
    where - Self: Sized, - Self::Item: Clone,

    Split into an iterator pair that both yield all elements from -the original iterator. Read more
    §

    fn map_into<R>(self) -> MapSpecialCase<Self, MapSpecialCaseFnInto<R>>
    where - Self: Sized, - Self::Item: Into<R>,

    Convert each item of the iterator using the Into trait. Read more
    §

    fn map_ok<F, T, U, E>(self, f: F) -> MapSpecialCase<Self, MapSpecialCaseFnOk<F>>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(T) -> U,

    Return an iterator adaptor that applies the provided closure -to every Result::Ok value. Result::Err values are -unchanged. Read more
    §

    fn filter_ok<F, T, E>(self, f: F) -> FilterOk<Self, F>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(&T) -> bool,

    Return an iterator adaptor that filters every Result::Ok -value with the provided closure. Result::Err values are -unchanged. Read more
    §

    fn filter_map_ok<F, T, U, E>(self, f: F) -> FilterMapOk<Self, F>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(T) -> Option<U>,

    Return an iterator adaptor that filters and transforms every -Result::Ok value with the provided closure. Result::Err -values are unchanged. Read more
    §

    fn flatten_ok<T, E>(self) -> FlattenOk<Self, T, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - T: IntoIterator,

    Return an iterator adaptor that flattens every Result::Ok value into -a series of Result::Ok values. Result::Err values are unchanged. Read more
    §

    fn process_results<F, T, E, R>(self, processor: F) -> Result<R, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnOnce(ProcessResults<'_, Self, E>) -> R,

    “Lift” a function of the values of the current iterator so as to process -an iterator of Result values instead. Read more
    §

    fn merge<J>( - self, - other: J, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeLte>
    where - Self: Sized, - Self::Item: PartialOrd, - J: IntoIterator<Item = Self::Item>,

    Return an iterator adaptor that merges the two base iterators in -ascending order. If both base iterators are sorted (ascending), the -result is sorted. Read more
    §

    fn merge_by<J, F>( - self, - other: J, - is_first: F, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, F>
    where - Self: Sized, - J: IntoIterator<Item = Self::Item>, - F: FnMut(&Self::Item, &Self::Item) -> bool,

    Return an iterator adaptor that merges the two base iterators in order. -This is much like .merge() but allows for a custom ordering. Read more
    §

    fn merge_join_by<J, F, T>( - self, - other: J, - cmp_fn: F, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeFuncLR<F, <F as FuncLR<Self::Item, <<J as IntoIterator>::IntoIter as Iterator>::Item>>::T>>
    where - J: IntoIterator, - F: FnMut(&Self::Item, &<J as IntoIterator>::Item) -> T, - Self: Sized,

    Create an iterator that merges items from both this and the specified -iterator in ascending order. Read more
    §

    fn kmerge(self) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, KMergeByLt>
    where - Self: Sized, - Self::Item: IntoIterator, - <Self::Item as IntoIterator>::Item: PartialOrd,

    Return an iterator adaptor that flattens an iterator of iterators by -merging them in ascending order. Read more
    §

    fn kmerge_by<F>( - self, - first: F, -) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, F>
    where - Self: Sized, - Self::Item: IntoIterator, - F: FnMut(&<Self::Item as IntoIterator>::Item, &<Self::Item as IntoIterator>::Item) -> bool,

    Return an iterator adaptor that flattens an iterator of iterators by -merging them according to the given closure. Read more
    §

    fn cartesian_product<J>( - self, - other: J, -) -> Product<Self, <J as IntoIterator>::IntoIter>
    where - Self: Sized, - Self::Item: Clone, - J: IntoIterator, - <J as IntoIterator>::IntoIter: Clone,

    Return an iterator adaptor that iterates over the cartesian product of -the element sets of two iterators self and J. Read more
    §

    fn multi_cartesian_product( - self, -) -> MultiProduct<<Self::Item as IntoIterator>::IntoIter>
    where - Self: Sized, - Self::Item: IntoIterator, - <Self::Item as IntoIterator>::IntoIter: Clone, - <Self::Item as IntoIterator>::Item: Clone,

    Return an iterator adaptor that iterates over the cartesian product of -all subiterators returned by meta-iterator self. Read more
    §

    fn coalesce<F>(self, f: F) -> CoalesceBy<Self, F, NoCount>
    where - Self: Sized, - F: FnMut(Self::Item, Self::Item) -> Result<Self::Item, (Self::Item, Self::Item)>,

    Return an iterator adaptor that uses the passed-in closure to -optionally merge together consecutive elements. Read more
    §

    fn dedup(self) -> CoalesceBy<Self, DedupPred2CoalescePred<DedupEq>, NoCount>
    where - Self: Sized, - Self::Item: PartialEq,

    Remove duplicates from sections of consecutive identical elements. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_by<Cmp>( - self, - cmp: Cmp, -) -> CoalesceBy<Self, DedupPred2CoalescePred<Cmp>, NoCount>
    where - Self: Sized, - Cmp: FnMut(&Self::Item, &Self::Item) -> bool,

    Remove duplicates from sections of consecutive identical elements, -determining equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_with_count( - self, -) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<DedupEq>, WithCount>
    where - Self: Sized,

    Remove duplicates from sections of consecutive identical elements, while keeping a count of -how many repeated elements were present. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_by_with_count<Cmp>( - self, - cmp: Cmp, -) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<Cmp>, WithCount>
    where - Self: Sized, - Cmp: FnMut(&Self::Item, &Self::Item) -> bool,

    Remove duplicates from sections of consecutive identical elements, while keeping a count of -how many repeated elements were present. -This will determine equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn duplicates(self) -> DuplicatesBy<Self, Self::Item, ById>
    where - Self: Sized, - Self::Item: Eq + Hash,

    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    §

    fn duplicates_by<V, F>(self, f: F) -> DuplicatesBy<Self, V, ByFn<F>>
    where - Self: Sized, - V: Eq + Hash, - F: FnMut(&Self::Item) -> V,

    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    §

    fn unique(self) -> Unique<Self>
    where - Self: Sized, - Self::Item: Clone + Eq + Hash,

    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Duplicates -are detected using hash and equality. Read more
    §

    fn unique_by<V, F>(self, f: F) -> UniqueBy<Self, V, F>
    where - Self: Sized, - V: Eq + Hash, - F: FnMut(&Self::Item) -> V,

    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Read more
    §

    fn peeking_take_while<F>(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F>
    where - Self: Sized + PeekingNext, - F: FnMut(&Self::Item) -> bool,

    Return an iterator adaptor that borrows from this iterator and -takes items while the closure accept returns true. Read more
    §

    fn take_while_ref<F>(&mut self, accept: F) -> TakeWhileRef<'_, Self, F>
    where - Self: Clone, - F: FnMut(&Self::Item) -> bool,

    Return an iterator adaptor that borrows from a Clone-able iterator -to only pick off elements while the predicate accept returns true. Read more
    §

    fn take_while_inclusive<F>(self, accept: F) -> TakeWhileInclusive<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> bool,

    Returns an iterator adaptor that consumes elements while the given -predicate is true, including the element for which the predicate -first returned false. Read more
    §

    fn while_some<A>(self) -> WhileSome<Self>
    where - Self: Sized + Iterator<Item = Option<A>>,

    Return an iterator adaptor that filters Option<A> iterator elements -and produces A. Stops on the first None encountered. Read more
    §

    fn tuple_combinations<T>(self) -> TupleCombinations<Self, T>
    where - Self: Sized + Clone, - Self::Item: Clone, - T: HasCombination<Self>,

    Return an iterator adaptor that iterates over the combinations of the -elements from an iterator. Read more
    §

    fn combinations(self, k: usize) -> Combinations<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator adaptor that iterates over the k-length combinations of -the elements from an iterator. Read more
    §

    fn combinations_with_replacement( - self, - k: usize, -) -> CombinationsWithReplacement<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator that iterates over the k-length combinations of -the elements from an iterator, with replacement. Read more
    §

    fn permutations(self, k: usize) -> Permutations<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator adaptor that iterates over all k-permutations of the -elements from an iterator. Read more
    §

    fn powerset(self) -> Powerset<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator that iterates through the powerset of the elements from an -iterator. Read more
    §

    fn pad_using<F>(self, min: usize, f: F) -> PadUsing<Self, F>
    where - Self: Sized, - F: FnMut(usize) -> Self::Item,

    Return an iterator adaptor that pads the sequence to a minimum length of -min by filling missing elements using a closure f. Read more
    §

    fn with_position(self) -> WithPosition<Self>
    where - Self: Sized,

    Return an iterator adaptor that combines each element with a Position to -ease special-case handling of the first or last elements. Read more
    §

    fn positions<P>(self, predicate: P) -> Positions<Self, P>
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    Return an iterator adaptor that yields the indices of all elements -satisfying a predicate, counted from the start of the iterator. Read more
    §

    fn update<F>(self, updater: F) -> Update<Self, F>
    where - Self: Sized, - F: FnMut(&mut Self::Item),

    Return an iterator adaptor that applies a mutating function -to each element before yielding it. Read more
    §

    fn next_tuple<T>(&mut self) -> Option<T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Advances the iterator and returns the next items grouped in a tuple of -a specific size (up to 12). Read more
    §

    fn collect_tuple<T>(self) -> Option<T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Collects all items from the iterator into a tuple of a specific size -(up to 12). Read more
    §

    fn find_position<P>(&mut self, pred: P) -> Option<(usize, Self::Item)>
    where - P: FnMut(&Self::Item) -> bool,

    Find the position and value of the first element satisfying a predicate. Read more
    §

    fn find_or_last<P>(self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Find the value of the first element satisfying a predicate or return the last element, if any. Read more
    §

    fn find_or_first<P>(self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Find the value of the first element satisfying a predicate or return the first element, if any. Read more
    §

    fn contains<Q>(&mut self, query: &Q) -> bool
    where - Self: Sized, - Self::Item: Borrow<Q>, - Q: PartialEq,

    Returns true if the given item is present in this iterator. Read more
    §

    fn all_equal(&mut self) -> bool
    where - Self: Sized, - Self::Item: PartialEq,

    Check whether all elements compare equal. Read more
    §

    fn all_equal_value( - &mut self, -) -> Result<Self::Item, Option<(Self::Item, Self::Item)>>
    where - Self: Sized, - Self::Item: PartialEq,

    If there are elements and they are all equal, return a single copy of that element. -If there are no elements, return an Error containing None. -If there are elements and they are not all equal, return a tuple containing the first -two non-equal elements found. Read more
    §

    fn all_unique(&mut self) -> bool
    where - Self: Sized, - Self::Item: Eq + Hash,

    Check whether all elements are unique (non equal). Read more
    §

    fn dropping(self, n: usize) -> Self
    where - Self: Sized,

    Consume the first n elements from the iterator eagerly, -and return the same iterator again. Read more
    §

    fn dropping_back(self, n: usize) -> Self
    where - Self: Sized + DoubleEndedIterator,

    Consume the last n elements from the iterator eagerly, -and return the same iterator again. Read more
    §

    fn concat(self) -> Self::Item
    where - Self: Sized, - Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

    Combine all an iterator’s elements into one element by using Extend. Read more
    §

    fn collect_vec(self) -> Vec<Self::Item>
    where - Self: Sized,

    .collect_vec() is simply a type specialization of Iterator::collect, -for convenience.
    §

    fn try_collect<T, U, E>(self) -> Result<U, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - Result<U, E>: FromIterator<Result<T, E>>,

    .try_collect() is more convenient way of writing -.collect::<Result<_, _>>() Read more
    §

    fn set_from<'a, A, J>(&mut self, from: J) -> usize
    where - A: 'a, - Self: Iterator<Item = &'a mut A>, - J: IntoIterator<Item = A>,

    Assign to each reference in self from the from iterator, -stopping at the shortest of the two iterators. Read more
    §

    fn join(&mut self, sep: &str) -> String
    where - Self::Item: Display,

    Combine all iterator elements into one String, separated by sep. Read more
    §

    fn format(self, sep: &str) -> Format<'_, Self>
    where - Self: Sized,

    Format all iterator elements, separated by sep. Read more
    §

    fn format_with<F>(self, sep: &str, format: F) -> FormatWith<'_, Self, F>
    where - Self: Sized, - F: FnMut(Self::Item, &mut dyn FnMut(&dyn Display) -> Result<(), Error>) -> Result<(), Error>,

    Format all iterator elements, separated by sep. Read more
    §

    fn fold_ok<A, E, B, F>(&mut self, start: B, f: F) -> Result<B, E>
    where - Self: Iterator<Item = Result<A, E>>, - F: FnMut(B, A) -> B,

    Fold Result values from an iterator. Read more
    §

    fn fold_options<A, B, F>(&mut self, start: B, f: F) -> Option<B>
    where - Self: Iterator<Item = Option<A>>, - F: FnMut(B, A) -> B,

    Fold Option values from an iterator. Read more
    §

    fn fold1<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    👎Deprecated since 0.10.2: Use Iterator::reduce instead
    Accumulator of the elements in the iterator. Read more
    §

    fn tree_reduce<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    Accumulate the elements in the iterator in a tree-like manner. Read more
    §

    fn tree_fold1<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    👎Deprecated since 0.13.0: Use .tree_reduce() instead
    §

    fn fold_while<B, F>(&mut self, init: B, f: F) -> FoldWhile<B>
    where - Self: Sized, - F: FnMut(B, Self::Item) -> FoldWhile<B>,

    An iterator method that applies a function, producing a single, final value. Read more
    §

    fn sum1<S>(self) -> Option<S>
    where - Self: Sized, - S: Sum<Self::Item>,

    Iterate over the entire iterator and add all the elements. Read more
    §

    fn product1<P>(self) -> Option<P>
    where - Self: Sized, - P: Product<Self::Item>,

    Iterate over the entire iterator and multiply all the elements. Read more
    §

    fn sorted_unstable(self) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_unstable_by<F>(self, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_unstable_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted(self) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by<F>(self, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by_cached_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. The key function is -called exactly once per key. Read more
    §

    fn k_smallest(self, k: usize) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort the k smallest elements into a new iterator, in ascending order. Read more
    §

    fn k_smallest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort the k smallest elements into a new iterator using the provided comparison. Read more
    §

    fn k_smallest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: Ord,

    Return the elements producing the k smallest outputs of the provided function. Read more
    §

    fn k_largest(self, k: usize) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort the k largest elements into a new iterator, in descending order. Read more
    §

    fn k_largest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort the k largest elements into a new iterator using the provided comparison. Read more
    §

    fn k_largest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: Ord,

    Return the elements producing the k largest outputs of the provided function. Read more
    §

    fn tail(self, n: usize) -> IntoIter<Self::Item>
    where - Self: Sized,

    Consumes the iterator and return an iterator of the last n elements. Read more
    §

    fn partition_map<A, B, F, L, R>(self, predicate: F) -> (A, B)
    where - Self: Sized, - F: FnMut(Self::Item) -> Either<L, R>, - A: Default + Extend<L>, - B: Default + Extend<R>,

    Collect all iterator elements into one of two -partitions. Unlike Iterator::partition, each partition may -have a distinct type. Read more
    §

    fn partition_result<A, B, T, E>(self) -> (A, B)
    where - Self: Sized + Iterator<Item = Result<T, E>>, - A: Default + Extend<T>, - B: Default + Extend<E>,

    Partition a sequence of Results into one list of all the Ok elements -and another list of all the Err elements. Read more
    §

    fn into_group_map<K, V>(self) -> HashMap<K, Vec<V>>
    where - Self: Sized + Iterator<Item = (K, V)>, - K: Hash + Eq,

    Return a HashMap of keys mapped to Vecs of values. Keys and values -are taken from (Key, Value) tuple pairs yielded by the input iterator. Read more
    §

    fn into_group_map_by<K, V, F>(self, f: F) -> HashMap<K, Vec<V>>
    where - Self: Sized + Iterator<Item = V>, - K: Hash + Eq, - F: FnMut(&V) -> K,

    Return an Iterator on a HashMap. Keys mapped to Vecs of values. The key is specified -in the closure. Read more
    §

    fn into_grouping_map<K, V>(self) -> GroupingMap<Self>
    where - Self: Sized + Iterator<Item = (K, V)>, - K: Hash + Eq,

    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    §

    fn into_grouping_map_by<K, V, F>( - self, - key_mapper: F, -) -> GroupingMap<MapSpecialCase<Self, GroupingMapFn<F>>>
    where - Self: Sized + Iterator<Item = V>, - K: Hash + Eq, - F: FnMut(&V) -> K,

    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    §

    fn min_set(self) -> Vec<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Return all minimum elements of an iterator. Read more
    §

    fn min_set_by<F>(self, compare: F) -> Vec<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    §

    fn min_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    §

    fn max_set(self) -> Vec<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Return all maximum elements of an iterator. Read more
    §

    fn max_set_by<F>(self, compare: F) -> Vec<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    §

    fn max_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    §

    fn minmax(self) -> MinMaxResult<Self::Item>
    where - Self: Sized, - Self::Item: PartialOrd,

    Return the minimum and maximum elements in the iterator. Read more
    §

    fn minmax_by_key<K, F>(self, key: F) -> MinMaxResult<Self::Item>
    where - Self: Sized, - K: PartialOrd, - F: FnMut(&Self::Item) -> K,

    Return the minimum and maximum element of an iterator, as determined by -the specified function. Read more
    §

    fn minmax_by<F>(self, compare: F) -> MinMaxResult<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the minimum and maximum element of an iterator, as determined by -the specified comparison function. Read more
    §

    fn position_max(self) -> Option<usize>
    where - Self: Sized, - Self::Item: Ord,

    Return the position of the maximum element in the iterator. Read more
    §

    fn position_max_by_key<K, F>(self, key: F) -> Option<usize>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return the position of the maximum element in the iterator, as -determined by the specified function. Read more
    §

    fn position_max_by<F>(self, compare: F) -> Option<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the position of the maximum element in the iterator, as -determined by the specified comparison function. Read more
    §

    fn position_min(self) -> Option<usize>
    where - Self: Sized, - Self::Item: Ord,

    Return the position of the minimum element in the iterator. Read more
    §

    fn position_min_by_key<K, F>(self, key: F) -> Option<usize>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return the position of the minimum element in the iterator, as -determined by the specified function. Read more
    §

    fn position_min_by<F>(self, compare: F) -> Option<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the position of the minimum element in the iterator, as -determined by the specified comparison function. Read more
    §

    fn position_minmax(self) -> MinMaxResult<usize>
    where - Self: Sized, - Self::Item: PartialOrd,

    Return the positions of the minimum and maximum elements in -the iterator. Read more
    §

    fn position_minmax_by_key<K, F>(self, key: F) -> MinMaxResult<usize>
    where - Self: Sized, - K: PartialOrd, - F: FnMut(&Self::Item) -> K,

    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified function. Read more
    §

    fn position_minmax_by<F>(self, compare: F) -> MinMaxResult<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified comparison function. Read more
    §

    fn exactly_one(self) -> Result<Self::Item, ExactlyOneError<Self>>
    where - Self: Sized,

    If the iterator yields exactly one element, that element will be returned, otherwise -an error will be returned containing an iterator that has the same output as the input -iterator. Read more
    §

    fn at_most_one(self) -> Result<Option<Self::Item>, ExactlyOneError<Self>>
    where - Self: Sized,

    If the iterator yields no elements, Ok(None) will be returned. If the iterator yields -exactly one element, that element will be returned, otherwise an error will be returned -containing an iterator that has the same output as the input iterator. Read more
    §

    fn multipeek(self) -> MultiPeek<Self>
    where - Self: Sized,

    An iterator adaptor that allows the user to peek at multiple .next() -values without advancing the base iterator. Read more
    §

    fn counts(self) -> HashMap<Self::Item, usize>
    where - Self: Sized, - Self::Item: Eq + Hash,

    Collect the items in this iterator and return a HashMap which -contains each item that appears in the iterator and the number -of times it appears. Read more
    §

    fn counts_by<K, F>(self, f: F) -> HashMap<K, usize>
    where - Self: Sized, - K: Eq + Hash, - F: FnMut(Self::Item) -> K,

    Collect the items in this iterator and return a HashMap which -contains each item that appears in the iterator and the number -of times it appears, -determining identity using a keying function. Read more
    §

    fn multiunzip<FromI>(self) -> FromI
    where - Self: Sized + MultiUnzip<FromI>,

    Converts an iterator of tuples into a tuple of containers. Read more
    §

    fn try_len(&self) -> Result<usize, (usize, Option<usize>)>

    Returns the length of the iterator if one exists. -Otherwise return self.size_hint(). Read more
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.notificationPostedStream.html b/i3status_rs/blocks/kdeconnect/struct.notificationPostedStream.html deleted file mode 100644 index d987140801..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.notificationPostedStream.html +++ /dev/null @@ -1,281 +0,0 @@ -notificationPostedStream in i3status_rs::blocks::kdeconnect - Rust
    pub struct notificationPostedStream<'a>(/* private fields */);
    Expand description

    A Stream implementation that yields notificationPosted signals.

    -

    Use NotificationsDbusProxy::receive_notification_posted to create an instance of this type.

    -

    Implementations§

    source§

    impl<'a> notificationPostedStream<'a>

    source

    pub fn into_inner(self) -> SignalStream<'a>

    Consumes self, returning the underlying zbus::#signal_type.

    -
    source

    pub fn inner(&self) -> &SignalStream<'a>

    The reference to the underlying zbus::#signal_type.

    -

    Trait Implementations§

    source§

    impl AsyncDrop for notificationPostedStream<'_>

    source§

    fn async_drop<'async_trait>( - self, -) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>
    where - Self: 'async_trait,

    Perform the async cleanup.
    source§

    impl<'a> Debug for notificationPostedStream<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FusedStream for notificationPostedStream<'_>

    source§

    fn is_terminated(&self) -> bool

    Returns true if the stream should no longer be polled.
    source§

    impl OrderedStream for notificationPostedStream<'_>

    source§

    type Data = notificationPosted

    The unordered data carried by this stream Read more
    source§

    type Ordering = Sequence

    The type ordered by this stream. Read more
    source§

    fn poll_next_before( - self: Pin<&mut Self>, - cx: &mut Context<'_>, - before: Option<&Self::Ordering>, -) -> Poll<PollResult<Self::Ordering, Self::Data>>

    Attempt to pull out the next value of this stream, registering the current task for wakeup -if needed, and returning NoneBefore if it is known that the stream will not produce any -more values ordered before the given point. Read more
    §

    fn position_hint(&self) -> Option<MaybeBorrowed<'_, Self::Ordering>>

    The minimum value of the ordering for any future items. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream.
    source§

    impl Stream for notificationPostedStream<'_>

    source§

    type Item = notificationPosted

    Values yielded by the stream.
    source§

    fn poll_next( - self: Pin<&mut Self>, - cx: &mut Context<'_>, -) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the -current task for wakeup if the value is not yet available, and returning -None if the stream is exhausted. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream. Read more

    Auto Trait Implementations§

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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> OrderedStreamExt for T
    where - T: OrderedStream + ?Sized,

    §

    fn map<F, R>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Data) -> R,

    Apply a closure to the data. Read more
    §

    fn map_item<F, R>(self, f: F) -> MapItem<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Ordering, Self::Data) -> R,

    Apply a closure to the items that has access to the ordering data.
    §

    fn map_ordering<NewOrdering, NewData, MapInto, MapFrom>( - self, - map_into: MapInto, - map_from: MapFrom, -) -> MapOrdering<Self, MapInto, MapFrom>
    where - Self: Sized, - MapInto: FnMut(Self::Ordering, Self::Data) -> (NewOrdering, NewData), - MapFrom: FnMut(&NewOrdering) -> Option<Self::Ordering>, - NewOrdering: Ord,

    Apply a closure to the items that can change the type of the ordering value. Read more
    §

    fn filter<F>(self, filter: F) -> Filter<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Data) -> bool,

    §

    fn filter_map<F, R>(self, filter: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Data) -> Option<R>,

    §

    fn then<F, Fut>(self, then: F) -> Then<Self, F, Fut>
    where - Self: Sized, - F: FnMut(Self::Data) -> Fut, - Fut: Future,

    Apply a closure that produces a Future to items, running the future on each item in -sequence before processing the next. Read more
    §

    fn into_stream(self) -> IntoStream<Self>
    where - Self: Sized,

    Convert this into a [Stream], discarding the ordering information.
    §

    fn into_tuple_stream(self) -> IntoTupleStream<Self>
    where - Self: Sized,

    Convert this into a [Stream], keeping the ordering objects.
    §

    fn into_ordering(self) -> IntoOrdering<Self>
    where - Self: Sized,

    Convert this into a [Stream], keeping only the ordering objects.
    §

    fn next(&mut self) -> Next<'_, Self>
    where - Self: Unpin,

    Return the next item in this stream.
    §

    fn next_before<'a>( - &'a mut self, - before: Option<&'a Self::Ordering>, -) -> NextBefore<'a, Self>
    where - Self: Unpin,

    Return a [PollResult] corresponding to the next item in the stream.
    §

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    §

    impl<S> StreamExt for S
    where - S: Stream + ?Sized,

    §

    fn poll_next(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
    where - Self: Unpin,

    A convenience for calling [Stream::poll_next()] on !Unpin types.
    §

    fn next(&mut self) -> NextFuture<'_, Self>
    where - Self: Unpin,

    Retrieves the next item in the stream. Read more
    §

    fn try_next<T, E>(&mut self) -> TryNextFuture<'_, Self>
    where - Self: Stream<Item = Result<T, E>> + Unpin,

    Retrieves the next item in the stream. Read more
    §

    fn count(self) -> CountFuture<Self>
    where - Self: Sized,

    Counts the number of items in the stream. Read more
    §

    fn map<T, F>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> T,

    Maps items of the stream to new values using a closure. Read more
    §

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - Self: Sized, - U: Stream, - F: FnMut(Self::Item) -> U,

    Maps items to streams and then concatenates them. Read more
    §

    fn flatten(self) -> Flatten<Self>
    where - Self: Sized, - Self::Item: Stream,

    Concatenates inner streams. Read more
    §

    fn then<F, Fut>(self, f: F) -> Then<Self, F, Fut>
    where - Self: Sized, - F: FnMut(Self::Item) -> Fut, - Fut: Future,

    Maps items of the stream to new values using an async closure. Read more
    §

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Keeps items of the stream for which predicate returns true. Read more
    §

    fn filter_map<T, F>(self, f: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<T>,

    Filters and maps items of the stream using a closure. Read more
    §

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Takes only the first n items of the stream. Read more
    §

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Takes items while predicate returns true. Read more
    §

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Skips the first n items of the stream. Read more
    §

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Skips items while predicate returns true. Read more
    §

    fn step_by(self, step: usize) -> StepBy<Self>
    where - Self: Sized,

    Yields every stepth item. Read more
    §

    fn chain<U>(self, other: U) -> Chain<Self, U>
    where - Self: Sized, - U: Stream<Item = Self::Item>,

    Appends another stream to the end of this one. Read more
    §

    fn cloned<'a, T>(self) -> Cloned<Self>
    where - Self: Sized + Stream<Item = &'a T>, - T: Clone + 'a,

    Clones all items. Read more
    §

    fn copied<'a, T>(self) -> Copied<Self>
    where - Self: Sized + Stream<Item = &'a T>, - T: Copy + 'a,

    Copies all items. Read more
    §

    fn collect<C>(self) -> CollectFuture<Self, C>
    where - Self: Sized, - C: Default + Extend<Self::Item>,

    Collects all items in the stream into a collection. Read more
    §

    fn try_collect<T, E, C>(self) -> TryCollectFuture<Self, C>
    where - Self: Sized + Stream<Item = Result<T, E>>, - C: Default + Extend<T>,

    Collects all items in the fallible stream into a collection. Read more
    §

    fn partition<B, P>(self, predicate: P) -> PartitionFuture<Self, P, B>
    where - Self: Sized, - B: Default + Extend<Self::Item>, - P: FnMut(&Self::Item) -> bool,

    Partitions items into those for which predicate is true and those for which it is -false, and then collects them into two collections. Read more
    §

    fn fold<T, F>(self, init: T, f: F) -> FoldFuture<Self, F, T>
    where - Self: Sized, - F: FnMut(T, Self::Item) -> T,

    Accumulates a computation over the stream. Read more
    §

    fn try_fold<T, E, F, B>( - &mut self, - init: B, - f: F, -) -> TryFoldFuture<'_, Self, F, B>
    where - Self: Sized + Stream<Item = Result<T, E>> + Unpin, - F: FnMut(B, T) -> Result<B, E>,

    Accumulates a fallible computation over the stream. Read more
    §

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where - Self: Sized, - F: FnMut(&mut St, Self::Item) -> Option<B>,

    Maps items of the stream to new values using a state value and a closure. Read more
    §

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Fuses the stream so that it stops yielding items after the first None. Read more
    §

    fn cycle(self) -> Cycle<Self>
    where - Self: Sized + Clone,

    Repeats the stream from beginning to end, forever. Read more
    §

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Enumerates items, mapping them to (index, item). Read more
    §

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item),

    Calls a closure on each item and passes it on. Read more
    §

    fn nth(&mut self, n: usize) -> NthFuture<'_, Self>
    where - Self: Unpin,

    Gets the nth item of the stream. Read more
    §

    fn last(self) -> LastFuture<Self>
    where - Self: Sized,

    Returns the last item in the stream. Read more
    §

    fn find<P>(&mut self, predicate: P) -> FindFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(&Self::Item) -> bool,

    Finds the first item of the stream for which predicate returns true. Read more
    §

    fn find_map<F, B>(&mut self, f: F) -> FindMapFuture<'_, Self, F>
    where - Self: Unpin, - F: FnMut(Self::Item) -> Option<B>,

    Applies a closure to items in the stream and returns the first Some result. Read more
    §

    fn position<P>(&mut self, predicate: P) -> PositionFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Finds the index of the first item of the stream for which predicate returns true. Read more
    §

    fn all<P>(&mut self, predicate: P) -> AllFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Tests if predicate returns true for all items in the stream. Read more
    §

    fn any<P>(&mut self, predicate: P) -> AnyFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Tests if predicate returns true for any item in the stream. Read more
    §

    fn for_each<F>(self, f: F) -> ForEachFuture<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each item of the stream. Read more
    §

    fn try_for_each<F, E>(&mut self, f: F) -> TryForEachFuture<'_, Self, F>
    where - Self: Unpin, - F: FnMut(Self::Item) -> Result<(), E>,

    Calls a fallible closure on each item of the stream, stopping on first error. Read more
    §

    fn zip<U>(self, other: U) -> Zip<Self, U>
    where - Self: Sized, - U: Stream,

    Zips up two streams into a single stream of pairs. Read more
    §

    fn unzip<A, B, FromA, FromB>(self) -> UnzipFuture<Self, FromA, FromB>
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Stream<Item = (A, B)>,

    Collects a stream of pairs into a pair of collections. Read more
    §

    fn or<S>(self, other: S) -> Or<Self, S>
    where - Self: Sized, - S: Stream<Item = Self::Item>,

    Merges with other stream, preferring items from self whenever both streams are ready. Read more
    §

    fn race<S>(self, other: S) -> Race<Self, S>
    where - Self: Sized, - S: Stream<Item = Self::Item>,

    Merges with other stream, with no preference for either stream when both are ready. Read more
    §

    fn drain(&mut self) -> Drain<'_, Self>

    Yields all immediately available values from a stream. Read more
    §

    fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
    where - Self: Sized + Send + 'a,

    Boxes the stream and changes its type to dyn Stream + Send + 'a. Read more
    §

    fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
    where - Self: Sized + 'a,

    Boxes the stream and changes its type to dyn Stream + 'a. Read more
    §

    impl<T> StreamExt for T
    where - T: Stream + ?Sized,

    §

    fn next(&mut self) -> Next<'_, Self>
    where - Self: Unpin,

    Creates a future that resolves to the next item in the stream. Read more
    §

    fn into_future(self) -> StreamFuture<Self>
    where - Self: Sized + Unpin,

    Converts this stream into a future of (next_item, tail_of_stream). -If the stream terminates, then the next item is None. Read more
    §

    fn map<T, F>(self, f: F) -> Map<Self, F>
    where - F: FnMut(Self::Item) -> T, - Self: Sized,

    Maps this stream’s items to a different type, returning a new stream of -the resulting type. Read more
    §

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Creates a stream which gives the current iteration count as well as -the next value. Read more
    §

    fn filter<Fut, F>(self, f: F) -> Filter<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Filters the values produced by this stream according to the provided -asynchronous predicate. Read more
    §

    fn filter_map<Fut, T, F>(self, f: F) -> FilterMap<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = Option<T>>, - Self: Sized,

    Filters the values produced by this stream while simultaneously mapping -them to a different type according to the provided asynchronous closure. Read more
    §

    fn then<Fut, F>(self, f: F) -> Then<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future, - Self: Sized,

    Computes from this stream’s items new items of a different type using -an asynchronous closure. Read more
    §

    fn collect<C>(self) -> Collect<Self, C>
    where - C: Default + Extend<Self::Item>, - Self: Sized,

    Transforms a stream into a collection, returning a -future representing the result of that computation. Read more
    §

    fn unzip<A, B, FromA, FromB>(self) -> Unzip<Self, FromA, FromB>
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Stream<Item = (A, B)>,

    Converts a stream of pairs into a future, which -resolves to pair of containers. Read more
    §

    fn concat(self) -> Concat<Self>
    where - Self: Sized, - Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

    Concatenate all items of a stream into a single extendable -destination, returning a future representing the end result. Read more
    §

    fn count(self) -> Count<Self>
    where - Self: Sized,

    Drives the stream to completion, counting the number of items. Read more
    §

    fn cycle(self) -> Cycle<Self>
    where - Self: Sized + Clone,

    Repeats a stream endlessly. Read more
    §

    fn fold<T, Fut, F>(self, init: T, f: F) -> Fold<Self, Fut, T, F>
    where - F: FnMut(T, Self::Item) -> Fut, - Fut: Future<Output = T>, - Self: Sized,

    Execute an accumulating asynchronous computation over a stream, -collecting all the values into one final result. Read more
    §

    fn any<Fut, F>(self, f: F) -> Any<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Execute predicate over asynchronous stream, and return true if any element in stream satisfied a predicate. Read more
    §

    fn all<Fut, F>(self, f: F) -> All<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Execute predicate over asynchronous stream, and return true if all element in stream satisfied a predicate. Read more
    §

    fn flatten(self) -> Flatten<Self>
    where - Self::Item: Stream, - Self: Sized,

    Flattens a stream of streams into just one continuous stream. Read more
    §

    fn flatten_unordered( - self, - limit: impl Into<Option<usize>>, -) -> FlattenUnorderedWithFlowController<Self, ()>
    where - Self::Item: Stream + Unpin, - Self: Sized,

    Flattens a stream of streams into just one continuous stream. Polls -inner streams produced by the base stream concurrently. Read more
    §

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - F: FnMut(Self::Item) -> U, - U: Stream, - Self: Sized,

    Maps a stream like [StreamExt::map] but flattens nested Streams. Read more
    §

    fn flat_map_unordered<U, F>( - self, - limit: impl Into<Option<usize>>, - f: F, -) -> FlatMapUnordered<Self, U, F>
    where - U: Stream + Unpin, - F: FnMut(Self::Item) -> U, - Self: Sized,

    Maps a stream like [StreamExt::map] but flattens nested Streams -and polls them concurrently, yielding items in any order, as they made -available. Read more
    §

    fn scan<S, B, Fut, F>(self, initial_state: S, f: F) -> Scan<Self, S, Fut, F>
    where - F: FnMut(&mut S, Self::Item) -> Fut, - Fut: Future<Output = Option<B>>, - Self: Sized,

    Combinator similar to [StreamExt::fold] that holds internal state -and produces a new stream. Read more
    §

    fn skip_while<Fut, F>(self, f: F) -> SkipWhile<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Skip elements on this stream while the provided asynchronous predicate -resolves to true. Read more
    §

    fn take_while<Fut, F>(self, f: F) -> TakeWhile<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Take elements from this stream while the provided asynchronous predicate -resolves to true. Read more
    §

    fn take_until<Fut>(self, fut: Fut) -> TakeUntil<Self, Fut>
    where - Fut: Future, - Self: Sized,

    Take elements from this stream until the provided future resolves. Read more
    §

    fn for_each<Fut, F>(self, f: F) -> ForEach<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = ()>, - Self: Sized,

    Runs this stream to completion, executing the provided asynchronous -closure for each element on the stream. Read more
    §

    fn for_each_concurrent<Fut, F>( - self, - limit: impl Into<Option<usize>>, - f: F, -) -> ForEachConcurrent<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = ()>, - Self: Sized,

    Runs this stream to completion, executing the provided asynchronous -closure for each element on the stream concurrently as elements become -available. Read more
    §

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Creates a new stream of at most n items of the underlying stream. Read more
    §

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Creates a new stream which skips n items of the underlying stream. Read more
    §

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Fuse a stream such that poll_next will never -again be called once it has finished. This method can be used to turn -any Stream into a FusedStream. Read more
    §

    fn by_ref(&mut self) -> &mut Self

    Borrows a stream, rather than consuming it. Read more
    §

    fn catch_unwind(self) -> CatchUnwind<Self>
    where - Self: Sized + UnwindSafe,

    Catches unwinding panics while polling the stream. Read more
    §

    fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
    where - Self: Sized + Send + 'a,

    Wrap the stream in a Box, pinning it. Read more
    §

    fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
    where - Self: Sized + 'a,

    Wrap the stream in a Box, pinning it. Read more
    §

    fn buffered(self, n: usize) -> Buffered<Self>
    where - Self::Item: Future, - Self: Sized,

    An adaptor for creating a buffered list of pending futures. Read more
    §

    fn buffer_unordered(self, n: usize) -> BufferUnordered<Self>
    where - Self::Item: Future, - Self: Sized,

    An adaptor for creating a buffered list of pending futures (unordered). Read more
    §

    fn zip<St>(self, other: St) -> Zip<Self, St>
    where - St: Stream, - Self: Sized,

    An adapter for zipping two streams together. Read more
    §

    fn chain<St>(self, other: St) -> Chain<Self, St>
    where - St: Stream<Item = Self::Item>, - Self: Sized,

    Adapter for chaining two streams. Read more
    §

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    Creates a new stream which exposes a peek method. Read more
    §

    fn chunks(self, capacity: usize) -> Chunks<Self>
    where - Self: Sized,

    An adaptor for chunking up items of the stream inside a vector. Read more
    §

    fn ready_chunks(self, capacity: usize) -> ReadyChunks<Self>
    where - Self: Sized,

    An adaptor for chunking up ready items of the stream inside a vector. Read more
    §

    fn forward<S>(self, sink: S) -> Forward<Self, S>
    where - S: Sink<Self::Ok, Error = Self::Error>, - Self: Sized + TryStream,

    A future that completes after the given stream has been fully processed -into the sink and the sink has been flushed and closed. Read more
    §

    fn split<Item>(self) -> (SplitSink<Self, Item>, SplitStream<Self>)
    where - Self: Sized + Sink<Item>,

    Splits this Stream + Sink object into separate Sink and Stream -objects. Read more
    §

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - F: FnMut(&Self::Item), - Self: Sized,

    Do something with each item of this stream, afterwards passing it on. Read more
    §

    fn left_stream<B>(self) -> Either<Self, B>
    where - B: Stream<Item = Self::Item>, - Self: Sized,

    Wrap this stream in an Either stream, making it the left-hand variant -of that Either. Read more
    §

    fn right_stream<B>(self) -> Either<B, Self>
    where - B: Stream<Item = Self::Item>, - Self: Sized,

    Wrap this stream in an Either stream, making it the right-hand variant -of that Either. Read more
    §

    fn poll_next_unpin(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
    where - Self: Unpin,

    A convenience method for calling [Stream::poll_next] on Unpin -stream types.
    §

    fn select_next_some(&mut self) -> SelectNextSome<'_, Self>
    where - Self: Unpin + FusedStream,

    Returns a Future that resolves when the next item in this stream is -ready. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.notificationRemoved.html b/i3status_rs/blocks/kdeconnect/struct.notificationRemoved.html deleted file mode 100644 index d950d400fe..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.notificationRemoved.html +++ /dev/null @@ -1,34 +0,0 @@ -notificationRemoved in i3status_rs::blocks::kdeconnect - Rust

    Struct i3status_rs::blocks::kdeconnect::notificationRemoved

    source ·
    pub struct notificationRemoved(/* private fields */);
    Expand description

    A notificationRemoved signal.

    -

    Implementations§

    source§

    impl notificationRemoved

    source

    pub fn from_message<M>(msg: M) -> Option<Self>
    where - M: Into<Message>,

    Try to construct a -notificationRemoved -from a [zbus::Message].

    -
    source

    pub fn message(&self) -> &Message

    The reference to the underlying [zbus::Message].

    -
    source§

    impl notificationRemoved

    source

    pub fn args<'s>(&'s self) -> Result<notificationRemovedArgs<'s>>

    Retrieve the signal arguments.

    -

    Trait Implementations§

    source§

    impl Clone for notificationRemoved

    source§

    fn clone(&self) -> notificationRemoved

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for notificationRemoved

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<notificationRemoved> for Message

    source§

    fn from(signal: notificationRemoved) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.notificationRemovedArgs.html b/i3status_rs/blocks/kdeconnect/struct.notificationRemovedArgs.html deleted file mode 100644 index 257a7e0840..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.notificationRemovedArgs.html +++ /dev/null @@ -1,29 +0,0 @@ -notificationRemovedArgs in i3status_rs::blocks::kdeconnect - Rust
    pub struct notificationRemovedArgs<'s> {
    -    pub id: &'s str,
    -    /* private fields */
    -}
    Expand description

    notificationRemoved signal arguments.

    -

    Fields§

    §id: &'s str

    Implementations§

    source§

    impl<'s> notificationRemovedArgs<'s>

    source

    pub fn id(&self) -> &&'s str

    Trait Implementations§

    source§

    impl<'s> Debug for notificationRemovedArgs<'s>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'s> TryFrom<&'s Body> for notificationRemovedArgs<'s>

    source§

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(msg_body: &'s Body) -> Result<Self>

    Performs the conversion.

    Auto Trait Implementations§

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.notificationRemovedIterator.html b/i3status_rs/blocks/kdeconnect/struct.notificationRemovedIterator.html deleted file mode 100644 index 36d46a6679..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.notificationRemovedIterator.html +++ /dev/null @@ -1,619 +0,0 @@ -notificationRemovedIterator in i3status_rs::blocks::kdeconnect - Rust
    pub struct notificationRemovedIterator<'a>(/* private fields */);
    Expand description

    A Iterator implementation that yields notificationRemoved signals.

    -

    Use NotificationsDbusProxyBlocking::receive_notification_removed to create an instance of this type.

    -

    Implementations§

    source§

    impl<'a> notificationRemovedIterator<'a>

    source

    pub fn into_inner(self) -> SignalIterator<'a>

    Consumes self, returning the underlying zbus::#signal_type.

    -
    source

    pub fn inner(&self) -> &SignalIterator<'a>

    The reference to the underlying zbus::#signal_type.

    -

    Trait Implementations§

    source§

    impl<'a> Debug for notificationRemovedIterator<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Iterator for notificationRemovedIterator<'_>

    source§

    type Item = notificationRemoved

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( - &mut self, -) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where - Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>
    where - Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where - Self: Sized,

    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where - Self: Sized, - U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where - Self: Sized, - U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where - Self: Sized, - G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where - Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods -to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where - Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where - Self: Sized, - F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - Self: Sized, - U: IntoIterator, - F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where - Self: Sized, - F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over -self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where - B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where - E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where - Self: Sized, - B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where - Self: Sized, - F: FnMut(B, Self::Item) -> R, - R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where - Self: Sized, - F: FnMut(Self::Item) -> R, - R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where - Self: Sized, - F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<R>( - &mut self, - f: impl FnMut(Self::Item, Self::Item) -> R, -) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where - Self: Sized, - R: Try<Output = Self::Item>, - <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<R>( - &mut self, - f: impl FnMut(&Self::Item) -> R, -) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where - Self: Sized, - R: Try<Output = bool>, - <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where - B: Ord, - Self: Sized, - F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where - B: Ord, - Self: Sized, - F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where - T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where - T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where - Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where - Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Lexicographically compares the PartialOrd elements of -this Iterator with those of another. The comparison works like short-circuit -evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialEq<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialEq<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    1.82.0 · source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> bool,

    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    1.82.0 · source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> K, - K: PartialOrd,

    Checks if the elements of this iterator are sorted using the given key extraction -function. Read more

    Auto Trait Implementations§

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<I> IntoIterator for I
    where - I: Iterator,

    source§

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    type IntoIter = I

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> I

    Creates an iterator from a value. Read more
    source§

    impl<I> IteratorRandom for I
    where - I: Iterator,

    source§

    fn choose<R>(self, rng: &mut R) -> Option<Self::Item>
    where - R: Rng + ?Sized,

    Choose one element at random from the iterator. Read more
    source§

    fn choose_stable<R>(self, rng: &mut R) -> Option<Self::Item>
    where - R: Rng + ?Sized,

    Choose one element at random from the iterator. Read more
    source§

    fn choose_multiple_fill<R>(self, rng: &mut R, buf: &mut [Self::Item]) -> usize
    where - R: Rng + ?Sized,

    Collects values at random from the iterator into a supplied buffer -until that buffer is filled. Read more
    source§

    fn choose_multiple<R>(self, rng: &mut R, amount: usize) -> Vec<Self::Item>
    where - R: Rng + ?Sized,

    Collects amount values at random from the iterator into a vector. Read more
    §

    impl<T> Itertools for T
    where - T: Iterator + ?Sized,

    §

    fn interleave<J>( - self, - other: J, -) -> Interleave<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator<Item = Self::Item>, - Self: Sized,

    Alternate elements from two iterators until both have run out. Read more
    §

    fn interleave_shortest<J>( - self, - other: J, -) -> InterleaveShortest<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator<Item = Self::Item>, - Self: Sized,

    Alternate elements from two iterators until at least one of them has run -out. Read more
    §

    fn intersperse( - self, - element: Self::Item, -) -> IntersperseWith<Self, IntersperseElementSimple<Self::Item>>
    where - Self: Sized, - Self::Item: Clone,

    An iterator adaptor to insert a particular value -between each element of the adapted iterator. Read more
    §

    fn intersperse_with<F>(self, element: F) -> IntersperseWith<Self, F>
    where - Self: Sized, - F: FnMut() -> Self::Item,

    An iterator adaptor to insert a particular value created by a function -between each element of the adapted iterator. Read more
    §

    fn get<R>(self, index: R) -> <R as IteratorIndex<Self>>::Output
    where - Self: Sized, - R: IteratorIndex<Self>,

    Returns an iterator over a subsection of the iterator. Read more
    §

    fn zip_longest<J>( - self, - other: J, -) -> ZipLongest<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator, - Self: Sized,

    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of two optional elements. Read more
    §

    fn zip_eq<J>(self, other: J) -> ZipEq<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator, - Self: Sized,

    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of elements. Read more
    §

    fn batching<B, F>(self, f: F) -> Batching<Self, F>
    where - F: FnMut(&mut Self) -> Option<B>, - Self: Sized,

    A “meta iterator adaptor”. Its closure receives a reference to the -iterator and may pick off as many elements as it likes, to produce the -next iterator element. Read more
    §

    fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: PartialEq,

    Return an iterable that can group iterator elements. -Consecutive elements that map to the same key (“runs”), are assigned -to the same group. Read more
    §

    fn group_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: PartialEq,

    👎Deprecated since 0.13.0: Use .chunk_by() instead
    §

    fn chunks(self, size: usize) -> IntoChunks<Self>
    where - Self: Sized,

    Return an iterable that can chunk the iterator. Read more
    §

    fn tuple_windows<T>(self) -> TupleWindows<Self, T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple, - <T as TupleCollect>::Item: Clone,

    Return an iterator over all contiguous windows producing tuples of -a specific size (up to 12). Read more
    §

    fn circular_tuple_windows<T>(self) -> CircularTupleWindows<Self, T>
    where - Self: Sized + Clone + Iterator<Item = <T as TupleCollect>::Item> + ExactSizeIterator, - T: TupleCollect + Clone, - <T as TupleCollect>::Item: Clone,

    Return an iterator over all windows, wrapping back to the first -elements when the window would otherwise exceed the length of the -iterator, producing tuples of a specific size (up to 12). Read more
    §

    fn tuples<T>(self) -> Tuples<Self, T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Return an iterator that groups the items in tuples of a specific size -(up to 12). Read more
    §

    fn tee(self) -> (Tee<Self>, Tee<Self>)
    where - Self: Sized, - Self::Item: Clone,

    Split into an iterator pair that both yield all elements from -the original iterator. Read more
    §

    fn map_into<R>(self) -> MapSpecialCase<Self, MapSpecialCaseFnInto<R>>
    where - Self: Sized, - Self::Item: Into<R>,

    Convert each item of the iterator using the Into trait. Read more
    §

    fn map_ok<F, T, U, E>(self, f: F) -> MapSpecialCase<Self, MapSpecialCaseFnOk<F>>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(T) -> U,

    Return an iterator adaptor that applies the provided closure -to every Result::Ok value. Result::Err values are -unchanged. Read more
    §

    fn filter_ok<F, T, E>(self, f: F) -> FilterOk<Self, F>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(&T) -> bool,

    Return an iterator adaptor that filters every Result::Ok -value with the provided closure. Result::Err values are -unchanged. Read more
    §

    fn filter_map_ok<F, T, U, E>(self, f: F) -> FilterMapOk<Self, F>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(T) -> Option<U>,

    Return an iterator adaptor that filters and transforms every -Result::Ok value with the provided closure. Result::Err -values are unchanged. Read more
    §

    fn flatten_ok<T, E>(self) -> FlattenOk<Self, T, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - T: IntoIterator,

    Return an iterator adaptor that flattens every Result::Ok value into -a series of Result::Ok values. Result::Err values are unchanged. Read more
    §

    fn process_results<F, T, E, R>(self, processor: F) -> Result<R, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnOnce(ProcessResults<'_, Self, E>) -> R,

    “Lift” a function of the values of the current iterator so as to process -an iterator of Result values instead. Read more
    §

    fn merge<J>( - self, - other: J, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeLte>
    where - Self: Sized, - Self::Item: PartialOrd, - J: IntoIterator<Item = Self::Item>,

    Return an iterator adaptor that merges the two base iterators in -ascending order. If both base iterators are sorted (ascending), the -result is sorted. Read more
    §

    fn merge_by<J, F>( - self, - other: J, - is_first: F, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, F>
    where - Self: Sized, - J: IntoIterator<Item = Self::Item>, - F: FnMut(&Self::Item, &Self::Item) -> bool,

    Return an iterator adaptor that merges the two base iterators in order. -This is much like .merge() but allows for a custom ordering. Read more
    §

    fn merge_join_by<J, F, T>( - self, - other: J, - cmp_fn: F, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeFuncLR<F, <F as FuncLR<Self::Item, <<J as IntoIterator>::IntoIter as Iterator>::Item>>::T>>
    where - J: IntoIterator, - F: FnMut(&Self::Item, &<J as IntoIterator>::Item) -> T, - Self: Sized,

    Create an iterator that merges items from both this and the specified -iterator in ascending order. Read more
    §

    fn kmerge(self) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, KMergeByLt>
    where - Self: Sized, - Self::Item: IntoIterator, - <Self::Item as IntoIterator>::Item: PartialOrd,

    Return an iterator adaptor that flattens an iterator of iterators by -merging them in ascending order. Read more
    §

    fn kmerge_by<F>( - self, - first: F, -) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, F>
    where - Self: Sized, - Self::Item: IntoIterator, - F: FnMut(&<Self::Item as IntoIterator>::Item, &<Self::Item as IntoIterator>::Item) -> bool,

    Return an iterator adaptor that flattens an iterator of iterators by -merging them according to the given closure. Read more
    §

    fn cartesian_product<J>( - self, - other: J, -) -> Product<Self, <J as IntoIterator>::IntoIter>
    where - Self: Sized, - Self::Item: Clone, - J: IntoIterator, - <J as IntoIterator>::IntoIter: Clone,

    Return an iterator adaptor that iterates over the cartesian product of -the element sets of two iterators self and J. Read more
    §

    fn multi_cartesian_product( - self, -) -> MultiProduct<<Self::Item as IntoIterator>::IntoIter>
    where - Self: Sized, - Self::Item: IntoIterator, - <Self::Item as IntoIterator>::IntoIter: Clone, - <Self::Item as IntoIterator>::Item: Clone,

    Return an iterator adaptor that iterates over the cartesian product of -all subiterators returned by meta-iterator self. Read more
    §

    fn coalesce<F>(self, f: F) -> CoalesceBy<Self, F, NoCount>
    where - Self: Sized, - F: FnMut(Self::Item, Self::Item) -> Result<Self::Item, (Self::Item, Self::Item)>,

    Return an iterator adaptor that uses the passed-in closure to -optionally merge together consecutive elements. Read more
    §

    fn dedup(self) -> CoalesceBy<Self, DedupPred2CoalescePred<DedupEq>, NoCount>
    where - Self: Sized, - Self::Item: PartialEq,

    Remove duplicates from sections of consecutive identical elements. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_by<Cmp>( - self, - cmp: Cmp, -) -> CoalesceBy<Self, DedupPred2CoalescePred<Cmp>, NoCount>
    where - Self: Sized, - Cmp: FnMut(&Self::Item, &Self::Item) -> bool,

    Remove duplicates from sections of consecutive identical elements, -determining equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_with_count( - self, -) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<DedupEq>, WithCount>
    where - Self: Sized,

    Remove duplicates from sections of consecutive identical elements, while keeping a count of -how many repeated elements were present. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_by_with_count<Cmp>( - self, - cmp: Cmp, -) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<Cmp>, WithCount>
    where - Self: Sized, - Cmp: FnMut(&Self::Item, &Self::Item) -> bool,

    Remove duplicates from sections of consecutive identical elements, while keeping a count of -how many repeated elements were present. -This will determine equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn duplicates(self) -> DuplicatesBy<Self, Self::Item, ById>
    where - Self: Sized, - Self::Item: Eq + Hash,

    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    §

    fn duplicates_by<V, F>(self, f: F) -> DuplicatesBy<Self, V, ByFn<F>>
    where - Self: Sized, - V: Eq + Hash, - F: FnMut(&Self::Item) -> V,

    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    §

    fn unique(self) -> Unique<Self>
    where - Self: Sized, - Self::Item: Clone + Eq + Hash,

    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Duplicates -are detected using hash and equality. Read more
    §

    fn unique_by<V, F>(self, f: F) -> UniqueBy<Self, V, F>
    where - Self: Sized, - V: Eq + Hash, - F: FnMut(&Self::Item) -> V,

    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Read more
    §

    fn peeking_take_while<F>(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F>
    where - Self: Sized + PeekingNext, - F: FnMut(&Self::Item) -> bool,

    Return an iterator adaptor that borrows from this iterator and -takes items while the closure accept returns true. Read more
    §

    fn take_while_ref<F>(&mut self, accept: F) -> TakeWhileRef<'_, Self, F>
    where - Self: Clone, - F: FnMut(&Self::Item) -> bool,

    Return an iterator adaptor that borrows from a Clone-able iterator -to only pick off elements while the predicate accept returns true. Read more
    §

    fn take_while_inclusive<F>(self, accept: F) -> TakeWhileInclusive<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> bool,

    Returns an iterator adaptor that consumes elements while the given -predicate is true, including the element for which the predicate -first returned false. Read more
    §

    fn while_some<A>(self) -> WhileSome<Self>
    where - Self: Sized + Iterator<Item = Option<A>>,

    Return an iterator adaptor that filters Option<A> iterator elements -and produces A. Stops on the first None encountered. Read more
    §

    fn tuple_combinations<T>(self) -> TupleCombinations<Self, T>
    where - Self: Sized + Clone, - Self::Item: Clone, - T: HasCombination<Self>,

    Return an iterator adaptor that iterates over the combinations of the -elements from an iterator. Read more
    §

    fn combinations(self, k: usize) -> Combinations<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator adaptor that iterates over the k-length combinations of -the elements from an iterator. Read more
    §

    fn combinations_with_replacement( - self, - k: usize, -) -> CombinationsWithReplacement<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator that iterates over the k-length combinations of -the elements from an iterator, with replacement. Read more
    §

    fn permutations(self, k: usize) -> Permutations<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator adaptor that iterates over all k-permutations of the -elements from an iterator. Read more
    §

    fn powerset(self) -> Powerset<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator that iterates through the powerset of the elements from an -iterator. Read more
    §

    fn pad_using<F>(self, min: usize, f: F) -> PadUsing<Self, F>
    where - Self: Sized, - F: FnMut(usize) -> Self::Item,

    Return an iterator adaptor that pads the sequence to a minimum length of -min by filling missing elements using a closure f. Read more
    §

    fn with_position(self) -> WithPosition<Self>
    where - Self: Sized,

    Return an iterator adaptor that combines each element with a Position to -ease special-case handling of the first or last elements. Read more
    §

    fn positions<P>(self, predicate: P) -> Positions<Self, P>
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    Return an iterator adaptor that yields the indices of all elements -satisfying a predicate, counted from the start of the iterator. Read more
    §

    fn update<F>(self, updater: F) -> Update<Self, F>
    where - Self: Sized, - F: FnMut(&mut Self::Item),

    Return an iterator adaptor that applies a mutating function -to each element before yielding it. Read more
    §

    fn next_tuple<T>(&mut self) -> Option<T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Advances the iterator and returns the next items grouped in a tuple of -a specific size (up to 12). Read more
    §

    fn collect_tuple<T>(self) -> Option<T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Collects all items from the iterator into a tuple of a specific size -(up to 12). Read more
    §

    fn find_position<P>(&mut self, pred: P) -> Option<(usize, Self::Item)>
    where - P: FnMut(&Self::Item) -> bool,

    Find the position and value of the first element satisfying a predicate. Read more
    §

    fn find_or_last<P>(self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Find the value of the first element satisfying a predicate or return the last element, if any. Read more
    §

    fn find_or_first<P>(self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Find the value of the first element satisfying a predicate or return the first element, if any. Read more
    §

    fn contains<Q>(&mut self, query: &Q) -> bool
    where - Self: Sized, - Self::Item: Borrow<Q>, - Q: PartialEq,

    Returns true if the given item is present in this iterator. Read more
    §

    fn all_equal(&mut self) -> bool
    where - Self: Sized, - Self::Item: PartialEq,

    Check whether all elements compare equal. Read more
    §

    fn all_equal_value( - &mut self, -) -> Result<Self::Item, Option<(Self::Item, Self::Item)>>
    where - Self: Sized, - Self::Item: PartialEq,

    If there are elements and they are all equal, return a single copy of that element. -If there are no elements, return an Error containing None. -If there are elements and they are not all equal, return a tuple containing the first -two non-equal elements found. Read more
    §

    fn all_unique(&mut self) -> bool
    where - Self: Sized, - Self::Item: Eq + Hash,

    Check whether all elements are unique (non equal). Read more
    §

    fn dropping(self, n: usize) -> Self
    where - Self: Sized,

    Consume the first n elements from the iterator eagerly, -and return the same iterator again. Read more
    §

    fn dropping_back(self, n: usize) -> Self
    where - Self: Sized + DoubleEndedIterator,

    Consume the last n elements from the iterator eagerly, -and return the same iterator again. Read more
    §

    fn concat(self) -> Self::Item
    where - Self: Sized, - Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

    Combine all an iterator’s elements into one element by using Extend. Read more
    §

    fn collect_vec(self) -> Vec<Self::Item>
    where - Self: Sized,

    .collect_vec() is simply a type specialization of Iterator::collect, -for convenience.
    §

    fn try_collect<T, U, E>(self) -> Result<U, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - Result<U, E>: FromIterator<Result<T, E>>,

    .try_collect() is more convenient way of writing -.collect::<Result<_, _>>() Read more
    §

    fn set_from<'a, A, J>(&mut self, from: J) -> usize
    where - A: 'a, - Self: Iterator<Item = &'a mut A>, - J: IntoIterator<Item = A>,

    Assign to each reference in self from the from iterator, -stopping at the shortest of the two iterators. Read more
    §

    fn join(&mut self, sep: &str) -> String
    where - Self::Item: Display,

    Combine all iterator elements into one String, separated by sep. Read more
    §

    fn format(self, sep: &str) -> Format<'_, Self>
    where - Self: Sized,

    Format all iterator elements, separated by sep. Read more
    §

    fn format_with<F>(self, sep: &str, format: F) -> FormatWith<'_, Self, F>
    where - Self: Sized, - F: FnMut(Self::Item, &mut dyn FnMut(&dyn Display) -> Result<(), Error>) -> Result<(), Error>,

    Format all iterator elements, separated by sep. Read more
    §

    fn fold_ok<A, E, B, F>(&mut self, start: B, f: F) -> Result<B, E>
    where - Self: Iterator<Item = Result<A, E>>, - F: FnMut(B, A) -> B,

    Fold Result values from an iterator. Read more
    §

    fn fold_options<A, B, F>(&mut self, start: B, f: F) -> Option<B>
    where - Self: Iterator<Item = Option<A>>, - F: FnMut(B, A) -> B,

    Fold Option values from an iterator. Read more
    §

    fn fold1<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    👎Deprecated since 0.10.2: Use Iterator::reduce instead
    Accumulator of the elements in the iterator. Read more
    §

    fn tree_reduce<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    Accumulate the elements in the iterator in a tree-like manner. Read more
    §

    fn tree_fold1<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    👎Deprecated since 0.13.0: Use .tree_reduce() instead
    §

    fn fold_while<B, F>(&mut self, init: B, f: F) -> FoldWhile<B>
    where - Self: Sized, - F: FnMut(B, Self::Item) -> FoldWhile<B>,

    An iterator method that applies a function, producing a single, final value. Read more
    §

    fn sum1<S>(self) -> Option<S>
    where - Self: Sized, - S: Sum<Self::Item>,

    Iterate over the entire iterator and add all the elements. Read more
    §

    fn product1<P>(self) -> Option<P>
    where - Self: Sized, - P: Product<Self::Item>,

    Iterate over the entire iterator and multiply all the elements. Read more
    §

    fn sorted_unstable(self) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_unstable_by<F>(self, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_unstable_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted(self) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by<F>(self, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by_cached_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. The key function is -called exactly once per key. Read more
    §

    fn k_smallest(self, k: usize) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort the k smallest elements into a new iterator, in ascending order. Read more
    §

    fn k_smallest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort the k smallest elements into a new iterator using the provided comparison. Read more
    §

    fn k_smallest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: Ord,

    Return the elements producing the k smallest outputs of the provided function. Read more
    §

    fn k_largest(self, k: usize) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort the k largest elements into a new iterator, in descending order. Read more
    §

    fn k_largest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort the k largest elements into a new iterator using the provided comparison. Read more
    §

    fn k_largest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: Ord,

    Return the elements producing the k largest outputs of the provided function. Read more
    §

    fn tail(self, n: usize) -> IntoIter<Self::Item>
    where - Self: Sized,

    Consumes the iterator and return an iterator of the last n elements. Read more
    §

    fn partition_map<A, B, F, L, R>(self, predicate: F) -> (A, B)
    where - Self: Sized, - F: FnMut(Self::Item) -> Either<L, R>, - A: Default + Extend<L>, - B: Default + Extend<R>,

    Collect all iterator elements into one of two -partitions. Unlike Iterator::partition, each partition may -have a distinct type. Read more
    §

    fn partition_result<A, B, T, E>(self) -> (A, B)
    where - Self: Sized + Iterator<Item = Result<T, E>>, - A: Default + Extend<T>, - B: Default + Extend<E>,

    Partition a sequence of Results into one list of all the Ok elements -and another list of all the Err elements. Read more
    §

    fn into_group_map<K, V>(self) -> HashMap<K, Vec<V>>
    where - Self: Sized + Iterator<Item = (K, V)>, - K: Hash + Eq,

    Return a HashMap of keys mapped to Vecs of values. Keys and values -are taken from (Key, Value) tuple pairs yielded by the input iterator. Read more
    §

    fn into_group_map_by<K, V, F>(self, f: F) -> HashMap<K, Vec<V>>
    where - Self: Sized + Iterator<Item = V>, - K: Hash + Eq, - F: FnMut(&V) -> K,

    Return an Iterator on a HashMap. Keys mapped to Vecs of values. The key is specified -in the closure. Read more
    §

    fn into_grouping_map<K, V>(self) -> GroupingMap<Self>
    where - Self: Sized + Iterator<Item = (K, V)>, - K: Hash + Eq,

    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    §

    fn into_grouping_map_by<K, V, F>( - self, - key_mapper: F, -) -> GroupingMap<MapSpecialCase<Self, GroupingMapFn<F>>>
    where - Self: Sized + Iterator<Item = V>, - K: Hash + Eq, - F: FnMut(&V) -> K,

    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    §

    fn min_set(self) -> Vec<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Return all minimum elements of an iterator. Read more
    §

    fn min_set_by<F>(self, compare: F) -> Vec<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    §

    fn min_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    §

    fn max_set(self) -> Vec<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Return all maximum elements of an iterator. Read more
    §

    fn max_set_by<F>(self, compare: F) -> Vec<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    §

    fn max_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    §

    fn minmax(self) -> MinMaxResult<Self::Item>
    where - Self: Sized, - Self::Item: PartialOrd,

    Return the minimum and maximum elements in the iterator. Read more
    §

    fn minmax_by_key<K, F>(self, key: F) -> MinMaxResult<Self::Item>
    where - Self: Sized, - K: PartialOrd, - F: FnMut(&Self::Item) -> K,

    Return the minimum and maximum element of an iterator, as determined by -the specified function. Read more
    §

    fn minmax_by<F>(self, compare: F) -> MinMaxResult<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the minimum and maximum element of an iterator, as determined by -the specified comparison function. Read more
    §

    fn position_max(self) -> Option<usize>
    where - Self: Sized, - Self::Item: Ord,

    Return the position of the maximum element in the iterator. Read more
    §

    fn position_max_by_key<K, F>(self, key: F) -> Option<usize>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return the position of the maximum element in the iterator, as -determined by the specified function. Read more
    §

    fn position_max_by<F>(self, compare: F) -> Option<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the position of the maximum element in the iterator, as -determined by the specified comparison function. Read more
    §

    fn position_min(self) -> Option<usize>
    where - Self: Sized, - Self::Item: Ord,

    Return the position of the minimum element in the iterator. Read more
    §

    fn position_min_by_key<K, F>(self, key: F) -> Option<usize>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return the position of the minimum element in the iterator, as -determined by the specified function. Read more
    §

    fn position_min_by<F>(self, compare: F) -> Option<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the position of the minimum element in the iterator, as -determined by the specified comparison function. Read more
    §

    fn position_minmax(self) -> MinMaxResult<usize>
    where - Self: Sized, - Self::Item: PartialOrd,

    Return the positions of the minimum and maximum elements in -the iterator. Read more
    §

    fn position_minmax_by_key<K, F>(self, key: F) -> MinMaxResult<usize>
    where - Self: Sized, - K: PartialOrd, - F: FnMut(&Self::Item) -> K,

    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified function. Read more
    §

    fn position_minmax_by<F>(self, compare: F) -> MinMaxResult<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified comparison function. Read more
    §

    fn exactly_one(self) -> Result<Self::Item, ExactlyOneError<Self>>
    where - Self: Sized,

    If the iterator yields exactly one element, that element will be returned, otherwise -an error will be returned containing an iterator that has the same output as the input -iterator. Read more
    §

    fn at_most_one(self) -> Result<Option<Self::Item>, ExactlyOneError<Self>>
    where - Self: Sized,

    If the iterator yields no elements, Ok(None) will be returned. If the iterator yields -exactly one element, that element will be returned, otherwise an error will be returned -containing an iterator that has the same output as the input iterator. Read more
    §

    fn multipeek(self) -> MultiPeek<Self>
    where - Self: Sized,

    An iterator adaptor that allows the user to peek at multiple .next() -values without advancing the base iterator. Read more
    §

    fn counts(self) -> HashMap<Self::Item, usize>
    where - Self: Sized, - Self::Item: Eq + Hash,

    Collect the items in this iterator and return a HashMap which -contains each item that appears in the iterator and the number -of times it appears. Read more
    §

    fn counts_by<K, F>(self, f: F) -> HashMap<K, usize>
    where - Self: Sized, - K: Eq + Hash, - F: FnMut(Self::Item) -> K,

    Collect the items in this iterator and return a HashMap which -contains each item that appears in the iterator and the number -of times it appears, -determining identity using a keying function. Read more
    §

    fn multiunzip<FromI>(self) -> FromI
    where - Self: Sized + MultiUnzip<FromI>,

    Converts an iterator of tuples into a tuple of containers. Read more
    §

    fn try_len(&self) -> Result<usize, (usize, Option<usize>)>

    Returns the length of the iterator if one exists. -Otherwise return self.size_hint(). Read more
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.notificationRemovedStream.html b/i3status_rs/blocks/kdeconnect/struct.notificationRemovedStream.html deleted file mode 100644 index b6a90a45a8..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.notificationRemovedStream.html +++ /dev/null @@ -1,281 +0,0 @@ -notificationRemovedStream in i3status_rs::blocks::kdeconnect - Rust
    pub struct notificationRemovedStream<'a>(/* private fields */);
    Expand description

    A Stream implementation that yields notificationRemoved signals.

    -

    Use NotificationsDbusProxy::receive_notification_removed to create an instance of this type.

    -

    Implementations§

    source§

    impl<'a> notificationRemovedStream<'a>

    source

    pub fn into_inner(self) -> SignalStream<'a>

    Consumes self, returning the underlying zbus::#signal_type.

    -
    source

    pub fn inner(&self) -> &SignalStream<'a>

    The reference to the underlying zbus::#signal_type.

    -

    Trait Implementations§

    source§

    impl AsyncDrop for notificationRemovedStream<'_>

    source§

    fn async_drop<'async_trait>( - self, -) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>
    where - Self: 'async_trait,

    Perform the async cleanup.
    source§

    impl<'a> Debug for notificationRemovedStream<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FusedStream for notificationRemovedStream<'_>

    source§

    fn is_terminated(&self) -> bool

    Returns true if the stream should no longer be polled.
    source§

    impl OrderedStream for notificationRemovedStream<'_>

    source§

    type Data = notificationRemoved

    The unordered data carried by this stream Read more
    source§

    type Ordering = Sequence

    The type ordered by this stream. Read more
    source§

    fn poll_next_before( - self: Pin<&mut Self>, - cx: &mut Context<'_>, - before: Option<&Self::Ordering>, -) -> Poll<PollResult<Self::Ordering, Self::Data>>

    Attempt to pull out the next value of this stream, registering the current task for wakeup -if needed, and returning NoneBefore if it is known that the stream will not produce any -more values ordered before the given point. Read more
    §

    fn position_hint(&self) -> Option<MaybeBorrowed<'_, Self::Ordering>>

    The minimum value of the ordering for any future items. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream.
    source§

    impl Stream for notificationRemovedStream<'_>

    source§

    type Item = notificationRemoved

    Values yielded by the stream.
    source§

    fn poll_next( - self: Pin<&mut Self>, - cx: &mut Context<'_>, -) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the -current task for wakeup if the value is not yet available, and returning -None if the stream is exhausted. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream. Read more

    Auto Trait Implementations§

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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> OrderedStreamExt for T
    where - T: OrderedStream + ?Sized,

    §

    fn map<F, R>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Data) -> R,

    Apply a closure to the data. Read more
    §

    fn map_item<F, R>(self, f: F) -> MapItem<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Ordering, Self::Data) -> R,

    Apply a closure to the items that has access to the ordering data.
    §

    fn map_ordering<NewOrdering, NewData, MapInto, MapFrom>( - self, - map_into: MapInto, - map_from: MapFrom, -) -> MapOrdering<Self, MapInto, MapFrom>
    where - Self: Sized, - MapInto: FnMut(Self::Ordering, Self::Data) -> (NewOrdering, NewData), - MapFrom: FnMut(&NewOrdering) -> Option<Self::Ordering>, - NewOrdering: Ord,

    Apply a closure to the items that can change the type of the ordering value. Read more
    §

    fn filter<F>(self, filter: F) -> Filter<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Data) -> bool,

    §

    fn filter_map<F, R>(self, filter: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Data) -> Option<R>,

    §

    fn then<F, Fut>(self, then: F) -> Then<Self, F, Fut>
    where - Self: Sized, - F: FnMut(Self::Data) -> Fut, - Fut: Future,

    Apply a closure that produces a Future to items, running the future on each item in -sequence before processing the next. Read more
    §

    fn into_stream(self) -> IntoStream<Self>
    where - Self: Sized,

    Convert this into a [Stream], discarding the ordering information.
    §

    fn into_tuple_stream(self) -> IntoTupleStream<Self>
    where - Self: Sized,

    Convert this into a [Stream], keeping the ordering objects.
    §

    fn into_ordering(self) -> IntoOrdering<Self>
    where - Self: Sized,

    Convert this into a [Stream], keeping only the ordering objects.
    §

    fn next(&mut self) -> Next<'_, Self>
    where - Self: Unpin,

    Return the next item in this stream.
    §

    fn next_before<'a>( - &'a mut self, - before: Option<&'a Self::Ordering>, -) -> NextBefore<'a, Self>
    where - Self: Unpin,

    Return a [PollResult] corresponding to the next item in the stream.
    §

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    §

    impl<S> StreamExt for S
    where - S: Stream + ?Sized,

    §

    fn poll_next(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
    where - Self: Unpin,

    A convenience for calling [Stream::poll_next()] on !Unpin types.
    §

    fn next(&mut self) -> NextFuture<'_, Self>
    where - Self: Unpin,

    Retrieves the next item in the stream. Read more
    §

    fn try_next<T, E>(&mut self) -> TryNextFuture<'_, Self>
    where - Self: Stream<Item = Result<T, E>> + Unpin,

    Retrieves the next item in the stream. Read more
    §

    fn count(self) -> CountFuture<Self>
    where - Self: Sized,

    Counts the number of items in the stream. Read more
    §

    fn map<T, F>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> T,

    Maps items of the stream to new values using a closure. Read more
    §

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - Self: Sized, - U: Stream, - F: FnMut(Self::Item) -> U,

    Maps items to streams and then concatenates them. Read more
    §

    fn flatten(self) -> Flatten<Self>
    where - Self: Sized, - Self::Item: Stream,

    Concatenates inner streams. Read more
    §

    fn then<F, Fut>(self, f: F) -> Then<Self, F, Fut>
    where - Self: Sized, - F: FnMut(Self::Item) -> Fut, - Fut: Future,

    Maps items of the stream to new values using an async closure. Read more
    §

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Keeps items of the stream for which predicate returns true. Read more
    §

    fn filter_map<T, F>(self, f: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<T>,

    Filters and maps items of the stream using a closure. Read more
    §

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Takes only the first n items of the stream. Read more
    §

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Takes items while predicate returns true. Read more
    §

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Skips the first n items of the stream. Read more
    §

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Skips items while predicate returns true. Read more
    §

    fn step_by(self, step: usize) -> StepBy<Self>
    where - Self: Sized,

    Yields every stepth item. Read more
    §

    fn chain<U>(self, other: U) -> Chain<Self, U>
    where - Self: Sized, - U: Stream<Item = Self::Item>,

    Appends another stream to the end of this one. Read more
    §

    fn cloned<'a, T>(self) -> Cloned<Self>
    where - Self: Sized + Stream<Item = &'a T>, - T: Clone + 'a,

    Clones all items. Read more
    §

    fn copied<'a, T>(self) -> Copied<Self>
    where - Self: Sized + Stream<Item = &'a T>, - T: Copy + 'a,

    Copies all items. Read more
    §

    fn collect<C>(self) -> CollectFuture<Self, C>
    where - Self: Sized, - C: Default + Extend<Self::Item>,

    Collects all items in the stream into a collection. Read more
    §

    fn try_collect<T, E, C>(self) -> TryCollectFuture<Self, C>
    where - Self: Sized + Stream<Item = Result<T, E>>, - C: Default + Extend<T>,

    Collects all items in the fallible stream into a collection. Read more
    §

    fn partition<B, P>(self, predicate: P) -> PartitionFuture<Self, P, B>
    where - Self: Sized, - B: Default + Extend<Self::Item>, - P: FnMut(&Self::Item) -> bool,

    Partitions items into those for which predicate is true and those for which it is -false, and then collects them into two collections. Read more
    §

    fn fold<T, F>(self, init: T, f: F) -> FoldFuture<Self, F, T>
    where - Self: Sized, - F: FnMut(T, Self::Item) -> T,

    Accumulates a computation over the stream. Read more
    §

    fn try_fold<T, E, F, B>( - &mut self, - init: B, - f: F, -) -> TryFoldFuture<'_, Self, F, B>
    where - Self: Sized + Stream<Item = Result<T, E>> + Unpin, - F: FnMut(B, T) -> Result<B, E>,

    Accumulates a fallible computation over the stream. Read more
    §

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where - Self: Sized, - F: FnMut(&mut St, Self::Item) -> Option<B>,

    Maps items of the stream to new values using a state value and a closure. Read more
    §

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Fuses the stream so that it stops yielding items after the first None. Read more
    §

    fn cycle(self) -> Cycle<Self>
    where - Self: Sized + Clone,

    Repeats the stream from beginning to end, forever. Read more
    §

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Enumerates items, mapping them to (index, item). Read more
    §

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item),

    Calls a closure on each item and passes it on. Read more
    §

    fn nth(&mut self, n: usize) -> NthFuture<'_, Self>
    where - Self: Unpin,

    Gets the nth item of the stream. Read more
    §

    fn last(self) -> LastFuture<Self>
    where - Self: Sized,

    Returns the last item in the stream. Read more
    §

    fn find<P>(&mut self, predicate: P) -> FindFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(&Self::Item) -> bool,

    Finds the first item of the stream for which predicate returns true. Read more
    §

    fn find_map<F, B>(&mut self, f: F) -> FindMapFuture<'_, Self, F>
    where - Self: Unpin, - F: FnMut(Self::Item) -> Option<B>,

    Applies a closure to items in the stream and returns the first Some result. Read more
    §

    fn position<P>(&mut self, predicate: P) -> PositionFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Finds the index of the first item of the stream for which predicate returns true. Read more
    §

    fn all<P>(&mut self, predicate: P) -> AllFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Tests if predicate returns true for all items in the stream. Read more
    §

    fn any<P>(&mut self, predicate: P) -> AnyFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Tests if predicate returns true for any item in the stream. Read more
    §

    fn for_each<F>(self, f: F) -> ForEachFuture<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each item of the stream. Read more
    §

    fn try_for_each<F, E>(&mut self, f: F) -> TryForEachFuture<'_, Self, F>
    where - Self: Unpin, - F: FnMut(Self::Item) -> Result<(), E>,

    Calls a fallible closure on each item of the stream, stopping on first error. Read more
    §

    fn zip<U>(self, other: U) -> Zip<Self, U>
    where - Self: Sized, - U: Stream,

    Zips up two streams into a single stream of pairs. Read more
    §

    fn unzip<A, B, FromA, FromB>(self) -> UnzipFuture<Self, FromA, FromB>
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Stream<Item = (A, B)>,

    Collects a stream of pairs into a pair of collections. Read more
    §

    fn or<S>(self, other: S) -> Or<Self, S>
    where - Self: Sized, - S: Stream<Item = Self::Item>,

    Merges with other stream, preferring items from self whenever both streams are ready. Read more
    §

    fn race<S>(self, other: S) -> Race<Self, S>
    where - Self: Sized, - S: Stream<Item = Self::Item>,

    Merges with other stream, with no preference for either stream when both are ready. Read more
    §

    fn drain(&mut self) -> Drain<'_, Self>

    Yields all immediately available values from a stream. Read more
    §

    fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
    where - Self: Sized + Send + 'a,

    Boxes the stream and changes its type to dyn Stream + Send + 'a. Read more
    §

    fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
    where - Self: Sized + 'a,

    Boxes the stream and changes its type to dyn Stream + 'a. Read more
    §

    impl<T> StreamExt for T
    where - T: Stream + ?Sized,

    §

    fn next(&mut self) -> Next<'_, Self>
    where - Self: Unpin,

    Creates a future that resolves to the next item in the stream. Read more
    §

    fn into_future(self) -> StreamFuture<Self>
    where - Self: Sized + Unpin,

    Converts this stream into a future of (next_item, tail_of_stream). -If the stream terminates, then the next item is None. Read more
    §

    fn map<T, F>(self, f: F) -> Map<Self, F>
    where - F: FnMut(Self::Item) -> T, - Self: Sized,

    Maps this stream’s items to a different type, returning a new stream of -the resulting type. Read more
    §

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Creates a stream which gives the current iteration count as well as -the next value. Read more
    §

    fn filter<Fut, F>(self, f: F) -> Filter<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Filters the values produced by this stream according to the provided -asynchronous predicate. Read more
    §

    fn filter_map<Fut, T, F>(self, f: F) -> FilterMap<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = Option<T>>, - Self: Sized,

    Filters the values produced by this stream while simultaneously mapping -them to a different type according to the provided asynchronous closure. Read more
    §

    fn then<Fut, F>(self, f: F) -> Then<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future, - Self: Sized,

    Computes from this stream’s items new items of a different type using -an asynchronous closure. Read more
    §

    fn collect<C>(self) -> Collect<Self, C>
    where - C: Default + Extend<Self::Item>, - Self: Sized,

    Transforms a stream into a collection, returning a -future representing the result of that computation. Read more
    §

    fn unzip<A, B, FromA, FromB>(self) -> Unzip<Self, FromA, FromB>
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Stream<Item = (A, B)>,

    Converts a stream of pairs into a future, which -resolves to pair of containers. Read more
    §

    fn concat(self) -> Concat<Self>
    where - Self: Sized, - Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

    Concatenate all items of a stream into a single extendable -destination, returning a future representing the end result. Read more
    §

    fn count(self) -> Count<Self>
    where - Self: Sized,

    Drives the stream to completion, counting the number of items. Read more
    §

    fn cycle(self) -> Cycle<Self>
    where - Self: Sized + Clone,

    Repeats a stream endlessly. Read more
    §

    fn fold<T, Fut, F>(self, init: T, f: F) -> Fold<Self, Fut, T, F>
    where - F: FnMut(T, Self::Item) -> Fut, - Fut: Future<Output = T>, - Self: Sized,

    Execute an accumulating asynchronous computation over a stream, -collecting all the values into one final result. Read more
    §

    fn any<Fut, F>(self, f: F) -> Any<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Execute predicate over asynchronous stream, and return true if any element in stream satisfied a predicate. Read more
    §

    fn all<Fut, F>(self, f: F) -> All<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Execute predicate over asynchronous stream, and return true if all element in stream satisfied a predicate. Read more
    §

    fn flatten(self) -> Flatten<Self>
    where - Self::Item: Stream, - Self: Sized,

    Flattens a stream of streams into just one continuous stream. Read more
    §

    fn flatten_unordered( - self, - limit: impl Into<Option<usize>>, -) -> FlattenUnorderedWithFlowController<Self, ()>
    where - Self::Item: Stream + Unpin, - Self: Sized,

    Flattens a stream of streams into just one continuous stream. Polls -inner streams produced by the base stream concurrently. Read more
    §

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - F: FnMut(Self::Item) -> U, - U: Stream, - Self: Sized,

    Maps a stream like [StreamExt::map] but flattens nested Streams. Read more
    §

    fn flat_map_unordered<U, F>( - self, - limit: impl Into<Option<usize>>, - f: F, -) -> FlatMapUnordered<Self, U, F>
    where - U: Stream + Unpin, - F: FnMut(Self::Item) -> U, - Self: Sized,

    Maps a stream like [StreamExt::map] but flattens nested Streams -and polls them concurrently, yielding items in any order, as they made -available. Read more
    §

    fn scan<S, B, Fut, F>(self, initial_state: S, f: F) -> Scan<Self, S, Fut, F>
    where - F: FnMut(&mut S, Self::Item) -> Fut, - Fut: Future<Output = Option<B>>, - Self: Sized,

    Combinator similar to [StreamExt::fold] that holds internal state -and produces a new stream. Read more
    §

    fn skip_while<Fut, F>(self, f: F) -> SkipWhile<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Skip elements on this stream while the provided asynchronous predicate -resolves to true. Read more
    §

    fn take_while<Fut, F>(self, f: F) -> TakeWhile<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Take elements from this stream while the provided asynchronous predicate -resolves to true. Read more
    §

    fn take_until<Fut>(self, fut: Fut) -> TakeUntil<Self, Fut>
    where - Fut: Future, - Self: Sized,

    Take elements from this stream until the provided future resolves. Read more
    §

    fn for_each<Fut, F>(self, f: F) -> ForEach<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = ()>, - Self: Sized,

    Runs this stream to completion, executing the provided asynchronous -closure for each element on the stream. Read more
    §

    fn for_each_concurrent<Fut, F>( - self, - limit: impl Into<Option<usize>>, - f: F, -) -> ForEachConcurrent<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = ()>, - Self: Sized,

    Runs this stream to completion, executing the provided asynchronous -closure for each element on the stream concurrently as elements become -available. Read more
    §

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Creates a new stream of at most n items of the underlying stream. Read more
    §

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Creates a new stream which skips n items of the underlying stream. Read more
    §

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Fuse a stream such that poll_next will never -again be called once it has finished. This method can be used to turn -any Stream into a FusedStream. Read more
    §

    fn by_ref(&mut self) -> &mut Self

    Borrows a stream, rather than consuming it. Read more
    §

    fn catch_unwind(self) -> CatchUnwind<Self>
    where - Self: Sized + UnwindSafe,

    Catches unwinding panics while polling the stream. Read more
    §

    fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
    where - Self: Sized + Send + 'a,

    Wrap the stream in a Box, pinning it. Read more
    §

    fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
    where - Self: Sized + 'a,

    Wrap the stream in a Box, pinning it. Read more
    §

    fn buffered(self, n: usize) -> Buffered<Self>
    where - Self::Item: Future, - Self: Sized,

    An adaptor for creating a buffered list of pending futures. Read more
    §

    fn buffer_unordered(self, n: usize) -> BufferUnordered<Self>
    where - Self::Item: Future, - Self: Sized,

    An adaptor for creating a buffered list of pending futures (unordered). Read more
    §

    fn zip<St>(self, other: St) -> Zip<Self, St>
    where - St: Stream, - Self: Sized,

    An adapter for zipping two streams together. Read more
    §

    fn chain<St>(self, other: St) -> Chain<Self, St>
    where - St: Stream<Item = Self::Item>, - Self: Sized,

    Adapter for chaining two streams. Read more
    §

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    Creates a new stream which exposes a peek method. Read more
    §

    fn chunks(self, capacity: usize) -> Chunks<Self>
    where - Self: Sized,

    An adaptor for chunking up items of the stream inside a vector. Read more
    §

    fn ready_chunks(self, capacity: usize) -> ReadyChunks<Self>
    where - Self: Sized,

    An adaptor for chunking up ready items of the stream inside a vector. Read more
    §

    fn forward<S>(self, sink: S) -> Forward<Self, S>
    where - S: Sink<Self::Ok, Error = Self::Error>, - Self: Sized + TryStream,

    A future that completes after the given stream has been fully processed -into the sink and the sink has been flushed and closed. Read more
    §

    fn split<Item>(self) -> (SplitSink<Self, Item>, SplitStream<Self>)
    where - Self: Sized + Sink<Item>,

    Splits this Stream + Sink object into separate Sink and Stream -objects. Read more
    §

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - F: FnMut(&Self::Item), - Self: Sized,

    Do something with each item of this stream, afterwards passing it on. Read more
    §

    fn left_stream<B>(self) -> Either<Self, B>
    where - B: Stream<Item = Self::Item>, - Self: Sized,

    Wrap this stream in an Either stream, making it the left-hand variant -of that Either. Read more
    §

    fn right_stream<B>(self) -> Either<B, Self>
    where - B: Stream<Item = Self::Item>, - Self: Sized,

    Wrap this stream in an Either stream, making it the right-hand variant -of that Either. Read more
    §

    fn poll_next_unpin(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
    where - Self: Unpin,

    A convenience method for calling [Stream::poll_next] on Unpin -stream types.
    §

    fn select_next_some(&mut self) -> SelectNextSome<'_, Self>
    where - Self: Unpin + FusedStream,

    Returns a Future that resolves when the next item in this stream is -ready. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.reachableChanged.html b/i3status_rs/blocks/kdeconnect/struct.reachableChanged.html deleted file mode 100644 index 641520f478..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.reachableChanged.html +++ /dev/null @@ -1,34 +0,0 @@ -reachableChanged in i3status_rs::blocks::kdeconnect - Rust

    Struct i3status_rs::blocks::kdeconnect::reachableChanged

    source ·
    pub struct reachableChanged(/* private fields */);
    Expand description

    A reachableChanged signal.

    -

    Implementations§

    source§

    impl reachableChanged

    source

    pub fn from_message<M>(msg: M) -> Option<Self>
    where - M: Into<Message>,

    Try to construct a -reachableChanged -from a [zbus::Message].

    -
    source

    pub fn message(&self) -> &Message

    The reference to the underlying [zbus::Message].

    -
    source§

    impl reachableChanged

    source

    pub fn args<'s>(&'s self) -> Result<reachableChangedArgs<'s>>

    Retrieve the signal arguments.

    -

    Trait Implementations§

    source§

    impl Clone for reachableChanged

    source§

    fn clone(&self) -> reachableChanged

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for reachableChanged

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<reachableChanged> for Message

    source§

    fn from(signal: reachableChanged) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.reachableChangedArgs.html b/i3status_rs/blocks/kdeconnect/struct.reachableChangedArgs.html deleted file mode 100644 index 844d62e2f1..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.reachableChangedArgs.html +++ /dev/null @@ -1,29 +0,0 @@ -reachableChangedArgs in i3status_rs::blocks::kdeconnect - Rust

    Struct i3status_rs::blocks::kdeconnect::reachableChangedArgs

    source ·
    pub struct reachableChangedArgs<'s> {
    -    pub reachable: bool,
    -    /* private fields */
    -}
    Expand description

    reachableChanged signal arguments.

    -

    Fields§

    §reachable: bool

    Implementations§

    source§

    impl<'s> reachableChangedArgs<'s>

    source

    pub fn reachable(&self) -> &bool

    Trait Implementations§

    source§

    impl<'s> Debug for reachableChangedArgs<'s>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'s> TryFrom<&'s Body> for reachableChangedArgs<'s>

    source§

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(msg_body: &'s Body) -> Result<Self>

    Performs the conversion.

    Auto Trait Implementations§

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.reachableChangedIterator.html b/i3status_rs/blocks/kdeconnect/struct.reachableChangedIterator.html deleted file mode 100644 index a775fd020a..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.reachableChangedIterator.html +++ /dev/null @@ -1,619 +0,0 @@ -reachableChangedIterator in i3status_rs::blocks::kdeconnect - Rust
    pub struct reachableChangedIterator<'a>(/* private fields */);
    Expand description

    A Iterator implementation that yields reachableChanged signals.

    -

    Use DeviceDbusProxyBlocking::receive_reachable_changed to create an instance of this type.

    -

    Implementations§

    source§

    impl<'a> reachableChangedIterator<'a>

    source

    pub fn into_inner(self) -> SignalIterator<'a>

    Consumes self, returning the underlying zbus::#signal_type.

    -
    source

    pub fn inner(&self) -> &SignalIterator<'a>

    The reference to the underlying zbus::#signal_type.

    -

    Trait Implementations§

    source§

    impl<'a> Debug for reachableChangedIterator<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Iterator for reachableChangedIterator<'_>

    source§

    type Item = reachableChanged

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( - &mut self, -) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where - Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>
    where - Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where - Self: Sized,

    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where - Self: Sized, - U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where - Self: Sized, - U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where - Self: Sized, - G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where - Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods -to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where - Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where - Self: Sized, - F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - Self: Sized, - U: IntoIterator, - F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where - Self: Sized, - F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over -self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where - B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where - E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where - Self: Sized, - B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where - Self: Sized, - F: FnMut(B, Self::Item) -> R, - R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where - Self: Sized, - F: FnMut(Self::Item) -> R, - R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where - Self: Sized, - F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<R>( - &mut self, - f: impl FnMut(Self::Item, Self::Item) -> R, -) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where - Self: Sized, - R: Try<Output = Self::Item>, - <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<R>( - &mut self, - f: impl FnMut(&Self::Item) -> R, -) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where - Self: Sized, - R: Try<Output = bool>, - <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where - B: Ord, - Self: Sized, - F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where - B: Ord, - Self: Sized, - F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where - T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where - T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where - Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where - Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Lexicographically compares the PartialOrd elements of -this Iterator with those of another. The comparison works like short-circuit -evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialEq<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialEq<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    1.82.0 · source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> bool,

    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    1.82.0 · source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> K, - K: PartialOrd,

    Checks if the elements of this iterator are sorted using the given key extraction -function. Read more

    Auto Trait Implementations§

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<I> IntoIterator for I
    where - I: Iterator,

    source§

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    type IntoIter = I

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> I

    Creates an iterator from a value. Read more
    source§

    impl<I> IteratorRandom for I
    where - I: Iterator,

    source§

    fn choose<R>(self, rng: &mut R) -> Option<Self::Item>
    where - R: Rng + ?Sized,

    Choose one element at random from the iterator. Read more
    source§

    fn choose_stable<R>(self, rng: &mut R) -> Option<Self::Item>
    where - R: Rng + ?Sized,

    Choose one element at random from the iterator. Read more
    source§

    fn choose_multiple_fill<R>(self, rng: &mut R, buf: &mut [Self::Item]) -> usize
    where - R: Rng + ?Sized,

    Collects values at random from the iterator into a supplied buffer -until that buffer is filled. Read more
    source§

    fn choose_multiple<R>(self, rng: &mut R, amount: usize) -> Vec<Self::Item>
    where - R: Rng + ?Sized,

    Collects amount values at random from the iterator into a vector. Read more
    §

    impl<T> Itertools for T
    where - T: Iterator + ?Sized,

    §

    fn interleave<J>( - self, - other: J, -) -> Interleave<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator<Item = Self::Item>, - Self: Sized,

    Alternate elements from two iterators until both have run out. Read more
    §

    fn interleave_shortest<J>( - self, - other: J, -) -> InterleaveShortest<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator<Item = Self::Item>, - Self: Sized,

    Alternate elements from two iterators until at least one of them has run -out. Read more
    §

    fn intersperse( - self, - element: Self::Item, -) -> IntersperseWith<Self, IntersperseElementSimple<Self::Item>>
    where - Self: Sized, - Self::Item: Clone,

    An iterator adaptor to insert a particular value -between each element of the adapted iterator. Read more
    §

    fn intersperse_with<F>(self, element: F) -> IntersperseWith<Self, F>
    where - Self: Sized, - F: FnMut() -> Self::Item,

    An iterator adaptor to insert a particular value created by a function -between each element of the adapted iterator. Read more
    §

    fn get<R>(self, index: R) -> <R as IteratorIndex<Self>>::Output
    where - Self: Sized, - R: IteratorIndex<Self>,

    Returns an iterator over a subsection of the iterator. Read more
    §

    fn zip_longest<J>( - self, - other: J, -) -> ZipLongest<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator, - Self: Sized,

    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of two optional elements. Read more
    §

    fn zip_eq<J>(self, other: J) -> ZipEq<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator, - Self: Sized,

    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of elements. Read more
    §

    fn batching<B, F>(self, f: F) -> Batching<Self, F>
    where - F: FnMut(&mut Self) -> Option<B>, - Self: Sized,

    A “meta iterator adaptor”. Its closure receives a reference to the -iterator and may pick off as many elements as it likes, to produce the -next iterator element. Read more
    §

    fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: PartialEq,

    Return an iterable that can group iterator elements. -Consecutive elements that map to the same key (“runs”), are assigned -to the same group. Read more
    §

    fn group_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: PartialEq,

    👎Deprecated since 0.13.0: Use .chunk_by() instead
    §

    fn chunks(self, size: usize) -> IntoChunks<Self>
    where - Self: Sized,

    Return an iterable that can chunk the iterator. Read more
    §

    fn tuple_windows<T>(self) -> TupleWindows<Self, T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple, - <T as TupleCollect>::Item: Clone,

    Return an iterator over all contiguous windows producing tuples of -a specific size (up to 12). Read more
    §

    fn circular_tuple_windows<T>(self) -> CircularTupleWindows<Self, T>
    where - Self: Sized + Clone + Iterator<Item = <T as TupleCollect>::Item> + ExactSizeIterator, - T: TupleCollect + Clone, - <T as TupleCollect>::Item: Clone,

    Return an iterator over all windows, wrapping back to the first -elements when the window would otherwise exceed the length of the -iterator, producing tuples of a specific size (up to 12). Read more
    §

    fn tuples<T>(self) -> Tuples<Self, T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Return an iterator that groups the items in tuples of a specific size -(up to 12). Read more
    §

    fn tee(self) -> (Tee<Self>, Tee<Self>)
    where - Self: Sized, - Self::Item: Clone,

    Split into an iterator pair that both yield all elements from -the original iterator. Read more
    §

    fn map_into<R>(self) -> MapSpecialCase<Self, MapSpecialCaseFnInto<R>>
    where - Self: Sized, - Self::Item: Into<R>,

    Convert each item of the iterator using the Into trait. Read more
    §

    fn map_ok<F, T, U, E>(self, f: F) -> MapSpecialCase<Self, MapSpecialCaseFnOk<F>>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(T) -> U,

    Return an iterator adaptor that applies the provided closure -to every Result::Ok value. Result::Err values are -unchanged. Read more
    §

    fn filter_ok<F, T, E>(self, f: F) -> FilterOk<Self, F>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(&T) -> bool,

    Return an iterator adaptor that filters every Result::Ok -value with the provided closure. Result::Err values are -unchanged. Read more
    §

    fn filter_map_ok<F, T, U, E>(self, f: F) -> FilterMapOk<Self, F>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(T) -> Option<U>,

    Return an iterator adaptor that filters and transforms every -Result::Ok value with the provided closure. Result::Err -values are unchanged. Read more
    §

    fn flatten_ok<T, E>(self) -> FlattenOk<Self, T, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - T: IntoIterator,

    Return an iterator adaptor that flattens every Result::Ok value into -a series of Result::Ok values. Result::Err values are unchanged. Read more
    §

    fn process_results<F, T, E, R>(self, processor: F) -> Result<R, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnOnce(ProcessResults<'_, Self, E>) -> R,

    “Lift” a function of the values of the current iterator so as to process -an iterator of Result values instead. Read more
    §

    fn merge<J>( - self, - other: J, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeLte>
    where - Self: Sized, - Self::Item: PartialOrd, - J: IntoIterator<Item = Self::Item>,

    Return an iterator adaptor that merges the two base iterators in -ascending order. If both base iterators are sorted (ascending), the -result is sorted. Read more
    §

    fn merge_by<J, F>( - self, - other: J, - is_first: F, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, F>
    where - Self: Sized, - J: IntoIterator<Item = Self::Item>, - F: FnMut(&Self::Item, &Self::Item) -> bool,

    Return an iterator adaptor that merges the two base iterators in order. -This is much like .merge() but allows for a custom ordering. Read more
    §

    fn merge_join_by<J, F, T>( - self, - other: J, - cmp_fn: F, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeFuncLR<F, <F as FuncLR<Self::Item, <<J as IntoIterator>::IntoIter as Iterator>::Item>>::T>>
    where - J: IntoIterator, - F: FnMut(&Self::Item, &<J as IntoIterator>::Item) -> T, - Self: Sized,

    Create an iterator that merges items from both this and the specified -iterator in ascending order. Read more
    §

    fn kmerge(self) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, KMergeByLt>
    where - Self: Sized, - Self::Item: IntoIterator, - <Self::Item as IntoIterator>::Item: PartialOrd,

    Return an iterator adaptor that flattens an iterator of iterators by -merging them in ascending order. Read more
    §

    fn kmerge_by<F>( - self, - first: F, -) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, F>
    where - Self: Sized, - Self::Item: IntoIterator, - F: FnMut(&<Self::Item as IntoIterator>::Item, &<Self::Item as IntoIterator>::Item) -> bool,

    Return an iterator adaptor that flattens an iterator of iterators by -merging them according to the given closure. Read more
    §

    fn cartesian_product<J>( - self, - other: J, -) -> Product<Self, <J as IntoIterator>::IntoIter>
    where - Self: Sized, - Self::Item: Clone, - J: IntoIterator, - <J as IntoIterator>::IntoIter: Clone,

    Return an iterator adaptor that iterates over the cartesian product of -the element sets of two iterators self and J. Read more
    §

    fn multi_cartesian_product( - self, -) -> MultiProduct<<Self::Item as IntoIterator>::IntoIter>
    where - Self: Sized, - Self::Item: IntoIterator, - <Self::Item as IntoIterator>::IntoIter: Clone, - <Self::Item as IntoIterator>::Item: Clone,

    Return an iterator adaptor that iterates over the cartesian product of -all subiterators returned by meta-iterator self. Read more
    §

    fn coalesce<F>(self, f: F) -> CoalesceBy<Self, F, NoCount>
    where - Self: Sized, - F: FnMut(Self::Item, Self::Item) -> Result<Self::Item, (Self::Item, Self::Item)>,

    Return an iterator adaptor that uses the passed-in closure to -optionally merge together consecutive elements. Read more
    §

    fn dedup(self) -> CoalesceBy<Self, DedupPred2CoalescePred<DedupEq>, NoCount>
    where - Self: Sized, - Self::Item: PartialEq,

    Remove duplicates from sections of consecutive identical elements. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_by<Cmp>( - self, - cmp: Cmp, -) -> CoalesceBy<Self, DedupPred2CoalescePred<Cmp>, NoCount>
    where - Self: Sized, - Cmp: FnMut(&Self::Item, &Self::Item) -> bool,

    Remove duplicates from sections of consecutive identical elements, -determining equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_with_count( - self, -) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<DedupEq>, WithCount>
    where - Self: Sized,

    Remove duplicates from sections of consecutive identical elements, while keeping a count of -how many repeated elements were present. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_by_with_count<Cmp>( - self, - cmp: Cmp, -) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<Cmp>, WithCount>
    where - Self: Sized, - Cmp: FnMut(&Self::Item, &Self::Item) -> bool,

    Remove duplicates from sections of consecutive identical elements, while keeping a count of -how many repeated elements were present. -This will determine equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn duplicates(self) -> DuplicatesBy<Self, Self::Item, ById>
    where - Self: Sized, - Self::Item: Eq + Hash,

    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    §

    fn duplicates_by<V, F>(self, f: F) -> DuplicatesBy<Self, V, ByFn<F>>
    where - Self: Sized, - V: Eq + Hash, - F: FnMut(&Self::Item) -> V,

    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    §

    fn unique(self) -> Unique<Self>
    where - Self: Sized, - Self::Item: Clone + Eq + Hash,

    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Duplicates -are detected using hash and equality. Read more
    §

    fn unique_by<V, F>(self, f: F) -> UniqueBy<Self, V, F>
    where - Self: Sized, - V: Eq + Hash, - F: FnMut(&Self::Item) -> V,

    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Read more
    §

    fn peeking_take_while<F>(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F>
    where - Self: Sized + PeekingNext, - F: FnMut(&Self::Item) -> bool,

    Return an iterator adaptor that borrows from this iterator and -takes items while the closure accept returns true. Read more
    §

    fn take_while_ref<F>(&mut self, accept: F) -> TakeWhileRef<'_, Self, F>
    where - Self: Clone, - F: FnMut(&Self::Item) -> bool,

    Return an iterator adaptor that borrows from a Clone-able iterator -to only pick off elements while the predicate accept returns true. Read more
    §

    fn take_while_inclusive<F>(self, accept: F) -> TakeWhileInclusive<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> bool,

    Returns an iterator adaptor that consumes elements while the given -predicate is true, including the element for which the predicate -first returned false. Read more
    §

    fn while_some<A>(self) -> WhileSome<Self>
    where - Self: Sized + Iterator<Item = Option<A>>,

    Return an iterator adaptor that filters Option<A> iterator elements -and produces A. Stops on the first None encountered. Read more
    §

    fn tuple_combinations<T>(self) -> TupleCombinations<Self, T>
    where - Self: Sized + Clone, - Self::Item: Clone, - T: HasCombination<Self>,

    Return an iterator adaptor that iterates over the combinations of the -elements from an iterator. Read more
    §

    fn combinations(self, k: usize) -> Combinations<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator adaptor that iterates over the k-length combinations of -the elements from an iterator. Read more
    §

    fn combinations_with_replacement( - self, - k: usize, -) -> CombinationsWithReplacement<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator that iterates over the k-length combinations of -the elements from an iterator, with replacement. Read more
    §

    fn permutations(self, k: usize) -> Permutations<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator adaptor that iterates over all k-permutations of the -elements from an iterator. Read more
    §

    fn powerset(self) -> Powerset<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator that iterates through the powerset of the elements from an -iterator. Read more
    §

    fn pad_using<F>(self, min: usize, f: F) -> PadUsing<Self, F>
    where - Self: Sized, - F: FnMut(usize) -> Self::Item,

    Return an iterator adaptor that pads the sequence to a minimum length of -min by filling missing elements using a closure f. Read more
    §

    fn with_position(self) -> WithPosition<Self>
    where - Self: Sized,

    Return an iterator adaptor that combines each element with a Position to -ease special-case handling of the first or last elements. Read more
    §

    fn positions<P>(self, predicate: P) -> Positions<Self, P>
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    Return an iterator adaptor that yields the indices of all elements -satisfying a predicate, counted from the start of the iterator. Read more
    §

    fn update<F>(self, updater: F) -> Update<Self, F>
    where - Self: Sized, - F: FnMut(&mut Self::Item),

    Return an iterator adaptor that applies a mutating function -to each element before yielding it. Read more
    §

    fn next_tuple<T>(&mut self) -> Option<T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Advances the iterator and returns the next items grouped in a tuple of -a specific size (up to 12). Read more
    §

    fn collect_tuple<T>(self) -> Option<T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Collects all items from the iterator into a tuple of a specific size -(up to 12). Read more
    §

    fn find_position<P>(&mut self, pred: P) -> Option<(usize, Self::Item)>
    where - P: FnMut(&Self::Item) -> bool,

    Find the position and value of the first element satisfying a predicate. Read more
    §

    fn find_or_last<P>(self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Find the value of the first element satisfying a predicate or return the last element, if any. Read more
    §

    fn find_or_first<P>(self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Find the value of the first element satisfying a predicate or return the first element, if any. Read more
    §

    fn contains<Q>(&mut self, query: &Q) -> bool
    where - Self: Sized, - Self::Item: Borrow<Q>, - Q: PartialEq,

    Returns true if the given item is present in this iterator. Read more
    §

    fn all_equal(&mut self) -> bool
    where - Self: Sized, - Self::Item: PartialEq,

    Check whether all elements compare equal. Read more
    §

    fn all_equal_value( - &mut self, -) -> Result<Self::Item, Option<(Self::Item, Self::Item)>>
    where - Self: Sized, - Self::Item: PartialEq,

    If there are elements and they are all equal, return a single copy of that element. -If there are no elements, return an Error containing None. -If there are elements and they are not all equal, return a tuple containing the first -two non-equal elements found. Read more
    §

    fn all_unique(&mut self) -> bool
    where - Self: Sized, - Self::Item: Eq + Hash,

    Check whether all elements are unique (non equal). Read more
    §

    fn dropping(self, n: usize) -> Self
    where - Self: Sized,

    Consume the first n elements from the iterator eagerly, -and return the same iterator again. Read more
    §

    fn dropping_back(self, n: usize) -> Self
    where - Self: Sized + DoubleEndedIterator,

    Consume the last n elements from the iterator eagerly, -and return the same iterator again. Read more
    §

    fn concat(self) -> Self::Item
    where - Self: Sized, - Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

    Combine all an iterator’s elements into one element by using Extend. Read more
    §

    fn collect_vec(self) -> Vec<Self::Item>
    where - Self: Sized,

    .collect_vec() is simply a type specialization of Iterator::collect, -for convenience.
    §

    fn try_collect<T, U, E>(self) -> Result<U, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - Result<U, E>: FromIterator<Result<T, E>>,

    .try_collect() is more convenient way of writing -.collect::<Result<_, _>>() Read more
    §

    fn set_from<'a, A, J>(&mut self, from: J) -> usize
    where - A: 'a, - Self: Iterator<Item = &'a mut A>, - J: IntoIterator<Item = A>,

    Assign to each reference in self from the from iterator, -stopping at the shortest of the two iterators. Read more
    §

    fn join(&mut self, sep: &str) -> String
    where - Self::Item: Display,

    Combine all iterator elements into one String, separated by sep. Read more
    §

    fn format(self, sep: &str) -> Format<'_, Self>
    where - Self: Sized,

    Format all iterator elements, separated by sep. Read more
    §

    fn format_with<F>(self, sep: &str, format: F) -> FormatWith<'_, Self, F>
    where - Self: Sized, - F: FnMut(Self::Item, &mut dyn FnMut(&dyn Display) -> Result<(), Error>) -> Result<(), Error>,

    Format all iterator elements, separated by sep. Read more
    §

    fn fold_ok<A, E, B, F>(&mut self, start: B, f: F) -> Result<B, E>
    where - Self: Iterator<Item = Result<A, E>>, - F: FnMut(B, A) -> B,

    Fold Result values from an iterator. Read more
    §

    fn fold_options<A, B, F>(&mut self, start: B, f: F) -> Option<B>
    where - Self: Iterator<Item = Option<A>>, - F: FnMut(B, A) -> B,

    Fold Option values from an iterator. Read more
    §

    fn fold1<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    👎Deprecated since 0.10.2: Use Iterator::reduce instead
    Accumulator of the elements in the iterator. Read more
    §

    fn tree_reduce<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    Accumulate the elements in the iterator in a tree-like manner. Read more
    §

    fn tree_fold1<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    👎Deprecated since 0.13.0: Use .tree_reduce() instead
    §

    fn fold_while<B, F>(&mut self, init: B, f: F) -> FoldWhile<B>
    where - Self: Sized, - F: FnMut(B, Self::Item) -> FoldWhile<B>,

    An iterator method that applies a function, producing a single, final value. Read more
    §

    fn sum1<S>(self) -> Option<S>
    where - Self: Sized, - S: Sum<Self::Item>,

    Iterate over the entire iterator and add all the elements. Read more
    §

    fn product1<P>(self) -> Option<P>
    where - Self: Sized, - P: Product<Self::Item>,

    Iterate over the entire iterator and multiply all the elements. Read more
    §

    fn sorted_unstable(self) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_unstable_by<F>(self, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_unstable_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted(self) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by<F>(self, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by_cached_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. The key function is -called exactly once per key. Read more
    §

    fn k_smallest(self, k: usize) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort the k smallest elements into a new iterator, in ascending order. Read more
    §

    fn k_smallest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort the k smallest elements into a new iterator using the provided comparison. Read more
    §

    fn k_smallest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: Ord,

    Return the elements producing the k smallest outputs of the provided function. Read more
    §

    fn k_largest(self, k: usize) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort the k largest elements into a new iterator, in descending order. Read more
    §

    fn k_largest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort the k largest elements into a new iterator using the provided comparison. Read more
    §

    fn k_largest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: Ord,

    Return the elements producing the k largest outputs of the provided function. Read more
    §

    fn tail(self, n: usize) -> IntoIter<Self::Item>
    where - Self: Sized,

    Consumes the iterator and return an iterator of the last n elements. Read more
    §

    fn partition_map<A, B, F, L, R>(self, predicate: F) -> (A, B)
    where - Self: Sized, - F: FnMut(Self::Item) -> Either<L, R>, - A: Default + Extend<L>, - B: Default + Extend<R>,

    Collect all iterator elements into one of two -partitions. Unlike Iterator::partition, each partition may -have a distinct type. Read more
    §

    fn partition_result<A, B, T, E>(self) -> (A, B)
    where - Self: Sized + Iterator<Item = Result<T, E>>, - A: Default + Extend<T>, - B: Default + Extend<E>,

    Partition a sequence of Results into one list of all the Ok elements -and another list of all the Err elements. Read more
    §

    fn into_group_map<K, V>(self) -> HashMap<K, Vec<V>>
    where - Self: Sized + Iterator<Item = (K, V)>, - K: Hash + Eq,

    Return a HashMap of keys mapped to Vecs of values. Keys and values -are taken from (Key, Value) tuple pairs yielded by the input iterator. Read more
    §

    fn into_group_map_by<K, V, F>(self, f: F) -> HashMap<K, Vec<V>>
    where - Self: Sized + Iterator<Item = V>, - K: Hash + Eq, - F: FnMut(&V) -> K,

    Return an Iterator on a HashMap. Keys mapped to Vecs of values. The key is specified -in the closure. Read more
    §

    fn into_grouping_map<K, V>(self) -> GroupingMap<Self>
    where - Self: Sized + Iterator<Item = (K, V)>, - K: Hash + Eq,

    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    §

    fn into_grouping_map_by<K, V, F>( - self, - key_mapper: F, -) -> GroupingMap<MapSpecialCase<Self, GroupingMapFn<F>>>
    where - Self: Sized + Iterator<Item = V>, - K: Hash + Eq, - F: FnMut(&V) -> K,

    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    §

    fn min_set(self) -> Vec<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Return all minimum elements of an iterator. Read more
    §

    fn min_set_by<F>(self, compare: F) -> Vec<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    §

    fn min_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    §

    fn max_set(self) -> Vec<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Return all maximum elements of an iterator. Read more
    §

    fn max_set_by<F>(self, compare: F) -> Vec<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    §

    fn max_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    §

    fn minmax(self) -> MinMaxResult<Self::Item>
    where - Self: Sized, - Self::Item: PartialOrd,

    Return the minimum and maximum elements in the iterator. Read more
    §

    fn minmax_by_key<K, F>(self, key: F) -> MinMaxResult<Self::Item>
    where - Self: Sized, - K: PartialOrd, - F: FnMut(&Self::Item) -> K,

    Return the minimum and maximum element of an iterator, as determined by -the specified function. Read more
    §

    fn minmax_by<F>(self, compare: F) -> MinMaxResult<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the minimum and maximum element of an iterator, as determined by -the specified comparison function. Read more
    §

    fn position_max(self) -> Option<usize>
    where - Self: Sized, - Self::Item: Ord,

    Return the position of the maximum element in the iterator. Read more
    §

    fn position_max_by_key<K, F>(self, key: F) -> Option<usize>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return the position of the maximum element in the iterator, as -determined by the specified function. Read more
    §

    fn position_max_by<F>(self, compare: F) -> Option<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the position of the maximum element in the iterator, as -determined by the specified comparison function. Read more
    §

    fn position_min(self) -> Option<usize>
    where - Self: Sized, - Self::Item: Ord,

    Return the position of the minimum element in the iterator. Read more
    §

    fn position_min_by_key<K, F>(self, key: F) -> Option<usize>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return the position of the minimum element in the iterator, as -determined by the specified function. Read more
    §

    fn position_min_by<F>(self, compare: F) -> Option<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the position of the minimum element in the iterator, as -determined by the specified comparison function. Read more
    §

    fn position_minmax(self) -> MinMaxResult<usize>
    where - Self: Sized, - Self::Item: PartialOrd,

    Return the positions of the minimum and maximum elements in -the iterator. Read more
    §

    fn position_minmax_by_key<K, F>(self, key: F) -> MinMaxResult<usize>
    where - Self: Sized, - K: PartialOrd, - F: FnMut(&Self::Item) -> K,

    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified function. Read more
    §

    fn position_minmax_by<F>(self, compare: F) -> MinMaxResult<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified comparison function. Read more
    §

    fn exactly_one(self) -> Result<Self::Item, ExactlyOneError<Self>>
    where - Self: Sized,

    If the iterator yields exactly one element, that element will be returned, otherwise -an error will be returned containing an iterator that has the same output as the input -iterator. Read more
    §

    fn at_most_one(self) -> Result<Option<Self::Item>, ExactlyOneError<Self>>
    where - Self: Sized,

    If the iterator yields no elements, Ok(None) will be returned. If the iterator yields -exactly one element, that element will be returned, otherwise an error will be returned -containing an iterator that has the same output as the input iterator. Read more
    §

    fn multipeek(self) -> MultiPeek<Self>
    where - Self: Sized,

    An iterator adaptor that allows the user to peek at multiple .next() -values without advancing the base iterator. Read more
    §

    fn counts(self) -> HashMap<Self::Item, usize>
    where - Self: Sized, - Self::Item: Eq + Hash,

    Collect the items in this iterator and return a HashMap which -contains each item that appears in the iterator and the number -of times it appears. Read more
    §

    fn counts_by<K, F>(self, f: F) -> HashMap<K, usize>
    where - Self: Sized, - K: Eq + Hash, - F: FnMut(Self::Item) -> K,

    Collect the items in this iterator and return a HashMap which -contains each item that appears in the iterator and the number -of times it appears, -determining identity using a keying function. Read more
    §

    fn multiunzip<FromI>(self) -> FromI
    where - Self: Sized + MultiUnzip<FromI>,

    Converts an iterator of tuples into a tuple of containers. Read more
    §

    fn try_len(&self) -> Result<usize, (usize, Option<usize>)>

    Returns the length of the iterator if one exists. -Otherwise return self.size_hint(). Read more
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/kdeconnect/struct.reachableChangedStream.html b/i3status_rs/blocks/kdeconnect/struct.reachableChangedStream.html deleted file mode 100644 index e5fdd9672f..0000000000 --- a/i3status_rs/blocks/kdeconnect/struct.reachableChangedStream.html +++ /dev/null @@ -1,281 +0,0 @@ -reachableChangedStream in i3status_rs::blocks::kdeconnect - Rust
    pub struct reachableChangedStream<'a>(/* private fields */);
    Expand description

    A Stream implementation that yields reachableChanged signals.

    -

    Use DeviceDbusProxy::receive_reachable_changed to create an instance of this type.

    -

    Implementations§

    source§

    impl<'a> reachableChangedStream<'a>

    source

    pub fn into_inner(self) -> SignalStream<'a>

    Consumes self, returning the underlying zbus::#signal_type.

    -
    source

    pub fn inner(&self) -> &SignalStream<'a>

    The reference to the underlying zbus::#signal_type.

    -

    Trait Implementations§

    source§

    impl AsyncDrop for reachableChangedStream<'_>

    source§

    fn async_drop<'async_trait>( - self, -) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>
    where - Self: 'async_trait,

    Perform the async cleanup.
    source§

    impl<'a> Debug for reachableChangedStream<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FusedStream for reachableChangedStream<'_>

    source§

    fn is_terminated(&self) -> bool

    Returns true if the stream should no longer be polled.
    source§

    impl OrderedStream for reachableChangedStream<'_>

    source§

    type Data = reachableChanged

    The unordered data carried by this stream Read more
    source§

    type Ordering = Sequence

    The type ordered by this stream. Read more
    source§

    fn poll_next_before( - self: Pin<&mut Self>, - cx: &mut Context<'_>, - before: Option<&Self::Ordering>, -) -> Poll<PollResult<Self::Ordering, Self::Data>>

    Attempt to pull out the next value of this stream, registering the current task for wakeup -if needed, and returning NoneBefore if it is known that the stream will not produce any -more values ordered before the given point. Read more
    §

    fn position_hint(&self) -> Option<MaybeBorrowed<'_, Self::Ordering>>

    The minimum value of the ordering for any future items. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream.
    source§

    impl Stream for reachableChangedStream<'_>

    source§

    type Item = reachableChanged

    Values yielded by the stream.
    source§

    fn poll_next( - self: Pin<&mut Self>, - cx: &mut Context<'_>, -) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the -current task for wakeup if the value is not yet available, and returning -None if the stream is exhausted. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream. Read more

    Auto Trait Implementations§

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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> OrderedStreamExt for T
    where - T: OrderedStream + ?Sized,

    §

    fn map<F, R>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Data) -> R,

    Apply a closure to the data. Read more
    §

    fn map_item<F, R>(self, f: F) -> MapItem<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Ordering, Self::Data) -> R,

    Apply a closure to the items that has access to the ordering data.
    §

    fn map_ordering<NewOrdering, NewData, MapInto, MapFrom>( - self, - map_into: MapInto, - map_from: MapFrom, -) -> MapOrdering<Self, MapInto, MapFrom>
    where - Self: Sized, - MapInto: FnMut(Self::Ordering, Self::Data) -> (NewOrdering, NewData), - MapFrom: FnMut(&NewOrdering) -> Option<Self::Ordering>, - NewOrdering: Ord,

    Apply a closure to the items that can change the type of the ordering value. Read more
    §

    fn filter<F>(self, filter: F) -> Filter<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Data) -> bool,

    §

    fn filter_map<F, R>(self, filter: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Data) -> Option<R>,

    §

    fn then<F, Fut>(self, then: F) -> Then<Self, F, Fut>
    where - Self: Sized, - F: FnMut(Self::Data) -> Fut, - Fut: Future,

    Apply a closure that produces a Future to items, running the future on each item in -sequence before processing the next. Read more
    §

    fn into_stream(self) -> IntoStream<Self>
    where - Self: Sized,

    Convert this into a [Stream], discarding the ordering information.
    §

    fn into_tuple_stream(self) -> IntoTupleStream<Self>
    where - Self: Sized,

    Convert this into a [Stream], keeping the ordering objects.
    §

    fn into_ordering(self) -> IntoOrdering<Self>
    where - Self: Sized,

    Convert this into a [Stream], keeping only the ordering objects.
    §

    fn next(&mut self) -> Next<'_, Self>
    where - Self: Unpin,

    Return the next item in this stream.
    §

    fn next_before<'a>( - &'a mut self, - before: Option<&'a Self::Ordering>, -) -> NextBefore<'a, Self>
    where - Self: Unpin,

    Return a [PollResult] corresponding to the next item in the stream.
    §

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    §

    impl<S> StreamExt for S
    where - S: Stream + ?Sized,

    §

    fn poll_next(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
    where - Self: Unpin,

    A convenience for calling [Stream::poll_next()] on !Unpin types.
    §

    fn next(&mut self) -> NextFuture<'_, Self>
    where - Self: Unpin,

    Retrieves the next item in the stream. Read more
    §

    fn try_next<T, E>(&mut self) -> TryNextFuture<'_, Self>
    where - Self: Stream<Item = Result<T, E>> + Unpin,

    Retrieves the next item in the stream. Read more
    §

    fn count(self) -> CountFuture<Self>
    where - Self: Sized,

    Counts the number of items in the stream. Read more
    §

    fn map<T, F>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> T,

    Maps items of the stream to new values using a closure. Read more
    §

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - Self: Sized, - U: Stream, - F: FnMut(Self::Item) -> U,

    Maps items to streams and then concatenates them. Read more
    §

    fn flatten(self) -> Flatten<Self>
    where - Self: Sized, - Self::Item: Stream,

    Concatenates inner streams. Read more
    §

    fn then<F, Fut>(self, f: F) -> Then<Self, F, Fut>
    where - Self: Sized, - F: FnMut(Self::Item) -> Fut, - Fut: Future,

    Maps items of the stream to new values using an async closure. Read more
    §

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Keeps items of the stream for which predicate returns true. Read more
    §

    fn filter_map<T, F>(self, f: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<T>,

    Filters and maps items of the stream using a closure. Read more
    §

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Takes only the first n items of the stream. Read more
    §

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Takes items while predicate returns true. Read more
    §

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Skips the first n items of the stream. Read more
    §

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Skips items while predicate returns true. Read more
    §

    fn step_by(self, step: usize) -> StepBy<Self>
    where - Self: Sized,

    Yields every stepth item. Read more
    §

    fn chain<U>(self, other: U) -> Chain<Self, U>
    where - Self: Sized, - U: Stream<Item = Self::Item>,

    Appends another stream to the end of this one. Read more
    §

    fn cloned<'a, T>(self) -> Cloned<Self>
    where - Self: Sized + Stream<Item = &'a T>, - T: Clone + 'a,

    Clones all items. Read more
    §

    fn copied<'a, T>(self) -> Copied<Self>
    where - Self: Sized + Stream<Item = &'a T>, - T: Copy + 'a,

    Copies all items. Read more
    §

    fn collect<C>(self) -> CollectFuture<Self, C>
    where - Self: Sized, - C: Default + Extend<Self::Item>,

    Collects all items in the stream into a collection. Read more
    §

    fn try_collect<T, E, C>(self) -> TryCollectFuture<Self, C>
    where - Self: Sized + Stream<Item = Result<T, E>>, - C: Default + Extend<T>,

    Collects all items in the fallible stream into a collection. Read more
    §

    fn partition<B, P>(self, predicate: P) -> PartitionFuture<Self, P, B>
    where - Self: Sized, - B: Default + Extend<Self::Item>, - P: FnMut(&Self::Item) -> bool,

    Partitions items into those for which predicate is true and those for which it is -false, and then collects them into two collections. Read more
    §

    fn fold<T, F>(self, init: T, f: F) -> FoldFuture<Self, F, T>
    where - Self: Sized, - F: FnMut(T, Self::Item) -> T,

    Accumulates a computation over the stream. Read more
    §

    fn try_fold<T, E, F, B>( - &mut self, - init: B, - f: F, -) -> TryFoldFuture<'_, Self, F, B>
    where - Self: Sized + Stream<Item = Result<T, E>> + Unpin, - F: FnMut(B, T) -> Result<B, E>,

    Accumulates a fallible computation over the stream. Read more
    §

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where - Self: Sized, - F: FnMut(&mut St, Self::Item) -> Option<B>,

    Maps items of the stream to new values using a state value and a closure. Read more
    §

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Fuses the stream so that it stops yielding items after the first None. Read more
    §

    fn cycle(self) -> Cycle<Self>
    where - Self: Sized + Clone,

    Repeats the stream from beginning to end, forever. Read more
    §

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Enumerates items, mapping them to (index, item). Read more
    §

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item),

    Calls a closure on each item and passes it on. Read more
    §

    fn nth(&mut self, n: usize) -> NthFuture<'_, Self>
    where - Self: Unpin,

    Gets the nth item of the stream. Read more
    §

    fn last(self) -> LastFuture<Self>
    where - Self: Sized,

    Returns the last item in the stream. Read more
    §

    fn find<P>(&mut self, predicate: P) -> FindFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(&Self::Item) -> bool,

    Finds the first item of the stream for which predicate returns true. Read more
    §

    fn find_map<F, B>(&mut self, f: F) -> FindMapFuture<'_, Self, F>
    where - Self: Unpin, - F: FnMut(Self::Item) -> Option<B>,

    Applies a closure to items in the stream and returns the first Some result. Read more
    §

    fn position<P>(&mut self, predicate: P) -> PositionFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Finds the index of the first item of the stream for which predicate returns true. Read more
    §

    fn all<P>(&mut self, predicate: P) -> AllFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Tests if predicate returns true for all items in the stream. Read more
    §

    fn any<P>(&mut self, predicate: P) -> AnyFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Tests if predicate returns true for any item in the stream. Read more
    §

    fn for_each<F>(self, f: F) -> ForEachFuture<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each item of the stream. Read more
    §

    fn try_for_each<F, E>(&mut self, f: F) -> TryForEachFuture<'_, Self, F>
    where - Self: Unpin, - F: FnMut(Self::Item) -> Result<(), E>,

    Calls a fallible closure on each item of the stream, stopping on first error. Read more
    §

    fn zip<U>(self, other: U) -> Zip<Self, U>
    where - Self: Sized, - U: Stream,

    Zips up two streams into a single stream of pairs. Read more
    §

    fn unzip<A, B, FromA, FromB>(self) -> UnzipFuture<Self, FromA, FromB>
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Stream<Item = (A, B)>,

    Collects a stream of pairs into a pair of collections. Read more
    §

    fn or<S>(self, other: S) -> Or<Self, S>
    where - Self: Sized, - S: Stream<Item = Self::Item>,

    Merges with other stream, preferring items from self whenever both streams are ready. Read more
    §

    fn race<S>(self, other: S) -> Race<Self, S>
    where - Self: Sized, - S: Stream<Item = Self::Item>,

    Merges with other stream, with no preference for either stream when both are ready. Read more
    §

    fn drain(&mut self) -> Drain<'_, Self>

    Yields all immediately available values from a stream. Read more
    §

    fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
    where - Self: Sized + Send + 'a,

    Boxes the stream and changes its type to dyn Stream + Send + 'a. Read more
    §

    fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
    where - Self: Sized + 'a,

    Boxes the stream and changes its type to dyn Stream + 'a. Read more
    §

    impl<T> StreamExt for T
    where - T: Stream + ?Sized,

    §

    fn next(&mut self) -> Next<'_, Self>
    where - Self: Unpin,

    Creates a future that resolves to the next item in the stream. Read more
    §

    fn into_future(self) -> StreamFuture<Self>
    where - Self: Sized + Unpin,

    Converts this stream into a future of (next_item, tail_of_stream). -If the stream terminates, then the next item is None. Read more
    §

    fn map<T, F>(self, f: F) -> Map<Self, F>
    where - F: FnMut(Self::Item) -> T, - Self: Sized,

    Maps this stream’s items to a different type, returning a new stream of -the resulting type. Read more
    §

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Creates a stream which gives the current iteration count as well as -the next value. Read more
    §

    fn filter<Fut, F>(self, f: F) -> Filter<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Filters the values produced by this stream according to the provided -asynchronous predicate. Read more
    §

    fn filter_map<Fut, T, F>(self, f: F) -> FilterMap<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = Option<T>>, - Self: Sized,

    Filters the values produced by this stream while simultaneously mapping -them to a different type according to the provided asynchronous closure. Read more
    §

    fn then<Fut, F>(self, f: F) -> Then<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future, - Self: Sized,

    Computes from this stream’s items new items of a different type using -an asynchronous closure. Read more
    §

    fn collect<C>(self) -> Collect<Self, C>
    where - C: Default + Extend<Self::Item>, - Self: Sized,

    Transforms a stream into a collection, returning a -future representing the result of that computation. Read more
    §

    fn unzip<A, B, FromA, FromB>(self) -> Unzip<Self, FromA, FromB>
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Stream<Item = (A, B)>,

    Converts a stream of pairs into a future, which -resolves to pair of containers. Read more
    §

    fn concat(self) -> Concat<Self>
    where - Self: Sized, - Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

    Concatenate all items of a stream into a single extendable -destination, returning a future representing the end result. Read more
    §

    fn count(self) -> Count<Self>
    where - Self: Sized,

    Drives the stream to completion, counting the number of items. Read more
    §

    fn cycle(self) -> Cycle<Self>
    where - Self: Sized + Clone,

    Repeats a stream endlessly. Read more
    §

    fn fold<T, Fut, F>(self, init: T, f: F) -> Fold<Self, Fut, T, F>
    where - F: FnMut(T, Self::Item) -> Fut, - Fut: Future<Output = T>, - Self: Sized,

    Execute an accumulating asynchronous computation over a stream, -collecting all the values into one final result. Read more
    §

    fn any<Fut, F>(self, f: F) -> Any<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Execute predicate over asynchronous stream, and return true if any element in stream satisfied a predicate. Read more
    §

    fn all<Fut, F>(self, f: F) -> All<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Execute predicate over asynchronous stream, and return true if all element in stream satisfied a predicate. Read more
    §

    fn flatten(self) -> Flatten<Self>
    where - Self::Item: Stream, - Self: Sized,

    Flattens a stream of streams into just one continuous stream. Read more
    §

    fn flatten_unordered( - self, - limit: impl Into<Option<usize>>, -) -> FlattenUnorderedWithFlowController<Self, ()>
    where - Self::Item: Stream + Unpin, - Self: Sized,

    Flattens a stream of streams into just one continuous stream. Polls -inner streams produced by the base stream concurrently. Read more
    §

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - F: FnMut(Self::Item) -> U, - U: Stream, - Self: Sized,

    Maps a stream like [StreamExt::map] but flattens nested Streams. Read more
    §

    fn flat_map_unordered<U, F>( - self, - limit: impl Into<Option<usize>>, - f: F, -) -> FlatMapUnordered<Self, U, F>
    where - U: Stream + Unpin, - F: FnMut(Self::Item) -> U, - Self: Sized,

    Maps a stream like [StreamExt::map] but flattens nested Streams -and polls them concurrently, yielding items in any order, as they made -available. Read more
    §

    fn scan<S, B, Fut, F>(self, initial_state: S, f: F) -> Scan<Self, S, Fut, F>
    where - F: FnMut(&mut S, Self::Item) -> Fut, - Fut: Future<Output = Option<B>>, - Self: Sized,

    Combinator similar to [StreamExt::fold] that holds internal state -and produces a new stream. Read more
    §

    fn skip_while<Fut, F>(self, f: F) -> SkipWhile<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Skip elements on this stream while the provided asynchronous predicate -resolves to true. Read more
    §

    fn take_while<Fut, F>(self, f: F) -> TakeWhile<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Take elements from this stream while the provided asynchronous predicate -resolves to true. Read more
    §

    fn take_until<Fut>(self, fut: Fut) -> TakeUntil<Self, Fut>
    where - Fut: Future, - Self: Sized,

    Take elements from this stream until the provided future resolves. Read more
    §

    fn for_each<Fut, F>(self, f: F) -> ForEach<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = ()>, - Self: Sized,

    Runs this stream to completion, executing the provided asynchronous -closure for each element on the stream. Read more
    §

    fn for_each_concurrent<Fut, F>( - self, - limit: impl Into<Option<usize>>, - f: F, -) -> ForEachConcurrent<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = ()>, - Self: Sized,

    Runs this stream to completion, executing the provided asynchronous -closure for each element on the stream concurrently as elements become -available. Read more
    §

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Creates a new stream of at most n items of the underlying stream. Read more
    §

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Creates a new stream which skips n items of the underlying stream. Read more
    §

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Fuse a stream such that poll_next will never -again be called once it has finished. This method can be used to turn -any Stream into a FusedStream. Read more
    §

    fn by_ref(&mut self) -> &mut Self

    Borrows a stream, rather than consuming it. Read more
    §

    fn catch_unwind(self) -> CatchUnwind<Self>
    where - Self: Sized + UnwindSafe,

    Catches unwinding panics while polling the stream. Read more
    §

    fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
    where - Self: Sized + Send + 'a,

    Wrap the stream in a Box, pinning it. Read more
    §

    fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
    where - Self: Sized + 'a,

    Wrap the stream in a Box, pinning it. Read more
    §

    fn buffered(self, n: usize) -> Buffered<Self>
    where - Self::Item: Future, - Self: Sized,

    An adaptor for creating a buffered list of pending futures. Read more
    §

    fn buffer_unordered(self, n: usize) -> BufferUnordered<Self>
    where - Self::Item: Future, - Self: Sized,

    An adaptor for creating a buffered list of pending futures (unordered). Read more
    §

    fn zip<St>(self, other: St) -> Zip<Self, St>
    where - St: Stream, - Self: Sized,

    An adapter for zipping two streams together. Read more
    §

    fn chain<St>(self, other: St) -> Chain<Self, St>
    where - St: Stream<Item = Self::Item>, - Self: Sized,

    Adapter for chaining two streams. Read more
    §

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    Creates a new stream which exposes a peek method. Read more
    §

    fn chunks(self, capacity: usize) -> Chunks<Self>
    where - Self: Sized,

    An adaptor for chunking up items of the stream inside a vector. Read more
    §

    fn ready_chunks(self, capacity: usize) -> ReadyChunks<Self>
    where - Self: Sized,

    An adaptor for chunking up ready items of the stream inside a vector. Read more
    §

    fn forward<S>(self, sink: S) -> Forward<Self, S>
    where - S: Sink<Self::Ok, Error = Self::Error>, - Self: Sized + TryStream,

    A future that completes after the given stream has been fully processed -into the sink and the sink has been flushed and closed. Read more
    §

    fn split<Item>(self) -> (SplitSink<Self, Item>, SplitStream<Self>)
    where - Self: Sized + Sink<Item>,

    Splits this Stream + Sink object into separate Sink and Stream -objects. Read more
    §

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - F: FnMut(&Self::Item), - Self: Sized,

    Do something with each item of this stream, afterwards passing it on. Read more
    §

    fn left_stream<B>(self) -> Either<Self, B>
    where - B: Stream<Item = Self::Item>, - Self: Sized,

    Wrap this stream in an Either stream, making it the left-hand variant -of that Either. Read more
    §

    fn right_stream<B>(self) -> Either<B, Self>
    where - B: Stream<Item = Self::Item>, - Self: Sized,

    Wrap this stream in an Either stream, making it the right-hand variant -of that Either. Read more
    §

    fn poll_next_unpin(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
    where - Self: Unpin,

    A convenience method for calling [Stream::poll_next] on Unpin -stream types.
    §

    fn select_next_some(&mut self) -> SelectNextSome<'_, Self>
    where - Self: Unpin + FusedStream,

    Returns a Future that resolves when the next item in this stream is -ready. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/notify/index.html b/i3status_rs/blocks/notify/index.html index 3828c89c2f..ec57023f20 100644 --- a/i3status_rs/blocks/notify/index.html +++ b/i3status_rs/blocks/notify/index.html @@ -39,4 +39,4 @@

    §Configu
  • bell
  • bell-slash
  • -

    1. when using notification_count with the dunst driver use dunst > 1.9.0 

    Structs§

    Enums§

    Functions§

    \ No newline at end of file +

    1. when using notification_count with the dunst driver use dunst > 1.9.0 

    Structs§

    Enums§

    Functions§

    \ No newline at end of file diff --git a/i3status_rs/blocks/notify/sidebar-items.js b/i3status_rs/blocks/notify/sidebar-items.js index 04bff9298d..7cba7410b2 100644 --- a/i3status_rs/blocks/notify/sidebar-items.js +++ b/i3status_rs/blocks/notify/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["DriverType"],"fn":["run"],"struct":["Config","DunstDbusProxy","DunstDbusProxyBlocking","Subscribe","SubscribeArgs","SubscribeIterator","SubscribeStream","SubscribeV2","SubscribeV2Args","SubscribeV2Iterator","SubscribeV2Stream","SwayNCDbusProxy","SwayNCDbusProxyBlocking"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["DriverType"],"fn":["run"],"struct":["Config"]}; \ No newline at end of file diff --git a/i3status_rs/blocks/notify/struct.DunstDbusProxy.html b/i3status_rs/blocks/notify/struct.DunstDbusProxy.html deleted file mode 100644 index e4d8e34232..0000000000 --- a/i3status_rs/blocks/notify/struct.DunstDbusProxy.html +++ /dev/null @@ -1,52 +0,0 @@ -DunstDbusProxy in i3status_rs::blocks::notify - Rust

    Struct i3status_rs::blocks::notify::DunstDbusProxy

    source ·
    pub struct DunstDbusProxy<'p>(/* private fields */);

    Implementations§

    source§

    impl<'p> DunstDbusProxy<'p>

    source

    pub async fn new(conn: &Connection) -> Result<DunstDbusProxy<'p>>

    Creates a new proxy with the default service and path.

    -
    source

    pub fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.

    -
    source

    pub fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.

    -
    source

    pub fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.

    -
    source

    pub fn inner_mut(&mut self) -> &mut Proxy<'p>

    The mutable reference to the underlying zbus::Proxy.

    -
    source

    pub async fn paused(&self) -> Result<bool>

    source

    pub fn cached_paused( - &self, -) -> Result<Option<<Result<bool> as ResultAdapter>::Ok>, <Result<bool> as ResultAdapter>::Err>

    Get the cached value of the paused property, or None if the property is not cached.

    -
    source

    pub async fn receive_paused_changed( - &self, -) -> PropertyStream<'p, <Result<bool> as ResultAdapter>::Ok>

    Create a stream for the paused property changes. This is a convenient wrapper around [zbus::Proxy::receive_property_changed].

    -
    source

    pub async fn set_paused(&self, value: bool) -> Result<()>

    source

    pub async fn notification_show(&self) -> Result<()>

    source

    pub async fn displayed_length(&self) -> Result<u32>

    source

    pub fn cached_displayed_length( - &self, -) -> Result<Option<<Result<u32> as ResultAdapter>::Ok>, <Result<u32> as ResultAdapter>::Err>

    Get the cached value of the displayedLength property, or None if the property is not cached.

    -
    source

    pub async fn receive_displayed_length_changed( - &self, -) -> PropertyStream<'p, <Result<u32> as ResultAdapter>::Ok>

    Create a stream for the displayedLength property changes. This is a convenient wrapper around [zbus::Proxy::receive_property_changed].

    -
    source

    pub async fn waiting_length(&self) -> Result<u32>

    source

    pub fn cached_waiting_length( - &self, -) -> Result<Option<<Result<u32> as ResultAdapter>::Ok>, <Result<u32> as ResultAdapter>::Err>

    Get the cached value of the waitingLength property, or None if the property is not cached.

    -
    source

    pub async fn receive_waiting_length_changed( - &self, -) -> PropertyStream<'p, <Result<u32> as ResultAdapter>::Ok>

    Create a stream for the waitingLength property changes. This is a convenient wrapper around [zbus::Proxy::receive_property_changed].

    -

    Trait Implementations§

    source§

    impl<'p> AsMut<Proxy<'p>> for DunstDbusProxy<'p>

    source§

    fn as_mut(&mut self) -> &mut Proxy<'p>

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl<'p> AsRef<Proxy<'p>> for DunstDbusProxy<'p>

    source§

    fn as_ref(&self) -> &Proxy<'p>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<'p> Clone for DunstDbusProxy<'p>

    source§

    fn clone(&self) -> DunstDbusProxy<'p>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'p> Debug for DunstDbusProxy<'p>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'p> From<Proxy<'p>> for DunstDbusProxy<'p>

    source§

    fn from(proxy: Proxy<'p>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> ProxyDefault for DunstDbusProxy<'a>

    source§

    const INTERFACE: Option<&'static str> = _

    source§

    const DESTINATION: Option<&'static str> = _

    source§

    const PATH: Option<&'static str> = _

    source§

    impl<'p> ProxyImpl<'p> for DunstDbusProxy<'p>

    source§

    fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.
    source§

    fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.
    source§

    fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.
    source§

    impl<'p> Serialize for DunstDbusProxy<'p>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<'p> Type for DunstDbusProxy<'p>

    source§

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more

    Auto Trait Implementations§

    §

    impl<'p> Freeze for DunstDbusProxy<'p>

    §

    impl<'p> !RefUnwindSafe for DunstDbusProxy<'p>

    §

    impl<'p> Send for DunstDbusProxy<'p>

    §

    impl<'p> Sync for DunstDbusProxy<'p>

    §

    impl<'p> Unpin for DunstDbusProxy<'p>

    §

    impl<'p> !UnwindSafe for DunstDbusProxy<'p>

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> DynamicType for T
    where - T: Type + ?Sized,

    §

    fn dynamic_signature(&self) -> Signature<'_>

    Get the signature for the implementing type. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/notify/struct.DunstDbusProxyBlocking.html b/i3status_rs/blocks/notify/struct.DunstDbusProxyBlocking.html deleted file mode 100644 index ec71546dca..0000000000 --- a/i3status_rs/blocks/notify/struct.DunstDbusProxyBlocking.html +++ /dev/null @@ -1,52 +0,0 @@ -DunstDbusProxyBlocking in i3status_rs::blocks::notify - Rust

    Struct i3status_rs::blocks::notify::DunstDbusProxyBlocking

    source ·
    pub struct DunstDbusProxyBlocking<'p>(/* private fields */);

    Implementations§

    source§

    impl<'p> DunstDbusProxyBlocking<'p>

    source

    pub fn new(conn: &Connection) -> Result<DunstDbusProxyBlocking<'p>>

    Creates a new proxy with the default service and path.

    -
    source

    pub fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.

    -
    source

    pub fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.

    -
    source

    pub fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.

    -
    source

    pub fn inner_mut(&mut self) -> &mut Proxy<'p>

    The mutable reference to the underlying zbus::Proxy.

    -
    source

    pub fn paused(&self) -> Result<bool>

    source

    pub fn cached_paused( - &self, -) -> Result<Option<<Result<bool> as ResultAdapter>::Ok>, <Result<bool> as ResultAdapter>::Err>

    Get the cached value of the paused property, or None if the property is not cached.

    -
    source

    pub fn receive_paused_changed( - &self, -) -> PropertyIterator<'p, <Result<bool> as ResultAdapter>::Ok>

    Create a stream for the paused property changes. This is a convenient wrapper around [zbus::blocking::Proxy::receive_property_changed].

    -
    source

    pub fn set_paused(&self, value: bool) -> Result<()>

    source

    pub fn notification_show(&self) -> Result<()>

    source

    pub fn displayed_length(&self) -> Result<u32>

    source

    pub fn cached_displayed_length( - &self, -) -> Result<Option<<Result<u32> as ResultAdapter>::Ok>, <Result<u32> as ResultAdapter>::Err>

    Get the cached value of the displayedLength property, or None if the property is not cached.

    -
    source

    pub fn receive_displayed_length_changed( - &self, -) -> PropertyIterator<'p, <Result<u32> as ResultAdapter>::Ok>

    Create a stream for the displayedLength property changes. This is a convenient wrapper around [zbus::blocking::Proxy::receive_property_changed].

    -
    source

    pub fn waiting_length(&self) -> Result<u32>

    source

    pub fn cached_waiting_length( - &self, -) -> Result<Option<<Result<u32> as ResultAdapter>::Ok>, <Result<u32> as ResultAdapter>::Err>

    Get the cached value of the waitingLength property, or None if the property is not cached.

    -
    source

    pub fn receive_waiting_length_changed( - &self, -) -> PropertyIterator<'p, <Result<u32> as ResultAdapter>::Ok>

    Create a stream for the waitingLength property changes. This is a convenient wrapper around [zbus::blocking::Proxy::receive_property_changed].

    -

    Trait Implementations§

    source§

    impl<'p> AsMut<Proxy<'p>> for DunstDbusProxyBlocking<'p>

    source§

    fn as_mut(&mut self) -> &mut Proxy<'p>

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl<'p> AsRef<Proxy<'p>> for DunstDbusProxyBlocking<'p>

    source§

    fn as_ref(&self) -> &Proxy<'p>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<'p> Clone for DunstDbusProxyBlocking<'p>

    source§

    fn clone(&self) -> DunstDbusProxyBlocking<'p>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'p> Debug for DunstDbusProxyBlocking<'p>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'p> From<Proxy<'p>> for DunstDbusProxyBlocking<'p>

    source§

    fn from(proxy: Proxy<'p>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> ProxyDefault for DunstDbusProxyBlocking<'a>

    source§

    const INTERFACE: Option<&'static str> = _

    source§

    const DESTINATION: Option<&'static str> = _

    source§

    const PATH: Option<&'static str> = _

    source§

    impl<'p> ProxyImpl<'p> for DunstDbusProxyBlocking<'p>

    source§

    fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.
    source§

    fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.
    source§

    fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.
    source§

    impl<'p> Serialize for DunstDbusProxyBlocking<'p>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<'p> Type for DunstDbusProxyBlocking<'p>

    source§

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> DynamicType for T
    where - T: Type + ?Sized,

    §

    fn dynamic_signature(&self) -> Signature<'_>

    Get the signature for the implementing type. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/notify/struct.Subscribe.html b/i3status_rs/blocks/notify/struct.Subscribe.html deleted file mode 100644 index 66830186a3..0000000000 --- a/i3status_rs/blocks/notify/struct.Subscribe.html +++ /dev/null @@ -1,34 +0,0 @@ -Subscribe in i3status_rs::blocks::notify - Rust

    Struct i3status_rs::blocks::notify::Subscribe

    source ·
    pub struct Subscribe(/* private fields */);
    Expand description

    A Subscribe signal.

    -

    Implementations§

    source§

    impl Subscribe

    source

    pub fn from_message<M>(msg: M) -> Option<Self>
    where - M: Into<Message>,

    Try to construct a -Subscribe -from a [zbus::Message].

    -
    source

    pub fn message(&self) -> &Message

    The reference to the underlying [zbus::Message].

    -
    source§

    impl Subscribe

    source

    pub fn args<'s>(&'s self) -> Result<SubscribeArgs<'s>>

    Retrieve the signal arguments.

    -

    Trait Implementations§

    source§

    impl Clone for Subscribe

    source§

    fn clone(&self) -> Subscribe

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Subscribe

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Subscribe> for Message

    source§

    fn from(signal: Subscribe) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/notify/struct.SubscribeArgs.html b/i3status_rs/blocks/notify/struct.SubscribeArgs.html deleted file mode 100644 index 7176e25130..0000000000 --- a/i3status_rs/blocks/notify/struct.SubscribeArgs.html +++ /dev/null @@ -1,31 +0,0 @@ -SubscribeArgs in i3status_rs::blocks::notify - Rust

    Struct i3status_rs::blocks::notify::SubscribeArgs

    source ·
    pub struct SubscribeArgs<'s> {
    -    pub count: u32,
    -    pub dnd: bool,
    -    pub cc_open: bool,
    -    /* private fields */
    -}
    Expand description

    Subscribe signal arguments.

    -

    Fields§

    §count: u32§dnd: bool§cc_open: bool

    Implementations§

    source§

    impl<'s> SubscribeArgs<'s>

    source

    pub fn count(&self) -> &u32

    source

    pub fn dnd(&self) -> &bool

    source

    pub fn cc_open(&self) -> &bool

    Trait Implementations§

    source§

    impl<'s> Debug for SubscribeArgs<'s>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'s> TryFrom<&'s Body> for SubscribeArgs<'s>

    source§

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(msg_body: &'s Body) -> Result<Self>

    Performs the conversion.

    Auto Trait Implementations§

    §

    impl<'s> Freeze for SubscribeArgs<'s>

    §

    impl<'s> RefUnwindSafe for SubscribeArgs<'s>

    §

    impl<'s> Send for SubscribeArgs<'s>

    §

    impl<'s> Sync for SubscribeArgs<'s>

    §

    impl<'s> Unpin for SubscribeArgs<'s>

    §

    impl<'s> UnwindSafe for SubscribeArgs<'s>

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/notify/struct.SubscribeIterator.html b/i3status_rs/blocks/notify/struct.SubscribeIterator.html deleted file mode 100644 index 9b8f8e554f..0000000000 --- a/i3status_rs/blocks/notify/struct.SubscribeIterator.html +++ /dev/null @@ -1,619 +0,0 @@ -SubscribeIterator in i3status_rs::blocks::notify - Rust

    Struct i3status_rs::blocks::notify::SubscribeIterator

    source ·
    pub struct SubscribeIterator<'a>(/* private fields */);
    Expand description

    A Iterator implementation that yields Subscribe signals.

    -

    Use SwayNCDbusProxyBlocking::receive_subscribe to create an instance of this type.

    -

    Implementations§

    source§

    impl<'a> SubscribeIterator<'a>

    source

    pub fn into_inner(self) -> SignalIterator<'a>

    Consumes self, returning the underlying zbus::#signal_type.

    -
    source

    pub fn inner(&self) -> &SignalIterator<'a>

    The reference to the underlying zbus::#signal_type.

    -

    Trait Implementations§

    source§

    impl<'a> Debug for SubscribeIterator<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Iterator for SubscribeIterator<'_>

    source§

    type Item = Subscribe

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( - &mut self, -) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where - Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>
    where - Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where - Self: Sized,

    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where - Self: Sized, - U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where - Self: Sized, - U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where - Self: Sized, - G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where - Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods -to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where - Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where - Self: Sized, - F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - Self: Sized, - U: IntoIterator, - F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where - Self: Sized, - F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over -self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where - B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where - E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where - Self: Sized, - B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where - Self: Sized, - F: FnMut(B, Self::Item) -> R, - R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where - Self: Sized, - F: FnMut(Self::Item) -> R, - R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where - Self: Sized, - F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<R>( - &mut self, - f: impl FnMut(Self::Item, Self::Item) -> R, -) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where - Self: Sized, - R: Try<Output = Self::Item>, - <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<R>( - &mut self, - f: impl FnMut(&Self::Item) -> R, -) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where - Self: Sized, - R: Try<Output = bool>, - <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where - B: Ord, - Self: Sized, - F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where - B: Ord, - Self: Sized, - F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where - T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where - T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where - Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where - Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Lexicographically compares the PartialOrd elements of -this Iterator with those of another. The comparison works like short-circuit -evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialEq<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialEq<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    1.82.0 · source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> bool,

    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    1.82.0 · source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> K, - K: PartialOrd,

    Checks if the elements of this iterator are sorted using the given key extraction -function. Read more

    Auto Trait Implementations§

    §

    impl<'a> Freeze for SubscribeIterator<'a>

    §

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

    §

    impl<'a> Send for SubscribeIterator<'a>

    §

    impl<'a> Sync for SubscribeIterator<'a>

    §

    impl<'a> Unpin for SubscribeIterator<'a>

    §

    impl<'a> !UnwindSafe for SubscribeIterator<'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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<I> IntoIterator for I
    where - I: Iterator,

    source§

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    type IntoIter = I

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> I

    Creates an iterator from a value. Read more
    source§

    impl<I> IteratorRandom for I
    where - I: Iterator,

    source§

    fn choose<R>(self, rng: &mut R) -> Option<Self::Item>
    where - R: Rng + ?Sized,

    Choose one element at random from the iterator. Read more
    source§

    fn choose_stable<R>(self, rng: &mut R) -> Option<Self::Item>
    where - R: Rng + ?Sized,

    Choose one element at random from the iterator. Read more
    source§

    fn choose_multiple_fill<R>(self, rng: &mut R, buf: &mut [Self::Item]) -> usize
    where - R: Rng + ?Sized,

    Collects values at random from the iterator into a supplied buffer -until that buffer is filled. Read more
    source§

    fn choose_multiple<R>(self, rng: &mut R, amount: usize) -> Vec<Self::Item>
    where - R: Rng + ?Sized,

    Collects amount values at random from the iterator into a vector. Read more
    §

    impl<T> Itertools for T
    where - T: Iterator + ?Sized,

    §

    fn interleave<J>( - self, - other: J, -) -> Interleave<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator<Item = Self::Item>, - Self: Sized,

    Alternate elements from two iterators until both have run out. Read more
    §

    fn interleave_shortest<J>( - self, - other: J, -) -> InterleaveShortest<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator<Item = Self::Item>, - Self: Sized,

    Alternate elements from two iterators until at least one of them has run -out. Read more
    §

    fn intersperse( - self, - element: Self::Item, -) -> IntersperseWith<Self, IntersperseElementSimple<Self::Item>>
    where - Self: Sized, - Self::Item: Clone,

    An iterator adaptor to insert a particular value -between each element of the adapted iterator. Read more
    §

    fn intersperse_with<F>(self, element: F) -> IntersperseWith<Self, F>
    where - Self: Sized, - F: FnMut() -> Self::Item,

    An iterator adaptor to insert a particular value created by a function -between each element of the adapted iterator. Read more
    §

    fn get<R>(self, index: R) -> <R as IteratorIndex<Self>>::Output
    where - Self: Sized, - R: IteratorIndex<Self>,

    Returns an iterator over a subsection of the iterator. Read more
    §

    fn zip_longest<J>( - self, - other: J, -) -> ZipLongest<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator, - Self: Sized,

    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of two optional elements. Read more
    §

    fn zip_eq<J>(self, other: J) -> ZipEq<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator, - Self: Sized,

    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of elements. Read more
    §

    fn batching<B, F>(self, f: F) -> Batching<Self, F>
    where - F: FnMut(&mut Self) -> Option<B>, - Self: Sized,

    A “meta iterator adaptor”. Its closure receives a reference to the -iterator and may pick off as many elements as it likes, to produce the -next iterator element. Read more
    §

    fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: PartialEq,

    Return an iterable that can group iterator elements. -Consecutive elements that map to the same key (“runs”), are assigned -to the same group. Read more
    §

    fn group_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: PartialEq,

    👎Deprecated since 0.13.0: Use .chunk_by() instead
    §

    fn chunks(self, size: usize) -> IntoChunks<Self>
    where - Self: Sized,

    Return an iterable that can chunk the iterator. Read more
    §

    fn tuple_windows<T>(self) -> TupleWindows<Self, T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple, - <T as TupleCollect>::Item: Clone,

    Return an iterator over all contiguous windows producing tuples of -a specific size (up to 12). Read more
    §

    fn circular_tuple_windows<T>(self) -> CircularTupleWindows<Self, T>
    where - Self: Sized + Clone + Iterator<Item = <T as TupleCollect>::Item> + ExactSizeIterator, - T: TupleCollect + Clone, - <T as TupleCollect>::Item: Clone,

    Return an iterator over all windows, wrapping back to the first -elements when the window would otherwise exceed the length of the -iterator, producing tuples of a specific size (up to 12). Read more
    §

    fn tuples<T>(self) -> Tuples<Self, T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Return an iterator that groups the items in tuples of a specific size -(up to 12). Read more
    §

    fn tee(self) -> (Tee<Self>, Tee<Self>)
    where - Self: Sized, - Self::Item: Clone,

    Split into an iterator pair that both yield all elements from -the original iterator. Read more
    §

    fn map_into<R>(self) -> MapSpecialCase<Self, MapSpecialCaseFnInto<R>>
    where - Self: Sized, - Self::Item: Into<R>,

    Convert each item of the iterator using the Into trait. Read more
    §

    fn map_ok<F, T, U, E>(self, f: F) -> MapSpecialCase<Self, MapSpecialCaseFnOk<F>>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(T) -> U,

    Return an iterator adaptor that applies the provided closure -to every Result::Ok value. Result::Err values are -unchanged. Read more
    §

    fn filter_ok<F, T, E>(self, f: F) -> FilterOk<Self, F>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(&T) -> bool,

    Return an iterator adaptor that filters every Result::Ok -value with the provided closure. Result::Err values are -unchanged. Read more
    §

    fn filter_map_ok<F, T, U, E>(self, f: F) -> FilterMapOk<Self, F>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(T) -> Option<U>,

    Return an iterator adaptor that filters and transforms every -Result::Ok value with the provided closure. Result::Err -values are unchanged. Read more
    §

    fn flatten_ok<T, E>(self) -> FlattenOk<Self, T, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - T: IntoIterator,

    Return an iterator adaptor that flattens every Result::Ok value into -a series of Result::Ok values. Result::Err values are unchanged. Read more
    §

    fn process_results<F, T, E, R>(self, processor: F) -> Result<R, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnOnce(ProcessResults<'_, Self, E>) -> R,

    “Lift” a function of the values of the current iterator so as to process -an iterator of Result values instead. Read more
    §

    fn merge<J>( - self, - other: J, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeLte>
    where - Self: Sized, - Self::Item: PartialOrd, - J: IntoIterator<Item = Self::Item>,

    Return an iterator adaptor that merges the two base iterators in -ascending order. If both base iterators are sorted (ascending), the -result is sorted. Read more
    §

    fn merge_by<J, F>( - self, - other: J, - is_first: F, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, F>
    where - Self: Sized, - J: IntoIterator<Item = Self::Item>, - F: FnMut(&Self::Item, &Self::Item) -> bool,

    Return an iterator adaptor that merges the two base iterators in order. -This is much like .merge() but allows for a custom ordering. Read more
    §

    fn merge_join_by<J, F, T>( - self, - other: J, - cmp_fn: F, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeFuncLR<F, <F as FuncLR<Self::Item, <<J as IntoIterator>::IntoIter as Iterator>::Item>>::T>>
    where - J: IntoIterator, - F: FnMut(&Self::Item, &<J as IntoIterator>::Item) -> T, - Self: Sized,

    Create an iterator that merges items from both this and the specified -iterator in ascending order. Read more
    §

    fn kmerge(self) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, KMergeByLt>
    where - Self: Sized, - Self::Item: IntoIterator, - <Self::Item as IntoIterator>::Item: PartialOrd,

    Return an iterator adaptor that flattens an iterator of iterators by -merging them in ascending order. Read more
    §

    fn kmerge_by<F>( - self, - first: F, -) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, F>
    where - Self: Sized, - Self::Item: IntoIterator, - F: FnMut(&<Self::Item as IntoIterator>::Item, &<Self::Item as IntoIterator>::Item) -> bool,

    Return an iterator adaptor that flattens an iterator of iterators by -merging them according to the given closure. Read more
    §

    fn cartesian_product<J>( - self, - other: J, -) -> Product<Self, <J as IntoIterator>::IntoIter>
    where - Self: Sized, - Self::Item: Clone, - J: IntoIterator, - <J as IntoIterator>::IntoIter: Clone,

    Return an iterator adaptor that iterates over the cartesian product of -the element sets of two iterators self and J. Read more
    §

    fn multi_cartesian_product( - self, -) -> MultiProduct<<Self::Item as IntoIterator>::IntoIter>
    where - Self: Sized, - Self::Item: IntoIterator, - <Self::Item as IntoIterator>::IntoIter: Clone, - <Self::Item as IntoIterator>::Item: Clone,

    Return an iterator adaptor that iterates over the cartesian product of -all subiterators returned by meta-iterator self. Read more
    §

    fn coalesce<F>(self, f: F) -> CoalesceBy<Self, F, NoCount>
    where - Self: Sized, - F: FnMut(Self::Item, Self::Item) -> Result<Self::Item, (Self::Item, Self::Item)>,

    Return an iterator adaptor that uses the passed-in closure to -optionally merge together consecutive elements. Read more
    §

    fn dedup(self) -> CoalesceBy<Self, DedupPred2CoalescePred<DedupEq>, NoCount>
    where - Self: Sized, - Self::Item: PartialEq,

    Remove duplicates from sections of consecutive identical elements. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_by<Cmp>( - self, - cmp: Cmp, -) -> CoalesceBy<Self, DedupPred2CoalescePred<Cmp>, NoCount>
    where - Self: Sized, - Cmp: FnMut(&Self::Item, &Self::Item) -> bool,

    Remove duplicates from sections of consecutive identical elements, -determining equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_with_count( - self, -) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<DedupEq>, WithCount>
    where - Self: Sized,

    Remove duplicates from sections of consecutive identical elements, while keeping a count of -how many repeated elements were present. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_by_with_count<Cmp>( - self, - cmp: Cmp, -) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<Cmp>, WithCount>
    where - Self: Sized, - Cmp: FnMut(&Self::Item, &Self::Item) -> bool,

    Remove duplicates from sections of consecutive identical elements, while keeping a count of -how many repeated elements were present. -This will determine equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn duplicates(self) -> DuplicatesBy<Self, Self::Item, ById>
    where - Self: Sized, - Self::Item: Eq + Hash,

    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    §

    fn duplicates_by<V, F>(self, f: F) -> DuplicatesBy<Self, V, ByFn<F>>
    where - Self: Sized, - V: Eq + Hash, - F: FnMut(&Self::Item) -> V,

    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    §

    fn unique(self) -> Unique<Self>
    where - Self: Sized, - Self::Item: Clone + Eq + Hash,

    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Duplicates -are detected using hash and equality. Read more
    §

    fn unique_by<V, F>(self, f: F) -> UniqueBy<Self, V, F>
    where - Self: Sized, - V: Eq + Hash, - F: FnMut(&Self::Item) -> V,

    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Read more
    §

    fn peeking_take_while<F>(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F>
    where - Self: Sized + PeekingNext, - F: FnMut(&Self::Item) -> bool,

    Return an iterator adaptor that borrows from this iterator and -takes items while the closure accept returns true. Read more
    §

    fn take_while_ref<F>(&mut self, accept: F) -> TakeWhileRef<'_, Self, F>
    where - Self: Clone, - F: FnMut(&Self::Item) -> bool,

    Return an iterator adaptor that borrows from a Clone-able iterator -to only pick off elements while the predicate accept returns true. Read more
    §

    fn take_while_inclusive<F>(self, accept: F) -> TakeWhileInclusive<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> bool,

    Returns an iterator adaptor that consumes elements while the given -predicate is true, including the element for which the predicate -first returned false. Read more
    §

    fn while_some<A>(self) -> WhileSome<Self>
    where - Self: Sized + Iterator<Item = Option<A>>,

    Return an iterator adaptor that filters Option<A> iterator elements -and produces A. Stops on the first None encountered. Read more
    §

    fn tuple_combinations<T>(self) -> TupleCombinations<Self, T>
    where - Self: Sized + Clone, - Self::Item: Clone, - T: HasCombination<Self>,

    Return an iterator adaptor that iterates over the combinations of the -elements from an iterator. Read more
    §

    fn combinations(self, k: usize) -> Combinations<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator adaptor that iterates over the k-length combinations of -the elements from an iterator. Read more
    §

    fn combinations_with_replacement( - self, - k: usize, -) -> CombinationsWithReplacement<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator that iterates over the k-length combinations of -the elements from an iterator, with replacement. Read more
    §

    fn permutations(self, k: usize) -> Permutations<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator adaptor that iterates over all k-permutations of the -elements from an iterator. Read more
    §

    fn powerset(self) -> Powerset<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator that iterates through the powerset of the elements from an -iterator. Read more
    §

    fn pad_using<F>(self, min: usize, f: F) -> PadUsing<Self, F>
    where - Self: Sized, - F: FnMut(usize) -> Self::Item,

    Return an iterator adaptor that pads the sequence to a minimum length of -min by filling missing elements using a closure f. Read more
    §

    fn with_position(self) -> WithPosition<Self>
    where - Self: Sized,

    Return an iterator adaptor that combines each element with a Position to -ease special-case handling of the first or last elements. Read more
    §

    fn positions<P>(self, predicate: P) -> Positions<Self, P>
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    Return an iterator adaptor that yields the indices of all elements -satisfying a predicate, counted from the start of the iterator. Read more
    §

    fn update<F>(self, updater: F) -> Update<Self, F>
    where - Self: Sized, - F: FnMut(&mut Self::Item),

    Return an iterator adaptor that applies a mutating function -to each element before yielding it. Read more
    §

    fn next_tuple<T>(&mut self) -> Option<T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Advances the iterator and returns the next items grouped in a tuple of -a specific size (up to 12). Read more
    §

    fn collect_tuple<T>(self) -> Option<T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Collects all items from the iterator into a tuple of a specific size -(up to 12). Read more
    §

    fn find_position<P>(&mut self, pred: P) -> Option<(usize, Self::Item)>
    where - P: FnMut(&Self::Item) -> bool,

    Find the position and value of the first element satisfying a predicate. Read more
    §

    fn find_or_last<P>(self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Find the value of the first element satisfying a predicate or return the last element, if any. Read more
    §

    fn find_or_first<P>(self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Find the value of the first element satisfying a predicate or return the first element, if any. Read more
    §

    fn contains<Q>(&mut self, query: &Q) -> bool
    where - Self: Sized, - Self::Item: Borrow<Q>, - Q: PartialEq,

    Returns true if the given item is present in this iterator. Read more
    §

    fn all_equal(&mut self) -> bool
    where - Self: Sized, - Self::Item: PartialEq,

    Check whether all elements compare equal. Read more
    §

    fn all_equal_value( - &mut self, -) -> Result<Self::Item, Option<(Self::Item, Self::Item)>>
    where - Self: Sized, - Self::Item: PartialEq,

    If there are elements and they are all equal, return a single copy of that element. -If there are no elements, return an Error containing None. -If there are elements and they are not all equal, return a tuple containing the first -two non-equal elements found. Read more
    §

    fn all_unique(&mut self) -> bool
    where - Self: Sized, - Self::Item: Eq + Hash,

    Check whether all elements are unique (non equal). Read more
    §

    fn dropping(self, n: usize) -> Self
    where - Self: Sized,

    Consume the first n elements from the iterator eagerly, -and return the same iterator again. Read more
    §

    fn dropping_back(self, n: usize) -> Self
    where - Self: Sized + DoubleEndedIterator,

    Consume the last n elements from the iterator eagerly, -and return the same iterator again. Read more
    §

    fn concat(self) -> Self::Item
    where - Self: Sized, - Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

    Combine all an iterator’s elements into one element by using Extend. Read more
    §

    fn collect_vec(self) -> Vec<Self::Item>
    where - Self: Sized,

    .collect_vec() is simply a type specialization of Iterator::collect, -for convenience.
    §

    fn try_collect<T, U, E>(self) -> Result<U, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - Result<U, E>: FromIterator<Result<T, E>>,

    .try_collect() is more convenient way of writing -.collect::<Result<_, _>>() Read more
    §

    fn set_from<'a, A, J>(&mut self, from: J) -> usize
    where - A: 'a, - Self: Iterator<Item = &'a mut A>, - J: IntoIterator<Item = A>,

    Assign to each reference in self from the from iterator, -stopping at the shortest of the two iterators. Read more
    §

    fn join(&mut self, sep: &str) -> String
    where - Self::Item: Display,

    Combine all iterator elements into one String, separated by sep. Read more
    §

    fn format(self, sep: &str) -> Format<'_, Self>
    where - Self: Sized,

    Format all iterator elements, separated by sep. Read more
    §

    fn format_with<F>(self, sep: &str, format: F) -> FormatWith<'_, Self, F>
    where - Self: Sized, - F: FnMut(Self::Item, &mut dyn FnMut(&dyn Display) -> Result<(), Error>) -> Result<(), Error>,

    Format all iterator elements, separated by sep. Read more
    §

    fn fold_ok<A, E, B, F>(&mut self, start: B, f: F) -> Result<B, E>
    where - Self: Iterator<Item = Result<A, E>>, - F: FnMut(B, A) -> B,

    Fold Result values from an iterator. Read more
    §

    fn fold_options<A, B, F>(&mut self, start: B, f: F) -> Option<B>
    where - Self: Iterator<Item = Option<A>>, - F: FnMut(B, A) -> B,

    Fold Option values from an iterator. Read more
    §

    fn fold1<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    👎Deprecated since 0.10.2: Use Iterator::reduce instead
    Accumulator of the elements in the iterator. Read more
    §

    fn tree_reduce<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    Accumulate the elements in the iterator in a tree-like manner. Read more
    §

    fn tree_fold1<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    👎Deprecated since 0.13.0: Use .tree_reduce() instead
    §

    fn fold_while<B, F>(&mut self, init: B, f: F) -> FoldWhile<B>
    where - Self: Sized, - F: FnMut(B, Self::Item) -> FoldWhile<B>,

    An iterator method that applies a function, producing a single, final value. Read more
    §

    fn sum1<S>(self) -> Option<S>
    where - Self: Sized, - S: Sum<Self::Item>,

    Iterate over the entire iterator and add all the elements. Read more
    §

    fn product1<P>(self) -> Option<P>
    where - Self: Sized, - P: Product<Self::Item>,

    Iterate over the entire iterator and multiply all the elements. Read more
    §

    fn sorted_unstable(self) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_unstable_by<F>(self, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_unstable_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted(self) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by<F>(self, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by_cached_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. The key function is -called exactly once per key. Read more
    §

    fn k_smallest(self, k: usize) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort the k smallest elements into a new iterator, in ascending order. Read more
    §

    fn k_smallest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort the k smallest elements into a new iterator using the provided comparison. Read more
    §

    fn k_smallest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: Ord,

    Return the elements producing the k smallest outputs of the provided function. Read more
    §

    fn k_largest(self, k: usize) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort the k largest elements into a new iterator, in descending order. Read more
    §

    fn k_largest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort the k largest elements into a new iterator using the provided comparison. Read more
    §

    fn k_largest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: Ord,

    Return the elements producing the k largest outputs of the provided function. Read more
    §

    fn tail(self, n: usize) -> IntoIter<Self::Item>
    where - Self: Sized,

    Consumes the iterator and return an iterator of the last n elements. Read more
    §

    fn partition_map<A, B, F, L, R>(self, predicate: F) -> (A, B)
    where - Self: Sized, - F: FnMut(Self::Item) -> Either<L, R>, - A: Default + Extend<L>, - B: Default + Extend<R>,

    Collect all iterator elements into one of two -partitions. Unlike Iterator::partition, each partition may -have a distinct type. Read more
    §

    fn partition_result<A, B, T, E>(self) -> (A, B)
    where - Self: Sized + Iterator<Item = Result<T, E>>, - A: Default + Extend<T>, - B: Default + Extend<E>,

    Partition a sequence of Results into one list of all the Ok elements -and another list of all the Err elements. Read more
    §

    fn into_group_map<K, V>(self) -> HashMap<K, Vec<V>>
    where - Self: Sized + Iterator<Item = (K, V)>, - K: Hash + Eq,

    Return a HashMap of keys mapped to Vecs of values. Keys and values -are taken from (Key, Value) tuple pairs yielded by the input iterator. Read more
    §

    fn into_group_map_by<K, V, F>(self, f: F) -> HashMap<K, Vec<V>>
    where - Self: Sized + Iterator<Item = V>, - K: Hash + Eq, - F: FnMut(&V) -> K,

    Return an Iterator on a HashMap. Keys mapped to Vecs of values. The key is specified -in the closure. Read more
    §

    fn into_grouping_map<K, V>(self) -> GroupingMap<Self>
    where - Self: Sized + Iterator<Item = (K, V)>, - K: Hash + Eq,

    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    §

    fn into_grouping_map_by<K, V, F>( - self, - key_mapper: F, -) -> GroupingMap<MapSpecialCase<Self, GroupingMapFn<F>>>
    where - Self: Sized + Iterator<Item = V>, - K: Hash + Eq, - F: FnMut(&V) -> K,

    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    §

    fn min_set(self) -> Vec<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Return all minimum elements of an iterator. Read more
    §

    fn min_set_by<F>(self, compare: F) -> Vec<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    §

    fn min_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    §

    fn max_set(self) -> Vec<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Return all maximum elements of an iterator. Read more
    §

    fn max_set_by<F>(self, compare: F) -> Vec<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    §

    fn max_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    §

    fn minmax(self) -> MinMaxResult<Self::Item>
    where - Self: Sized, - Self::Item: PartialOrd,

    Return the minimum and maximum elements in the iterator. Read more
    §

    fn minmax_by_key<K, F>(self, key: F) -> MinMaxResult<Self::Item>
    where - Self: Sized, - K: PartialOrd, - F: FnMut(&Self::Item) -> K,

    Return the minimum and maximum element of an iterator, as determined by -the specified function. Read more
    §

    fn minmax_by<F>(self, compare: F) -> MinMaxResult<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the minimum and maximum element of an iterator, as determined by -the specified comparison function. Read more
    §

    fn position_max(self) -> Option<usize>
    where - Self: Sized, - Self::Item: Ord,

    Return the position of the maximum element in the iterator. Read more
    §

    fn position_max_by_key<K, F>(self, key: F) -> Option<usize>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return the position of the maximum element in the iterator, as -determined by the specified function. Read more
    §

    fn position_max_by<F>(self, compare: F) -> Option<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the position of the maximum element in the iterator, as -determined by the specified comparison function. Read more
    §

    fn position_min(self) -> Option<usize>
    where - Self: Sized, - Self::Item: Ord,

    Return the position of the minimum element in the iterator. Read more
    §

    fn position_min_by_key<K, F>(self, key: F) -> Option<usize>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return the position of the minimum element in the iterator, as -determined by the specified function. Read more
    §

    fn position_min_by<F>(self, compare: F) -> Option<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the position of the minimum element in the iterator, as -determined by the specified comparison function. Read more
    §

    fn position_minmax(self) -> MinMaxResult<usize>
    where - Self: Sized, - Self::Item: PartialOrd,

    Return the positions of the minimum and maximum elements in -the iterator. Read more
    §

    fn position_minmax_by_key<K, F>(self, key: F) -> MinMaxResult<usize>
    where - Self: Sized, - K: PartialOrd, - F: FnMut(&Self::Item) -> K,

    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified function. Read more
    §

    fn position_minmax_by<F>(self, compare: F) -> MinMaxResult<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified comparison function. Read more
    §

    fn exactly_one(self) -> Result<Self::Item, ExactlyOneError<Self>>
    where - Self: Sized,

    If the iterator yields exactly one element, that element will be returned, otherwise -an error will be returned containing an iterator that has the same output as the input -iterator. Read more
    §

    fn at_most_one(self) -> Result<Option<Self::Item>, ExactlyOneError<Self>>
    where - Self: Sized,

    If the iterator yields no elements, Ok(None) will be returned. If the iterator yields -exactly one element, that element will be returned, otherwise an error will be returned -containing an iterator that has the same output as the input iterator. Read more
    §

    fn multipeek(self) -> MultiPeek<Self>
    where - Self: Sized,

    An iterator adaptor that allows the user to peek at multiple .next() -values without advancing the base iterator. Read more
    §

    fn counts(self) -> HashMap<Self::Item, usize>
    where - Self: Sized, - Self::Item: Eq + Hash,

    Collect the items in this iterator and return a HashMap which -contains each item that appears in the iterator and the number -of times it appears. Read more
    §

    fn counts_by<K, F>(self, f: F) -> HashMap<K, usize>
    where - Self: Sized, - K: Eq + Hash, - F: FnMut(Self::Item) -> K,

    Collect the items in this iterator and return a HashMap which -contains each item that appears in the iterator and the number -of times it appears, -determining identity using a keying function. Read more
    §

    fn multiunzip<FromI>(self) -> FromI
    where - Self: Sized + MultiUnzip<FromI>,

    Converts an iterator of tuples into a tuple of containers. Read more
    §

    fn try_len(&self) -> Result<usize, (usize, Option<usize>)>

    Returns the length of the iterator if one exists. -Otherwise return self.size_hint(). Read more
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/notify/struct.SubscribeStream.html b/i3status_rs/blocks/notify/struct.SubscribeStream.html deleted file mode 100644 index 8ab84376bf..0000000000 --- a/i3status_rs/blocks/notify/struct.SubscribeStream.html +++ /dev/null @@ -1,281 +0,0 @@ -SubscribeStream in i3status_rs::blocks::notify - Rust

    Struct i3status_rs::blocks::notify::SubscribeStream

    source ·
    pub struct SubscribeStream<'a>(/* private fields */);
    Expand description

    A Stream implementation that yields Subscribe signals.

    -

    Use SwayNCDbusProxy::receive_subscribe to create an instance of this type.

    -

    Implementations§

    source§

    impl<'a> SubscribeStream<'a>

    source

    pub fn into_inner(self) -> SignalStream<'a>

    Consumes self, returning the underlying zbus::#signal_type.

    -
    source

    pub fn inner(&self) -> &SignalStream<'a>

    The reference to the underlying zbus::#signal_type.

    -

    Trait Implementations§

    source§

    impl AsyncDrop for SubscribeStream<'_>

    source§

    fn async_drop<'async_trait>( - self, -) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>
    where - Self: 'async_trait,

    Perform the async cleanup.
    source§

    impl<'a> Debug for SubscribeStream<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FusedStream for SubscribeStream<'_>

    source§

    fn is_terminated(&self) -> bool

    Returns true if the stream should no longer be polled.
    source§

    impl OrderedStream for SubscribeStream<'_>

    source§

    type Data = Subscribe

    The unordered data carried by this stream Read more
    source§

    type Ordering = Sequence

    The type ordered by this stream. Read more
    source§

    fn poll_next_before( - self: Pin<&mut Self>, - cx: &mut Context<'_>, - before: Option<&Self::Ordering>, -) -> Poll<PollResult<Self::Ordering, Self::Data>>

    Attempt to pull out the next value of this stream, registering the current task for wakeup -if needed, and returning NoneBefore if it is known that the stream will not produce any -more values ordered before the given point. Read more
    §

    fn position_hint(&self) -> Option<MaybeBorrowed<'_, Self::Ordering>>

    The minimum value of the ordering for any future items. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream.
    source§

    impl Stream for SubscribeStream<'_>

    source§

    type Item = Subscribe

    Values yielded by the stream.
    source§

    fn poll_next( - self: Pin<&mut Self>, - cx: &mut Context<'_>, -) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the -current task for wakeup if the value is not yet available, and returning -None if the stream is exhausted. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream. Read more

    Auto Trait Implementations§

    §

    impl<'a> Freeze for SubscribeStream<'a>

    §

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

    §

    impl<'a> Send for SubscribeStream<'a>

    §

    impl<'a> Sync for SubscribeStream<'a>

    §

    impl<'a> Unpin for SubscribeStream<'a>

    §

    impl<'a> !UnwindSafe for SubscribeStream<'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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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> OrderedStreamExt for T
    where - T: OrderedStream + ?Sized,

    §

    fn map<F, R>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Data) -> R,

    Apply a closure to the data. Read more
    §

    fn map_item<F, R>(self, f: F) -> MapItem<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Ordering, Self::Data) -> R,

    Apply a closure to the items that has access to the ordering data.
    §

    fn map_ordering<NewOrdering, NewData, MapInto, MapFrom>( - self, - map_into: MapInto, - map_from: MapFrom, -) -> MapOrdering<Self, MapInto, MapFrom>
    where - Self: Sized, - MapInto: FnMut(Self::Ordering, Self::Data) -> (NewOrdering, NewData), - MapFrom: FnMut(&NewOrdering) -> Option<Self::Ordering>, - NewOrdering: Ord,

    Apply a closure to the items that can change the type of the ordering value. Read more
    §

    fn filter<F>(self, filter: F) -> Filter<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Data) -> bool,

    §

    fn filter_map<F, R>(self, filter: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Data) -> Option<R>,

    §

    fn then<F, Fut>(self, then: F) -> Then<Self, F, Fut>
    where - Self: Sized, - F: FnMut(Self::Data) -> Fut, - Fut: Future,

    Apply a closure that produces a Future to items, running the future on each item in -sequence before processing the next. Read more
    §

    fn into_stream(self) -> IntoStream<Self>
    where - Self: Sized,

    Convert this into a [Stream], discarding the ordering information.
    §

    fn into_tuple_stream(self) -> IntoTupleStream<Self>
    where - Self: Sized,

    Convert this into a [Stream], keeping the ordering objects.
    §

    fn into_ordering(self) -> IntoOrdering<Self>
    where - Self: Sized,

    Convert this into a [Stream], keeping only the ordering objects.
    §

    fn next(&mut self) -> Next<'_, Self>
    where - Self: Unpin,

    Return the next item in this stream.
    §

    fn next_before<'a>( - &'a mut self, - before: Option<&'a Self::Ordering>, -) -> NextBefore<'a, Self>
    where - Self: Unpin,

    Return a [PollResult] corresponding to the next item in the stream.
    §

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    §

    impl<S> StreamExt for S
    where - S: Stream + ?Sized,

    §

    fn poll_next(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
    where - Self: Unpin,

    A convenience for calling [Stream::poll_next()] on !Unpin types.
    §

    fn next(&mut self) -> NextFuture<'_, Self>
    where - Self: Unpin,

    Retrieves the next item in the stream. Read more
    §

    fn try_next<T, E>(&mut self) -> TryNextFuture<'_, Self>
    where - Self: Stream<Item = Result<T, E>> + Unpin,

    Retrieves the next item in the stream. Read more
    §

    fn count(self) -> CountFuture<Self>
    where - Self: Sized,

    Counts the number of items in the stream. Read more
    §

    fn map<T, F>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> T,

    Maps items of the stream to new values using a closure. Read more
    §

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - Self: Sized, - U: Stream, - F: FnMut(Self::Item) -> U,

    Maps items to streams and then concatenates them. Read more
    §

    fn flatten(self) -> Flatten<Self>
    where - Self: Sized, - Self::Item: Stream,

    Concatenates inner streams. Read more
    §

    fn then<F, Fut>(self, f: F) -> Then<Self, F, Fut>
    where - Self: Sized, - F: FnMut(Self::Item) -> Fut, - Fut: Future,

    Maps items of the stream to new values using an async closure. Read more
    §

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Keeps items of the stream for which predicate returns true. Read more
    §

    fn filter_map<T, F>(self, f: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<T>,

    Filters and maps items of the stream using a closure. Read more
    §

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Takes only the first n items of the stream. Read more
    §

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Takes items while predicate returns true. Read more
    §

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Skips the first n items of the stream. Read more
    §

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Skips items while predicate returns true. Read more
    §

    fn step_by(self, step: usize) -> StepBy<Self>
    where - Self: Sized,

    Yields every stepth item. Read more
    §

    fn chain<U>(self, other: U) -> Chain<Self, U>
    where - Self: Sized, - U: Stream<Item = Self::Item>,

    Appends another stream to the end of this one. Read more
    §

    fn cloned<'a, T>(self) -> Cloned<Self>
    where - Self: Sized + Stream<Item = &'a T>, - T: Clone + 'a,

    Clones all items. Read more
    §

    fn copied<'a, T>(self) -> Copied<Self>
    where - Self: Sized + Stream<Item = &'a T>, - T: Copy + 'a,

    Copies all items. Read more
    §

    fn collect<C>(self) -> CollectFuture<Self, C>
    where - Self: Sized, - C: Default + Extend<Self::Item>,

    Collects all items in the stream into a collection. Read more
    §

    fn try_collect<T, E, C>(self) -> TryCollectFuture<Self, C>
    where - Self: Sized + Stream<Item = Result<T, E>>, - C: Default + Extend<T>,

    Collects all items in the fallible stream into a collection. Read more
    §

    fn partition<B, P>(self, predicate: P) -> PartitionFuture<Self, P, B>
    where - Self: Sized, - B: Default + Extend<Self::Item>, - P: FnMut(&Self::Item) -> bool,

    Partitions items into those for which predicate is true and those for which it is -false, and then collects them into two collections. Read more
    §

    fn fold<T, F>(self, init: T, f: F) -> FoldFuture<Self, F, T>
    where - Self: Sized, - F: FnMut(T, Self::Item) -> T,

    Accumulates a computation over the stream. Read more
    §

    fn try_fold<T, E, F, B>( - &mut self, - init: B, - f: F, -) -> TryFoldFuture<'_, Self, F, B>
    where - Self: Sized + Stream<Item = Result<T, E>> + Unpin, - F: FnMut(B, T) -> Result<B, E>,

    Accumulates a fallible computation over the stream. Read more
    §

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where - Self: Sized, - F: FnMut(&mut St, Self::Item) -> Option<B>,

    Maps items of the stream to new values using a state value and a closure. Read more
    §

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Fuses the stream so that it stops yielding items after the first None. Read more
    §

    fn cycle(self) -> Cycle<Self>
    where - Self: Sized + Clone,

    Repeats the stream from beginning to end, forever. Read more
    §

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Enumerates items, mapping them to (index, item). Read more
    §

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item),

    Calls a closure on each item and passes it on. Read more
    §

    fn nth(&mut self, n: usize) -> NthFuture<'_, Self>
    where - Self: Unpin,

    Gets the nth item of the stream. Read more
    §

    fn last(self) -> LastFuture<Self>
    where - Self: Sized,

    Returns the last item in the stream. Read more
    §

    fn find<P>(&mut self, predicate: P) -> FindFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(&Self::Item) -> bool,

    Finds the first item of the stream for which predicate returns true. Read more
    §

    fn find_map<F, B>(&mut self, f: F) -> FindMapFuture<'_, Self, F>
    where - Self: Unpin, - F: FnMut(Self::Item) -> Option<B>,

    Applies a closure to items in the stream and returns the first Some result. Read more
    §

    fn position<P>(&mut self, predicate: P) -> PositionFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Finds the index of the first item of the stream for which predicate returns true. Read more
    §

    fn all<P>(&mut self, predicate: P) -> AllFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Tests if predicate returns true for all items in the stream. Read more
    §

    fn any<P>(&mut self, predicate: P) -> AnyFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Tests if predicate returns true for any item in the stream. Read more
    §

    fn for_each<F>(self, f: F) -> ForEachFuture<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each item of the stream. Read more
    §

    fn try_for_each<F, E>(&mut self, f: F) -> TryForEachFuture<'_, Self, F>
    where - Self: Unpin, - F: FnMut(Self::Item) -> Result<(), E>,

    Calls a fallible closure on each item of the stream, stopping on first error. Read more
    §

    fn zip<U>(self, other: U) -> Zip<Self, U>
    where - Self: Sized, - U: Stream,

    Zips up two streams into a single stream of pairs. Read more
    §

    fn unzip<A, B, FromA, FromB>(self) -> UnzipFuture<Self, FromA, FromB>
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Stream<Item = (A, B)>,

    Collects a stream of pairs into a pair of collections. Read more
    §

    fn or<S>(self, other: S) -> Or<Self, S>
    where - Self: Sized, - S: Stream<Item = Self::Item>,

    Merges with other stream, preferring items from self whenever both streams are ready. Read more
    §

    fn race<S>(self, other: S) -> Race<Self, S>
    where - Self: Sized, - S: Stream<Item = Self::Item>,

    Merges with other stream, with no preference for either stream when both are ready. Read more
    §

    fn drain(&mut self) -> Drain<'_, Self>

    Yields all immediately available values from a stream. Read more
    §

    fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
    where - Self: Sized + Send + 'a,

    Boxes the stream and changes its type to dyn Stream + Send + 'a. Read more
    §

    fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
    where - Self: Sized + 'a,

    Boxes the stream and changes its type to dyn Stream + 'a. Read more
    §

    impl<T> StreamExt for T
    where - T: Stream + ?Sized,

    §

    fn next(&mut self) -> Next<'_, Self>
    where - Self: Unpin,

    Creates a future that resolves to the next item in the stream. Read more
    §

    fn into_future(self) -> StreamFuture<Self>
    where - Self: Sized + Unpin,

    Converts this stream into a future of (next_item, tail_of_stream). -If the stream terminates, then the next item is None. Read more
    §

    fn map<T, F>(self, f: F) -> Map<Self, F>
    where - F: FnMut(Self::Item) -> T, - Self: Sized,

    Maps this stream’s items to a different type, returning a new stream of -the resulting type. Read more
    §

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Creates a stream which gives the current iteration count as well as -the next value. Read more
    §

    fn filter<Fut, F>(self, f: F) -> Filter<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Filters the values produced by this stream according to the provided -asynchronous predicate. Read more
    §

    fn filter_map<Fut, T, F>(self, f: F) -> FilterMap<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = Option<T>>, - Self: Sized,

    Filters the values produced by this stream while simultaneously mapping -them to a different type according to the provided asynchronous closure. Read more
    §

    fn then<Fut, F>(self, f: F) -> Then<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future, - Self: Sized,

    Computes from this stream’s items new items of a different type using -an asynchronous closure. Read more
    §

    fn collect<C>(self) -> Collect<Self, C>
    where - C: Default + Extend<Self::Item>, - Self: Sized,

    Transforms a stream into a collection, returning a -future representing the result of that computation. Read more
    §

    fn unzip<A, B, FromA, FromB>(self) -> Unzip<Self, FromA, FromB>
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Stream<Item = (A, B)>,

    Converts a stream of pairs into a future, which -resolves to pair of containers. Read more
    §

    fn concat(self) -> Concat<Self>
    where - Self: Sized, - Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

    Concatenate all items of a stream into a single extendable -destination, returning a future representing the end result. Read more
    §

    fn count(self) -> Count<Self>
    where - Self: Sized,

    Drives the stream to completion, counting the number of items. Read more
    §

    fn cycle(self) -> Cycle<Self>
    where - Self: Sized + Clone,

    Repeats a stream endlessly. Read more
    §

    fn fold<T, Fut, F>(self, init: T, f: F) -> Fold<Self, Fut, T, F>
    where - F: FnMut(T, Self::Item) -> Fut, - Fut: Future<Output = T>, - Self: Sized,

    Execute an accumulating asynchronous computation over a stream, -collecting all the values into one final result. Read more
    §

    fn any<Fut, F>(self, f: F) -> Any<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Execute predicate over asynchronous stream, and return true if any element in stream satisfied a predicate. Read more
    §

    fn all<Fut, F>(self, f: F) -> All<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Execute predicate over asynchronous stream, and return true if all element in stream satisfied a predicate. Read more
    §

    fn flatten(self) -> Flatten<Self>
    where - Self::Item: Stream, - Self: Sized,

    Flattens a stream of streams into just one continuous stream. Read more
    §

    fn flatten_unordered( - self, - limit: impl Into<Option<usize>>, -) -> FlattenUnorderedWithFlowController<Self, ()>
    where - Self::Item: Stream + Unpin, - Self: Sized,

    Flattens a stream of streams into just one continuous stream. Polls -inner streams produced by the base stream concurrently. Read more
    §

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - F: FnMut(Self::Item) -> U, - U: Stream, - Self: Sized,

    Maps a stream like [StreamExt::map] but flattens nested Streams. Read more
    §

    fn flat_map_unordered<U, F>( - self, - limit: impl Into<Option<usize>>, - f: F, -) -> FlatMapUnordered<Self, U, F>
    where - U: Stream + Unpin, - F: FnMut(Self::Item) -> U, - Self: Sized,

    Maps a stream like [StreamExt::map] but flattens nested Streams -and polls them concurrently, yielding items in any order, as they made -available. Read more
    §

    fn scan<S, B, Fut, F>(self, initial_state: S, f: F) -> Scan<Self, S, Fut, F>
    where - F: FnMut(&mut S, Self::Item) -> Fut, - Fut: Future<Output = Option<B>>, - Self: Sized,

    Combinator similar to [StreamExt::fold] that holds internal state -and produces a new stream. Read more
    §

    fn skip_while<Fut, F>(self, f: F) -> SkipWhile<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Skip elements on this stream while the provided asynchronous predicate -resolves to true. Read more
    §

    fn take_while<Fut, F>(self, f: F) -> TakeWhile<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Take elements from this stream while the provided asynchronous predicate -resolves to true. Read more
    §

    fn take_until<Fut>(self, fut: Fut) -> TakeUntil<Self, Fut>
    where - Fut: Future, - Self: Sized,

    Take elements from this stream until the provided future resolves. Read more
    §

    fn for_each<Fut, F>(self, f: F) -> ForEach<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = ()>, - Self: Sized,

    Runs this stream to completion, executing the provided asynchronous -closure for each element on the stream. Read more
    §

    fn for_each_concurrent<Fut, F>( - self, - limit: impl Into<Option<usize>>, - f: F, -) -> ForEachConcurrent<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = ()>, - Self: Sized,

    Runs this stream to completion, executing the provided asynchronous -closure for each element on the stream concurrently as elements become -available. Read more
    §

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Creates a new stream of at most n items of the underlying stream. Read more
    §

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Creates a new stream which skips n items of the underlying stream. Read more
    §

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Fuse a stream such that poll_next will never -again be called once it has finished. This method can be used to turn -any Stream into a FusedStream. Read more
    §

    fn by_ref(&mut self) -> &mut Self

    Borrows a stream, rather than consuming it. Read more
    §

    fn catch_unwind(self) -> CatchUnwind<Self>
    where - Self: Sized + UnwindSafe,

    Catches unwinding panics while polling the stream. Read more
    §

    fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
    where - Self: Sized + Send + 'a,

    Wrap the stream in a Box, pinning it. Read more
    §

    fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
    where - Self: Sized + 'a,

    Wrap the stream in a Box, pinning it. Read more
    §

    fn buffered(self, n: usize) -> Buffered<Self>
    where - Self::Item: Future, - Self: Sized,

    An adaptor for creating a buffered list of pending futures. Read more
    §

    fn buffer_unordered(self, n: usize) -> BufferUnordered<Self>
    where - Self::Item: Future, - Self: Sized,

    An adaptor for creating a buffered list of pending futures (unordered). Read more
    §

    fn zip<St>(self, other: St) -> Zip<Self, St>
    where - St: Stream, - Self: Sized,

    An adapter for zipping two streams together. Read more
    §

    fn chain<St>(self, other: St) -> Chain<Self, St>
    where - St: Stream<Item = Self::Item>, - Self: Sized,

    Adapter for chaining two streams. Read more
    §

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    Creates a new stream which exposes a peek method. Read more
    §

    fn chunks(self, capacity: usize) -> Chunks<Self>
    where - Self: Sized,

    An adaptor for chunking up items of the stream inside a vector. Read more
    §

    fn ready_chunks(self, capacity: usize) -> ReadyChunks<Self>
    where - Self: Sized,

    An adaptor for chunking up ready items of the stream inside a vector. Read more
    §

    fn forward<S>(self, sink: S) -> Forward<Self, S>
    where - S: Sink<Self::Ok, Error = Self::Error>, - Self: Sized + TryStream,

    A future that completes after the given stream has been fully processed -into the sink and the sink has been flushed and closed. Read more
    §

    fn split<Item>(self) -> (SplitSink<Self, Item>, SplitStream<Self>)
    where - Self: Sized + Sink<Item>,

    Splits this Stream + Sink object into separate Sink and Stream -objects. Read more
    §

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - F: FnMut(&Self::Item), - Self: Sized,

    Do something with each item of this stream, afterwards passing it on. Read more
    §

    fn left_stream<B>(self) -> Either<Self, B>
    where - B: Stream<Item = Self::Item>, - Self: Sized,

    Wrap this stream in an Either stream, making it the left-hand variant -of that Either. Read more
    §

    fn right_stream<B>(self) -> Either<B, Self>
    where - B: Stream<Item = Self::Item>, - Self: Sized,

    Wrap this stream in an Either stream, making it the right-hand variant -of that Either. Read more
    §

    fn poll_next_unpin(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
    where - Self: Unpin,

    A convenience method for calling [Stream::poll_next] on Unpin -stream types.
    §

    fn select_next_some(&mut self) -> SelectNextSome<'_, Self>
    where - Self: Unpin + FusedStream,

    Returns a Future that resolves when the next item in this stream is -ready. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/notify/struct.SubscribeV2.html b/i3status_rs/blocks/notify/struct.SubscribeV2.html deleted file mode 100644 index 7f25e1a9da..0000000000 --- a/i3status_rs/blocks/notify/struct.SubscribeV2.html +++ /dev/null @@ -1,34 +0,0 @@ -SubscribeV2 in i3status_rs::blocks::notify - Rust

    Struct i3status_rs::blocks::notify::SubscribeV2

    source ·
    pub struct SubscribeV2(/* private fields */);
    Expand description

    A SubscribeV2 signal.

    -

    Implementations§

    source§

    impl SubscribeV2

    source

    pub fn from_message<M>(msg: M) -> Option<Self>
    where - M: Into<Message>,

    Try to construct a -SubscribeV2 -from a [zbus::Message].

    -
    source

    pub fn message(&self) -> &Message

    The reference to the underlying [zbus::Message].

    -
    source§

    impl SubscribeV2

    source

    pub fn args<'s>(&'s self) -> Result<SubscribeV2Args<'s>>

    Retrieve the signal arguments.

    -

    Trait Implementations§

    source§

    impl Clone for SubscribeV2

    source§

    fn clone(&self) -> SubscribeV2

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SubscribeV2

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<SubscribeV2> for Message

    source§

    fn from(signal: SubscribeV2) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/notify/struct.SubscribeV2Args.html b/i3status_rs/blocks/notify/struct.SubscribeV2Args.html deleted file mode 100644 index e77b5cfbec..0000000000 --- a/i3status_rs/blocks/notify/struct.SubscribeV2Args.html +++ /dev/null @@ -1,32 +0,0 @@ -SubscribeV2Args in i3status_rs::blocks::notify - Rust

    Struct i3status_rs::blocks::notify::SubscribeV2Args

    source ·
    pub struct SubscribeV2Args<'s> {
    -    pub count: u32,
    -    pub dnd: bool,
    -    pub cc_open: bool,
    -    pub inhibited: bool,
    -    /* private fields */
    -}
    Expand description

    SubscribeV2 signal arguments.

    -

    Fields§

    §count: u32§dnd: bool§cc_open: bool§inhibited: bool

    Implementations§

    source§

    impl<'s> SubscribeV2Args<'s>

    source

    pub fn count(&self) -> &u32

    source

    pub fn dnd(&self) -> &bool

    source

    pub fn cc_open(&self) -> &bool

    source

    pub fn inhibited(&self) -> &bool

    Trait Implementations§

    source§

    impl<'s> Debug for SubscribeV2Args<'s>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'s> TryFrom<&'s Body> for SubscribeV2Args<'s>

    source§

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(msg_body: &'s Body) -> Result<Self>

    Performs the conversion.

    Auto Trait Implementations§

    §

    impl<'s> Freeze for SubscribeV2Args<'s>

    §

    impl<'s> RefUnwindSafe for SubscribeV2Args<'s>

    §

    impl<'s> Send for SubscribeV2Args<'s>

    §

    impl<'s> Sync for SubscribeV2Args<'s>

    §

    impl<'s> Unpin for SubscribeV2Args<'s>

    §

    impl<'s> UnwindSafe for SubscribeV2Args<'s>

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/notify/struct.SubscribeV2Iterator.html b/i3status_rs/blocks/notify/struct.SubscribeV2Iterator.html deleted file mode 100644 index 762e3887ad..0000000000 --- a/i3status_rs/blocks/notify/struct.SubscribeV2Iterator.html +++ /dev/null @@ -1,619 +0,0 @@ -SubscribeV2Iterator in i3status_rs::blocks::notify - Rust

    Struct i3status_rs::blocks::notify::SubscribeV2Iterator

    source ·
    pub struct SubscribeV2Iterator<'a>(/* private fields */);
    Expand description

    A Iterator implementation that yields SubscribeV2 signals.

    -

    Use SwayNCDbusProxyBlocking::receive_subscribe_v2 to create an instance of this type.

    -

    Implementations§

    source§

    impl<'a> SubscribeV2Iterator<'a>

    source

    pub fn into_inner(self) -> SignalIterator<'a>

    Consumes self, returning the underlying zbus::#signal_type.

    -
    source

    pub fn inner(&self) -> &SignalIterator<'a>

    The reference to the underlying zbus::#signal_type.

    -

    Trait Implementations§

    source§

    impl<'a> Debug for SubscribeV2Iterator<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Iterator for SubscribeV2Iterator<'_>

    source§

    type Item = SubscribeV2

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( - &mut self, -) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where - Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>
    where - Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where - Self: Sized,

    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where - Self: Sized, - U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where - Self: Sized, - U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where - Self: Sized, - G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where - Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods -to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where - Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where - Self: Sized, - F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - Self: Sized, - U: IntoIterator, - F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where - Self: Sized, - F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over -self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where - B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where - E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where - Self: Sized, - B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where - Self: Sized, - F: FnMut(B, Self::Item) -> R, - R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where - Self: Sized, - F: FnMut(Self::Item) -> R, - R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where - Self: Sized, - F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<R>( - &mut self, - f: impl FnMut(Self::Item, Self::Item) -> R, -) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where - Self: Sized, - R: Try<Output = Self::Item>, - <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<R>( - &mut self, - f: impl FnMut(&Self::Item) -> R, -) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where - Self: Sized, - R: Try<Output = bool>, - <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where - B: Ord, - Self: Sized, - F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where - B: Ord, - Self: Sized, - F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where - T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where - T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where - Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where - Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Lexicographically compares the PartialOrd elements of -this Iterator with those of another. The comparison works like short-circuit -evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialEq<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where - Self: Sized, - I: IntoIterator, - F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialEq<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where - I: IntoIterator, - Self::Item: PartialOrd<<I as IntoIterator>::Item>, - Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    1.82.0 · source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> bool,

    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    1.82.0 · source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where - Self: Sized, - F: FnMut(Self::Item) -> K, - K: PartialOrd,

    Checks if the elements of this iterator are sorted using the given key extraction -function. Read more

    Auto Trait Implementations§

    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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<I> IntoIterator for I
    where - I: Iterator,

    source§

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    type IntoIter = I

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> I

    Creates an iterator from a value. Read more
    source§

    impl<I> IteratorRandom for I
    where - I: Iterator,

    source§

    fn choose<R>(self, rng: &mut R) -> Option<Self::Item>
    where - R: Rng + ?Sized,

    Choose one element at random from the iterator. Read more
    source§

    fn choose_stable<R>(self, rng: &mut R) -> Option<Self::Item>
    where - R: Rng + ?Sized,

    Choose one element at random from the iterator. Read more
    source§

    fn choose_multiple_fill<R>(self, rng: &mut R, buf: &mut [Self::Item]) -> usize
    where - R: Rng + ?Sized,

    Collects values at random from the iterator into a supplied buffer -until that buffer is filled. Read more
    source§

    fn choose_multiple<R>(self, rng: &mut R, amount: usize) -> Vec<Self::Item>
    where - R: Rng + ?Sized,

    Collects amount values at random from the iterator into a vector. Read more
    §

    impl<T> Itertools for T
    where - T: Iterator + ?Sized,

    §

    fn interleave<J>( - self, - other: J, -) -> Interleave<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator<Item = Self::Item>, - Self: Sized,

    Alternate elements from two iterators until both have run out. Read more
    §

    fn interleave_shortest<J>( - self, - other: J, -) -> InterleaveShortest<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator<Item = Self::Item>, - Self: Sized,

    Alternate elements from two iterators until at least one of them has run -out. Read more
    §

    fn intersperse( - self, - element: Self::Item, -) -> IntersperseWith<Self, IntersperseElementSimple<Self::Item>>
    where - Self: Sized, - Self::Item: Clone,

    An iterator adaptor to insert a particular value -between each element of the adapted iterator. Read more
    §

    fn intersperse_with<F>(self, element: F) -> IntersperseWith<Self, F>
    where - Self: Sized, - F: FnMut() -> Self::Item,

    An iterator adaptor to insert a particular value created by a function -between each element of the adapted iterator. Read more
    §

    fn get<R>(self, index: R) -> <R as IteratorIndex<Self>>::Output
    where - Self: Sized, - R: IteratorIndex<Self>,

    Returns an iterator over a subsection of the iterator. Read more
    §

    fn zip_longest<J>( - self, - other: J, -) -> ZipLongest<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator, - Self: Sized,

    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of two optional elements. Read more
    §

    fn zip_eq<J>(self, other: J) -> ZipEq<Self, <J as IntoIterator>::IntoIter>
    where - J: IntoIterator, - Self: Sized,

    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of elements. Read more
    §

    fn batching<B, F>(self, f: F) -> Batching<Self, F>
    where - F: FnMut(&mut Self) -> Option<B>, - Self: Sized,

    A “meta iterator adaptor”. Its closure receives a reference to the -iterator and may pick off as many elements as it likes, to produce the -next iterator element. Read more
    §

    fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: PartialEq,

    Return an iterable that can group iterator elements. -Consecutive elements that map to the same key (“runs”), are assigned -to the same group. Read more
    §

    fn group_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: PartialEq,

    👎Deprecated since 0.13.0: Use .chunk_by() instead
    §

    fn chunks(self, size: usize) -> IntoChunks<Self>
    where - Self: Sized,

    Return an iterable that can chunk the iterator. Read more
    §

    fn tuple_windows<T>(self) -> TupleWindows<Self, T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple, - <T as TupleCollect>::Item: Clone,

    Return an iterator over all contiguous windows producing tuples of -a specific size (up to 12). Read more
    §

    fn circular_tuple_windows<T>(self) -> CircularTupleWindows<Self, T>
    where - Self: Sized + Clone + Iterator<Item = <T as TupleCollect>::Item> + ExactSizeIterator, - T: TupleCollect + Clone, - <T as TupleCollect>::Item: Clone,

    Return an iterator over all windows, wrapping back to the first -elements when the window would otherwise exceed the length of the -iterator, producing tuples of a specific size (up to 12). Read more
    §

    fn tuples<T>(self) -> Tuples<Self, T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Return an iterator that groups the items in tuples of a specific size -(up to 12). Read more
    §

    fn tee(self) -> (Tee<Self>, Tee<Self>)
    where - Self: Sized, - Self::Item: Clone,

    Split into an iterator pair that both yield all elements from -the original iterator. Read more
    §

    fn map_into<R>(self) -> MapSpecialCase<Self, MapSpecialCaseFnInto<R>>
    where - Self: Sized, - Self::Item: Into<R>,

    Convert each item of the iterator using the Into trait. Read more
    §

    fn map_ok<F, T, U, E>(self, f: F) -> MapSpecialCase<Self, MapSpecialCaseFnOk<F>>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(T) -> U,

    Return an iterator adaptor that applies the provided closure -to every Result::Ok value. Result::Err values are -unchanged. Read more
    §

    fn filter_ok<F, T, E>(self, f: F) -> FilterOk<Self, F>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(&T) -> bool,

    Return an iterator adaptor that filters every Result::Ok -value with the provided closure. Result::Err values are -unchanged. Read more
    §

    fn filter_map_ok<F, T, U, E>(self, f: F) -> FilterMapOk<Self, F>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnMut(T) -> Option<U>,

    Return an iterator adaptor that filters and transforms every -Result::Ok value with the provided closure. Result::Err -values are unchanged. Read more
    §

    fn flatten_ok<T, E>(self) -> FlattenOk<Self, T, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - T: IntoIterator,

    Return an iterator adaptor that flattens every Result::Ok value into -a series of Result::Ok values. Result::Err values are unchanged. Read more
    §

    fn process_results<F, T, E, R>(self, processor: F) -> Result<R, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - F: FnOnce(ProcessResults<'_, Self, E>) -> R,

    “Lift” a function of the values of the current iterator so as to process -an iterator of Result values instead. Read more
    §

    fn merge<J>( - self, - other: J, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeLte>
    where - Self: Sized, - Self::Item: PartialOrd, - J: IntoIterator<Item = Self::Item>,

    Return an iterator adaptor that merges the two base iterators in -ascending order. If both base iterators are sorted (ascending), the -result is sorted. Read more
    §

    fn merge_by<J, F>( - self, - other: J, - is_first: F, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, F>
    where - Self: Sized, - J: IntoIterator<Item = Self::Item>, - F: FnMut(&Self::Item, &Self::Item) -> bool,

    Return an iterator adaptor that merges the two base iterators in order. -This is much like .merge() but allows for a custom ordering. Read more
    §

    fn merge_join_by<J, F, T>( - self, - other: J, - cmp_fn: F, -) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeFuncLR<F, <F as FuncLR<Self::Item, <<J as IntoIterator>::IntoIter as Iterator>::Item>>::T>>
    where - J: IntoIterator, - F: FnMut(&Self::Item, &<J as IntoIterator>::Item) -> T, - Self: Sized,

    Create an iterator that merges items from both this and the specified -iterator in ascending order. Read more
    §

    fn kmerge(self) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, KMergeByLt>
    where - Self: Sized, - Self::Item: IntoIterator, - <Self::Item as IntoIterator>::Item: PartialOrd,

    Return an iterator adaptor that flattens an iterator of iterators by -merging them in ascending order. Read more
    §

    fn kmerge_by<F>( - self, - first: F, -) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, F>
    where - Self: Sized, - Self::Item: IntoIterator, - F: FnMut(&<Self::Item as IntoIterator>::Item, &<Self::Item as IntoIterator>::Item) -> bool,

    Return an iterator adaptor that flattens an iterator of iterators by -merging them according to the given closure. Read more
    §

    fn cartesian_product<J>( - self, - other: J, -) -> Product<Self, <J as IntoIterator>::IntoIter>
    where - Self: Sized, - Self::Item: Clone, - J: IntoIterator, - <J as IntoIterator>::IntoIter: Clone,

    Return an iterator adaptor that iterates over the cartesian product of -the element sets of two iterators self and J. Read more
    §

    fn multi_cartesian_product( - self, -) -> MultiProduct<<Self::Item as IntoIterator>::IntoIter>
    where - Self: Sized, - Self::Item: IntoIterator, - <Self::Item as IntoIterator>::IntoIter: Clone, - <Self::Item as IntoIterator>::Item: Clone,

    Return an iterator adaptor that iterates over the cartesian product of -all subiterators returned by meta-iterator self. Read more
    §

    fn coalesce<F>(self, f: F) -> CoalesceBy<Self, F, NoCount>
    where - Self: Sized, - F: FnMut(Self::Item, Self::Item) -> Result<Self::Item, (Self::Item, Self::Item)>,

    Return an iterator adaptor that uses the passed-in closure to -optionally merge together consecutive elements. Read more
    §

    fn dedup(self) -> CoalesceBy<Self, DedupPred2CoalescePred<DedupEq>, NoCount>
    where - Self: Sized, - Self::Item: PartialEq,

    Remove duplicates from sections of consecutive identical elements. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_by<Cmp>( - self, - cmp: Cmp, -) -> CoalesceBy<Self, DedupPred2CoalescePred<Cmp>, NoCount>
    where - Self: Sized, - Cmp: FnMut(&Self::Item, &Self::Item) -> bool,

    Remove duplicates from sections of consecutive identical elements, -determining equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_with_count( - self, -) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<DedupEq>, WithCount>
    where - Self: Sized,

    Remove duplicates from sections of consecutive identical elements, while keeping a count of -how many repeated elements were present. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn dedup_by_with_count<Cmp>( - self, - cmp: Cmp, -) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<Cmp>, WithCount>
    where - Self: Sized, - Cmp: FnMut(&Self::Item, &Self::Item) -> bool,

    Remove duplicates from sections of consecutive identical elements, while keeping a count of -how many repeated elements were present. -This will determine equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    §

    fn duplicates(self) -> DuplicatesBy<Self, Self::Item, ById>
    where - Self: Sized, - Self::Item: Eq + Hash,

    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    §

    fn duplicates_by<V, F>(self, f: F) -> DuplicatesBy<Self, V, ByFn<F>>
    where - Self: Sized, - V: Eq + Hash, - F: FnMut(&Self::Item) -> V,

    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    §

    fn unique(self) -> Unique<Self>
    where - Self: Sized, - Self::Item: Clone + Eq + Hash,

    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Duplicates -are detected using hash and equality. Read more
    §

    fn unique_by<V, F>(self, f: F) -> UniqueBy<Self, V, F>
    where - Self: Sized, - V: Eq + Hash, - F: FnMut(&Self::Item) -> V,

    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Read more
    §

    fn peeking_take_while<F>(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F>
    where - Self: Sized + PeekingNext, - F: FnMut(&Self::Item) -> bool,

    Return an iterator adaptor that borrows from this iterator and -takes items while the closure accept returns true. Read more
    §

    fn take_while_ref<F>(&mut self, accept: F) -> TakeWhileRef<'_, Self, F>
    where - Self: Clone, - F: FnMut(&Self::Item) -> bool,

    Return an iterator adaptor that borrows from a Clone-able iterator -to only pick off elements while the predicate accept returns true. Read more
    §

    fn take_while_inclusive<F>(self, accept: F) -> TakeWhileInclusive<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item) -> bool,

    Returns an iterator adaptor that consumes elements while the given -predicate is true, including the element for which the predicate -first returned false. Read more
    §

    fn while_some<A>(self) -> WhileSome<Self>
    where - Self: Sized + Iterator<Item = Option<A>>,

    Return an iterator adaptor that filters Option<A> iterator elements -and produces A. Stops on the first None encountered. Read more
    §

    fn tuple_combinations<T>(self) -> TupleCombinations<Self, T>
    where - Self: Sized + Clone, - Self::Item: Clone, - T: HasCombination<Self>,

    Return an iterator adaptor that iterates over the combinations of the -elements from an iterator. Read more
    §

    fn combinations(self, k: usize) -> Combinations<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator adaptor that iterates over the k-length combinations of -the elements from an iterator. Read more
    §

    fn combinations_with_replacement( - self, - k: usize, -) -> CombinationsWithReplacement<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator that iterates over the k-length combinations of -the elements from an iterator, with replacement. Read more
    §

    fn permutations(self, k: usize) -> Permutations<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator adaptor that iterates over all k-permutations of the -elements from an iterator. Read more
    §

    fn powerset(self) -> Powerset<Self>
    where - Self: Sized, - Self::Item: Clone,

    Return an iterator that iterates through the powerset of the elements from an -iterator. Read more
    §

    fn pad_using<F>(self, min: usize, f: F) -> PadUsing<Self, F>
    where - Self: Sized, - F: FnMut(usize) -> Self::Item,

    Return an iterator adaptor that pads the sequence to a minimum length of -min by filling missing elements using a closure f. Read more
    §

    fn with_position(self) -> WithPosition<Self>
    where - Self: Sized,

    Return an iterator adaptor that combines each element with a Position to -ease special-case handling of the first or last elements. Read more
    §

    fn positions<P>(self, predicate: P) -> Positions<Self, P>
    where - Self: Sized, - P: FnMut(Self::Item) -> bool,

    Return an iterator adaptor that yields the indices of all elements -satisfying a predicate, counted from the start of the iterator. Read more
    §

    fn update<F>(self, updater: F) -> Update<Self, F>
    where - Self: Sized, - F: FnMut(&mut Self::Item),

    Return an iterator adaptor that applies a mutating function -to each element before yielding it. Read more
    §

    fn next_tuple<T>(&mut self) -> Option<T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Advances the iterator and returns the next items grouped in a tuple of -a specific size (up to 12). Read more
    §

    fn collect_tuple<T>(self) -> Option<T>
    where - Self: Sized + Iterator<Item = <T as TupleCollect>::Item>, - T: HomogeneousTuple,

    Collects all items from the iterator into a tuple of a specific size -(up to 12). Read more
    §

    fn find_position<P>(&mut self, pred: P) -> Option<(usize, Self::Item)>
    where - P: FnMut(&Self::Item) -> bool,

    Find the position and value of the first element satisfying a predicate. Read more
    §

    fn find_or_last<P>(self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Find the value of the first element satisfying a predicate or return the last element, if any. Read more
    §

    fn find_or_first<P>(self, predicate: P) -> Option<Self::Item>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Find the value of the first element satisfying a predicate or return the first element, if any. Read more
    §

    fn contains<Q>(&mut self, query: &Q) -> bool
    where - Self: Sized, - Self::Item: Borrow<Q>, - Q: PartialEq,

    Returns true if the given item is present in this iterator. Read more
    §

    fn all_equal(&mut self) -> bool
    where - Self: Sized, - Self::Item: PartialEq,

    Check whether all elements compare equal. Read more
    §

    fn all_equal_value( - &mut self, -) -> Result<Self::Item, Option<(Self::Item, Self::Item)>>
    where - Self: Sized, - Self::Item: PartialEq,

    If there are elements and they are all equal, return a single copy of that element. -If there are no elements, return an Error containing None. -If there are elements and they are not all equal, return a tuple containing the first -two non-equal elements found. Read more
    §

    fn all_unique(&mut self) -> bool
    where - Self: Sized, - Self::Item: Eq + Hash,

    Check whether all elements are unique (non equal). Read more
    §

    fn dropping(self, n: usize) -> Self
    where - Self: Sized,

    Consume the first n elements from the iterator eagerly, -and return the same iterator again. Read more
    §

    fn dropping_back(self, n: usize) -> Self
    where - Self: Sized + DoubleEndedIterator,

    Consume the last n elements from the iterator eagerly, -and return the same iterator again. Read more
    §

    fn concat(self) -> Self::Item
    where - Self: Sized, - Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

    Combine all an iterator’s elements into one element by using Extend. Read more
    §

    fn collect_vec(self) -> Vec<Self::Item>
    where - Self: Sized,

    .collect_vec() is simply a type specialization of Iterator::collect, -for convenience.
    §

    fn try_collect<T, U, E>(self) -> Result<U, E>
    where - Self: Sized + Iterator<Item = Result<T, E>>, - Result<U, E>: FromIterator<Result<T, E>>,

    .try_collect() is more convenient way of writing -.collect::<Result<_, _>>() Read more
    §

    fn set_from<'a, A, J>(&mut self, from: J) -> usize
    where - A: 'a, - Self: Iterator<Item = &'a mut A>, - J: IntoIterator<Item = A>,

    Assign to each reference in self from the from iterator, -stopping at the shortest of the two iterators. Read more
    §

    fn join(&mut self, sep: &str) -> String
    where - Self::Item: Display,

    Combine all iterator elements into one String, separated by sep. Read more
    §

    fn format(self, sep: &str) -> Format<'_, Self>
    where - Self: Sized,

    Format all iterator elements, separated by sep. Read more
    §

    fn format_with<F>(self, sep: &str, format: F) -> FormatWith<'_, Self, F>
    where - Self: Sized, - F: FnMut(Self::Item, &mut dyn FnMut(&dyn Display) -> Result<(), Error>) -> Result<(), Error>,

    Format all iterator elements, separated by sep. Read more
    §

    fn fold_ok<A, E, B, F>(&mut self, start: B, f: F) -> Result<B, E>
    where - Self: Iterator<Item = Result<A, E>>, - F: FnMut(B, A) -> B,

    Fold Result values from an iterator. Read more
    §

    fn fold_options<A, B, F>(&mut self, start: B, f: F) -> Option<B>
    where - Self: Iterator<Item = Option<A>>, - F: FnMut(B, A) -> B,

    Fold Option values from an iterator. Read more
    §

    fn fold1<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    👎Deprecated since 0.10.2: Use Iterator::reduce instead
    Accumulator of the elements in the iterator. Read more
    §

    fn tree_reduce<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    Accumulate the elements in the iterator in a tree-like manner. Read more
    §

    fn tree_fold1<F>(self, f: F) -> Option<Self::Item>
    where - F: FnMut(Self::Item, Self::Item) -> Self::Item, - Self: Sized,

    👎Deprecated since 0.13.0: Use .tree_reduce() instead
    §

    fn fold_while<B, F>(&mut self, init: B, f: F) -> FoldWhile<B>
    where - Self: Sized, - F: FnMut(B, Self::Item) -> FoldWhile<B>,

    An iterator method that applies a function, producing a single, final value. Read more
    §

    fn sum1<S>(self) -> Option<S>
    where - Self: Sized, - S: Sum<Self::Item>,

    Iterate over the entire iterator and add all the elements. Read more
    §

    fn product1<P>(self) -> Option<P>
    where - Self: Sized, - P: Product<Self::Item>,

    Iterate over the entire iterator and multiply all the elements. Read more
    §

    fn sorted_unstable(self) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_unstable_by<F>(self, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_unstable_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted(self) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by<F>(self, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. Read more
    §

    fn sorted_by_cached_key<K, F>(self, f: F) -> IntoIter<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Sort all iterator elements into a new iterator in ascending order. The key function is -called exactly once per key. Read more
    §

    fn k_smallest(self, k: usize) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort the k smallest elements into a new iterator, in ascending order. Read more
    §

    fn k_smallest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort the k smallest elements into a new iterator using the provided comparison. Read more
    §

    fn k_smallest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: Ord,

    Return the elements producing the k smallest outputs of the provided function. Read more
    §

    fn k_largest(self, k: usize) -> IntoIter<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Sort the k largest elements into a new iterator, in descending order. Read more
    §

    fn k_largest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Sort the k largest elements into a new iterator using the provided comparison. Read more
    §

    fn k_largest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item) -> K, - K: Ord,

    Return the elements producing the k largest outputs of the provided function. Read more
    §

    fn tail(self, n: usize) -> IntoIter<Self::Item>
    where - Self: Sized,

    Consumes the iterator and return an iterator of the last n elements. Read more
    §

    fn partition_map<A, B, F, L, R>(self, predicate: F) -> (A, B)
    where - Self: Sized, - F: FnMut(Self::Item) -> Either<L, R>, - A: Default + Extend<L>, - B: Default + Extend<R>,

    Collect all iterator elements into one of two -partitions. Unlike Iterator::partition, each partition may -have a distinct type. Read more
    §

    fn partition_result<A, B, T, E>(self) -> (A, B)
    where - Self: Sized + Iterator<Item = Result<T, E>>, - A: Default + Extend<T>, - B: Default + Extend<E>,

    Partition a sequence of Results into one list of all the Ok elements -and another list of all the Err elements. Read more
    §

    fn into_group_map<K, V>(self) -> HashMap<K, Vec<V>>
    where - Self: Sized + Iterator<Item = (K, V)>, - K: Hash + Eq,

    Return a HashMap of keys mapped to Vecs of values. Keys and values -are taken from (Key, Value) tuple pairs yielded by the input iterator. Read more
    §

    fn into_group_map_by<K, V, F>(self, f: F) -> HashMap<K, Vec<V>>
    where - Self: Sized + Iterator<Item = V>, - K: Hash + Eq, - F: FnMut(&V) -> K,

    Return an Iterator on a HashMap. Keys mapped to Vecs of values. The key is specified -in the closure. Read more
    §

    fn into_grouping_map<K, V>(self) -> GroupingMap<Self>
    where - Self: Sized + Iterator<Item = (K, V)>, - K: Hash + Eq,

    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    §

    fn into_grouping_map_by<K, V, F>( - self, - key_mapper: F, -) -> GroupingMap<MapSpecialCase<Self, GroupingMapFn<F>>>
    where - Self: Sized + Iterator<Item = V>, - K: Hash + Eq, - F: FnMut(&V) -> K,

    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    §

    fn min_set(self) -> Vec<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Return all minimum elements of an iterator. Read more
    §

    fn min_set_by<F>(self, compare: F) -> Vec<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    §

    fn min_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    §

    fn max_set(self) -> Vec<Self::Item>
    where - Self: Sized, - Self::Item: Ord,

    Return all maximum elements of an iterator. Read more
    §

    fn max_set_by<F>(self, compare: F) -> Vec<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    §

    fn max_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    §

    fn minmax(self) -> MinMaxResult<Self::Item>
    where - Self: Sized, - Self::Item: PartialOrd,

    Return the minimum and maximum elements in the iterator. Read more
    §

    fn minmax_by_key<K, F>(self, key: F) -> MinMaxResult<Self::Item>
    where - Self: Sized, - K: PartialOrd, - F: FnMut(&Self::Item) -> K,

    Return the minimum and maximum element of an iterator, as determined by -the specified function. Read more
    §

    fn minmax_by<F>(self, compare: F) -> MinMaxResult<Self::Item>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the minimum and maximum element of an iterator, as determined by -the specified comparison function. Read more
    §

    fn position_max(self) -> Option<usize>
    where - Self: Sized, - Self::Item: Ord,

    Return the position of the maximum element in the iterator. Read more
    §

    fn position_max_by_key<K, F>(self, key: F) -> Option<usize>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return the position of the maximum element in the iterator, as -determined by the specified function. Read more
    §

    fn position_max_by<F>(self, compare: F) -> Option<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the position of the maximum element in the iterator, as -determined by the specified comparison function. Read more
    §

    fn position_min(self) -> Option<usize>
    where - Self: Sized, - Self::Item: Ord,

    Return the position of the minimum element in the iterator. Read more
    §

    fn position_min_by_key<K, F>(self, key: F) -> Option<usize>
    where - Self: Sized, - K: Ord, - F: FnMut(&Self::Item) -> K,

    Return the position of the minimum element in the iterator, as -determined by the specified function. Read more
    §

    fn position_min_by<F>(self, compare: F) -> Option<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the position of the minimum element in the iterator, as -determined by the specified comparison function. Read more
    §

    fn position_minmax(self) -> MinMaxResult<usize>
    where - Self: Sized, - Self::Item: PartialOrd,

    Return the positions of the minimum and maximum elements in -the iterator. Read more
    §

    fn position_minmax_by_key<K, F>(self, key: F) -> MinMaxResult<usize>
    where - Self: Sized, - K: PartialOrd, - F: FnMut(&Self::Item) -> K,

    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified function. Read more
    §

    fn position_minmax_by<F>(self, compare: F) -> MinMaxResult<usize>
    where - Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified comparison function. Read more
    §

    fn exactly_one(self) -> Result<Self::Item, ExactlyOneError<Self>>
    where - Self: Sized,

    If the iterator yields exactly one element, that element will be returned, otherwise -an error will be returned containing an iterator that has the same output as the input -iterator. Read more
    §

    fn at_most_one(self) -> Result<Option<Self::Item>, ExactlyOneError<Self>>
    where - Self: Sized,

    If the iterator yields no elements, Ok(None) will be returned. If the iterator yields -exactly one element, that element will be returned, otherwise an error will be returned -containing an iterator that has the same output as the input iterator. Read more
    §

    fn multipeek(self) -> MultiPeek<Self>
    where - Self: Sized,

    An iterator adaptor that allows the user to peek at multiple .next() -values without advancing the base iterator. Read more
    §

    fn counts(self) -> HashMap<Self::Item, usize>
    where - Self: Sized, - Self::Item: Eq + Hash,

    Collect the items in this iterator and return a HashMap which -contains each item that appears in the iterator and the number -of times it appears. Read more
    §

    fn counts_by<K, F>(self, f: F) -> HashMap<K, usize>
    where - Self: Sized, - K: Eq + Hash, - F: FnMut(Self::Item) -> K,

    Collect the items in this iterator and return a HashMap which -contains each item that appears in the iterator and the number -of times it appears, -determining identity using a keying function. Read more
    §

    fn multiunzip<FromI>(self) -> FromI
    where - Self: Sized + MultiUnzip<FromI>,

    Converts an iterator of tuples into a tuple of containers. Read more
    §

    fn try_len(&self) -> Result<usize, (usize, Option<usize>)>

    Returns the length of the iterator if one exists. -Otherwise return self.size_hint(). Read more
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/notify/struct.SubscribeV2Stream.html b/i3status_rs/blocks/notify/struct.SubscribeV2Stream.html deleted file mode 100644 index fd8a73d4a8..0000000000 --- a/i3status_rs/blocks/notify/struct.SubscribeV2Stream.html +++ /dev/null @@ -1,281 +0,0 @@ -SubscribeV2Stream in i3status_rs::blocks::notify - Rust

    Struct i3status_rs::blocks::notify::SubscribeV2Stream

    source ·
    pub struct SubscribeV2Stream<'a>(/* private fields */);
    Expand description

    A Stream implementation that yields SubscribeV2 signals.

    -

    Use SwayNCDbusProxy::receive_subscribe_v2 to create an instance of this type.

    -

    Implementations§

    source§

    impl<'a> SubscribeV2Stream<'a>

    source

    pub fn into_inner(self) -> SignalStream<'a>

    Consumes self, returning the underlying zbus::#signal_type.

    -
    source

    pub fn inner(&self) -> &SignalStream<'a>

    The reference to the underlying zbus::#signal_type.

    -

    Trait Implementations§

    source§

    impl AsyncDrop for SubscribeV2Stream<'_>

    source§

    fn async_drop<'async_trait>( - self, -) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>
    where - Self: 'async_trait,

    Perform the async cleanup.
    source§

    impl<'a> Debug for SubscribeV2Stream<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FusedStream for SubscribeV2Stream<'_>

    source§

    fn is_terminated(&self) -> bool

    Returns true if the stream should no longer be polled.
    source§

    impl OrderedStream for SubscribeV2Stream<'_>

    source§

    type Data = SubscribeV2

    The unordered data carried by this stream Read more
    source§

    type Ordering = Sequence

    The type ordered by this stream. Read more
    source§

    fn poll_next_before( - self: Pin<&mut Self>, - cx: &mut Context<'_>, - before: Option<&Self::Ordering>, -) -> Poll<PollResult<Self::Ordering, Self::Data>>

    Attempt to pull out the next value of this stream, registering the current task for wakeup -if needed, and returning NoneBefore if it is known that the stream will not produce any -more values ordered before the given point. Read more
    §

    fn position_hint(&self) -> Option<MaybeBorrowed<'_, Self::Ordering>>

    The minimum value of the ordering for any future items. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream.
    source§

    impl Stream for SubscribeV2Stream<'_>

    source§

    type Item = SubscribeV2

    Values yielded by the stream.
    source§

    fn poll_next( - self: Pin<&mut Self>, - cx: &mut Context<'_>, -) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the -current task for wakeup if the value is not yet available, and returning -None if the stream is exhausted. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream. Read more

    Auto Trait Implementations§

    §

    impl<'a> Freeze for SubscribeV2Stream<'a>

    §

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

    §

    impl<'a> Send for SubscribeV2Stream<'a>

    §

    impl<'a> Sync for SubscribeV2Stream<'a>

    §

    impl<'a> Unpin for SubscribeV2Stream<'a>

    §

    impl<'a> !UnwindSafe for SubscribeV2Stream<'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.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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> OrderedStreamExt for T
    where - T: OrderedStream + ?Sized,

    §

    fn map<F, R>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Data) -> R,

    Apply a closure to the data. Read more
    §

    fn map_item<F, R>(self, f: F) -> MapItem<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Ordering, Self::Data) -> R,

    Apply a closure to the items that has access to the ordering data.
    §

    fn map_ordering<NewOrdering, NewData, MapInto, MapFrom>( - self, - map_into: MapInto, - map_from: MapFrom, -) -> MapOrdering<Self, MapInto, MapFrom>
    where - Self: Sized, - MapInto: FnMut(Self::Ordering, Self::Data) -> (NewOrdering, NewData), - MapFrom: FnMut(&NewOrdering) -> Option<Self::Ordering>, - NewOrdering: Ord,

    Apply a closure to the items that can change the type of the ordering value. Read more
    §

    fn filter<F>(self, filter: F) -> Filter<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Data) -> bool,

    §

    fn filter_map<F, R>(self, filter: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Data) -> Option<R>,

    §

    fn then<F, Fut>(self, then: F) -> Then<Self, F, Fut>
    where - Self: Sized, - F: FnMut(Self::Data) -> Fut, - Fut: Future,

    Apply a closure that produces a Future to items, running the future on each item in -sequence before processing the next. Read more
    §

    fn into_stream(self) -> IntoStream<Self>
    where - Self: Sized,

    Convert this into a [Stream], discarding the ordering information.
    §

    fn into_tuple_stream(self) -> IntoTupleStream<Self>
    where - Self: Sized,

    Convert this into a [Stream], keeping the ordering objects.
    §

    fn into_ordering(self) -> IntoOrdering<Self>
    where - Self: Sized,

    Convert this into a [Stream], keeping only the ordering objects.
    §

    fn next(&mut self) -> Next<'_, Self>
    where - Self: Unpin,

    Return the next item in this stream.
    §

    fn next_before<'a>( - &'a mut self, - before: Option<&'a Self::Ordering>, -) -> NextBefore<'a, Self>
    where - Self: Unpin,

    Return a [PollResult] corresponding to the next item in the stream.
    §

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    §

    impl<S> StreamExt for S
    where - S: Stream + ?Sized,

    §

    fn poll_next(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
    where - Self: Unpin,

    A convenience for calling [Stream::poll_next()] on !Unpin types.
    §

    fn next(&mut self) -> NextFuture<'_, Self>
    where - Self: Unpin,

    Retrieves the next item in the stream. Read more
    §

    fn try_next<T, E>(&mut self) -> TryNextFuture<'_, Self>
    where - Self: Stream<Item = Result<T, E>> + Unpin,

    Retrieves the next item in the stream. Read more
    §

    fn count(self) -> CountFuture<Self>
    where - Self: Sized,

    Counts the number of items in the stream. Read more
    §

    fn map<T, F>(self, f: F) -> Map<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> T,

    Maps items of the stream to new values using a closure. Read more
    §

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - Self: Sized, - U: Stream, - F: FnMut(Self::Item) -> U,

    Maps items to streams and then concatenates them. Read more
    §

    fn flatten(self) -> Flatten<Self>
    where - Self: Sized, - Self::Item: Stream,

    Concatenates inner streams. Read more
    §

    fn then<F, Fut>(self, f: F) -> Then<Self, F, Fut>
    where - Self: Sized, - F: FnMut(Self::Item) -> Fut, - Fut: Future,

    Maps items of the stream to new values using an async closure. Read more
    §

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Keeps items of the stream for which predicate returns true. Read more
    §

    fn filter_map<T, F>(self, f: F) -> FilterMap<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item) -> Option<T>,

    Filters and maps items of the stream using a closure. Read more
    §

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Takes only the first n items of the stream. Read more
    §

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Takes items while predicate returns true. Read more
    §

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Skips the first n items of the stream. Read more
    §

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where - Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Skips items while predicate returns true. Read more
    §

    fn step_by(self, step: usize) -> StepBy<Self>
    where - Self: Sized,

    Yields every stepth item. Read more
    §

    fn chain<U>(self, other: U) -> Chain<Self, U>
    where - Self: Sized, - U: Stream<Item = Self::Item>,

    Appends another stream to the end of this one. Read more
    §

    fn cloned<'a, T>(self) -> Cloned<Self>
    where - Self: Sized + Stream<Item = &'a T>, - T: Clone + 'a,

    Clones all items. Read more
    §

    fn copied<'a, T>(self) -> Copied<Self>
    where - Self: Sized + Stream<Item = &'a T>, - T: Copy + 'a,

    Copies all items. Read more
    §

    fn collect<C>(self) -> CollectFuture<Self, C>
    where - Self: Sized, - C: Default + Extend<Self::Item>,

    Collects all items in the stream into a collection. Read more
    §

    fn try_collect<T, E, C>(self) -> TryCollectFuture<Self, C>
    where - Self: Sized + Stream<Item = Result<T, E>>, - C: Default + Extend<T>,

    Collects all items in the fallible stream into a collection. Read more
    §

    fn partition<B, P>(self, predicate: P) -> PartitionFuture<Self, P, B>
    where - Self: Sized, - B: Default + Extend<Self::Item>, - P: FnMut(&Self::Item) -> bool,

    Partitions items into those for which predicate is true and those for which it is -false, and then collects them into two collections. Read more
    §

    fn fold<T, F>(self, init: T, f: F) -> FoldFuture<Self, F, T>
    where - Self: Sized, - F: FnMut(T, Self::Item) -> T,

    Accumulates a computation over the stream. Read more
    §

    fn try_fold<T, E, F, B>( - &mut self, - init: B, - f: F, -) -> TryFoldFuture<'_, Self, F, B>
    where - Self: Sized + Stream<Item = Result<T, E>> + Unpin, - F: FnMut(B, T) -> Result<B, E>,

    Accumulates a fallible computation over the stream. Read more
    §

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where - Self: Sized, - F: FnMut(&mut St, Self::Item) -> Option<B>,

    Maps items of the stream to new values using a state value and a closure. Read more
    §

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Fuses the stream so that it stops yielding items after the first None. Read more
    §

    fn cycle(self) -> Cycle<Self>
    where - Self: Sized + Clone,

    Repeats the stream from beginning to end, forever. Read more
    §

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Enumerates items, mapping them to (index, item). Read more
    §

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - Self: Sized, - F: FnMut(&Self::Item),

    Calls a closure on each item and passes it on. Read more
    §

    fn nth(&mut self, n: usize) -> NthFuture<'_, Self>
    where - Self: Unpin,

    Gets the nth item of the stream. Read more
    §

    fn last(self) -> LastFuture<Self>
    where - Self: Sized,

    Returns the last item in the stream. Read more
    §

    fn find<P>(&mut self, predicate: P) -> FindFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(&Self::Item) -> bool,

    Finds the first item of the stream for which predicate returns true. Read more
    §

    fn find_map<F, B>(&mut self, f: F) -> FindMapFuture<'_, Self, F>
    where - Self: Unpin, - F: FnMut(Self::Item) -> Option<B>,

    Applies a closure to items in the stream and returns the first Some result. Read more
    §

    fn position<P>(&mut self, predicate: P) -> PositionFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Finds the index of the first item of the stream for which predicate returns true. Read more
    §

    fn all<P>(&mut self, predicate: P) -> AllFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Tests if predicate returns true for all items in the stream. Read more
    §

    fn any<P>(&mut self, predicate: P) -> AnyFuture<'_, Self, P>
    where - Self: Unpin, - P: FnMut(Self::Item) -> bool,

    Tests if predicate returns true for any item in the stream. Read more
    §

    fn for_each<F>(self, f: F) -> ForEachFuture<Self, F>
    where - Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each item of the stream. Read more
    §

    fn try_for_each<F, E>(&mut self, f: F) -> TryForEachFuture<'_, Self, F>
    where - Self: Unpin, - F: FnMut(Self::Item) -> Result<(), E>,

    Calls a fallible closure on each item of the stream, stopping on first error. Read more
    §

    fn zip<U>(self, other: U) -> Zip<Self, U>
    where - Self: Sized, - U: Stream,

    Zips up two streams into a single stream of pairs. Read more
    §

    fn unzip<A, B, FromA, FromB>(self) -> UnzipFuture<Self, FromA, FromB>
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Stream<Item = (A, B)>,

    Collects a stream of pairs into a pair of collections. Read more
    §

    fn or<S>(self, other: S) -> Or<Self, S>
    where - Self: Sized, - S: Stream<Item = Self::Item>,

    Merges with other stream, preferring items from self whenever both streams are ready. Read more
    §

    fn race<S>(self, other: S) -> Race<Self, S>
    where - Self: Sized, - S: Stream<Item = Self::Item>,

    Merges with other stream, with no preference for either stream when both are ready. Read more
    §

    fn drain(&mut self) -> Drain<'_, Self>

    Yields all immediately available values from a stream. Read more
    §

    fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
    where - Self: Sized + Send + 'a,

    Boxes the stream and changes its type to dyn Stream + Send + 'a. Read more
    §

    fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
    where - Self: Sized + 'a,

    Boxes the stream and changes its type to dyn Stream + 'a. Read more
    §

    impl<T> StreamExt for T
    where - T: Stream + ?Sized,

    §

    fn next(&mut self) -> Next<'_, Self>
    where - Self: Unpin,

    Creates a future that resolves to the next item in the stream. Read more
    §

    fn into_future(self) -> StreamFuture<Self>
    where - Self: Sized + Unpin,

    Converts this stream into a future of (next_item, tail_of_stream). -If the stream terminates, then the next item is None. Read more
    §

    fn map<T, F>(self, f: F) -> Map<Self, F>
    where - F: FnMut(Self::Item) -> T, - Self: Sized,

    Maps this stream’s items to a different type, returning a new stream of -the resulting type. Read more
    §

    fn enumerate(self) -> Enumerate<Self>
    where - Self: Sized,

    Creates a stream which gives the current iteration count as well as -the next value. Read more
    §

    fn filter<Fut, F>(self, f: F) -> Filter<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Filters the values produced by this stream according to the provided -asynchronous predicate. Read more
    §

    fn filter_map<Fut, T, F>(self, f: F) -> FilterMap<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = Option<T>>, - Self: Sized,

    Filters the values produced by this stream while simultaneously mapping -them to a different type according to the provided asynchronous closure. Read more
    §

    fn then<Fut, F>(self, f: F) -> Then<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future, - Self: Sized,

    Computes from this stream’s items new items of a different type using -an asynchronous closure. Read more
    §

    fn collect<C>(self) -> Collect<Self, C>
    where - C: Default + Extend<Self::Item>, - Self: Sized,

    Transforms a stream into a collection, returning a -future representing the result of that computation. Read more
    §

    fn unzip<A, B, FromA, FromB>(self) -> Unzip<Self, FromA, FromB>
    where - FromA: Default + Extend<A>, - FromB: Default + Extend<B>, - Self: Sized + Stream<Item = (A, B)>,

    Converts a stream of pairs into a future, which -resolves to pair of containers. Read more
    §

    fn concat(self) -> Concat<Self>
    where - Self: Sized, - Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

    Concatenate all items of a stream into a single extendable -destination, returning a future representing the end result. Read more
    §

    fn count(self) -> Count<Self>
    where - Self: Sized,

    Drives the stream to completion, counting the number of items. Read more
    §

    fn cycle(self) -> Cycle<Self>
    where - Self: Sized + Clone,

    Repeats a stream endlessly. Read more
    §

    fn fold<T, Fut, F>(self, init: T, f: F) -> Fold<Self, Fut, T, F>
    where - F: FnMut(T, Self::Item) -> Fut, - Fut: Future<Output = T>, - Self: Sized,

    Execute an accumulating asynchronous computation over a stream, -collecting all the values into one final result. Read more
    §

    fn any<Fut, F>(self, f: F) -> Any<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Execute predicate over asynchronous stream, and return true if any element in stream satisfied a predicate. Read more
    §

    fn all<Fut, F>(self, f: F) -> All<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Execute predicate over asynchronous stream, and return true if all element in stream satisfied a predicate. Read more
    §

    fn flatten(self) -> Flatten<Self>
    where - Self::Item: Stream, - Self: Sized,

    Flattens a stream of streams into just one continuous stream. Read more
    §

    fn flatten_unordered( - self, - limit: impl Into<Option<usize>>, -) -> FlattenUnorderedWithFlowController<Self, ()>
    where - Self::Item: Stream + Unpin, - Self: Sized,

    Flattens a stream of streams into just one continuous stream. Polls -inner streams produced by the base stream concurrently. Read more
    §

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where - F: FnMut(Self::Item) -> U, - U: Stream, - Self: Sized,

    Maps a stream like [StreamExt::map] but flattens nested Streams. Read more
    §

    fn flat_map_unordered<U, F>( - self, - limit: impl Into<Option<usize>>, - f: F, -) -> FlatMapUnordered<Self, U, F>
    where - U: Stream + Unpin, - F: FnMut(Self::Item) -> U, - Self: Sized,

    Maps a stream like [StreamExt::map] but flattens nested Streams -and polls them concurrently, yielding items in any order, as they made -available. Read more
    §

    fn scan<S, B, Fut, F>(self, initial_state: S, f: F) -> Scan<Self, S, Fut, F>
    where - F: FnMut(&mut S, Self::Item) -> Fut, - Fut: Future<Output = Option<B>>, - Self: Sized,

    Combinator similar to [StreamExt::fold] that holds internal state -and produces a new stream. Read more
    §

    fn skip_while<Fut, F>(self, f: F) -> SkipWhile<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Skip elements on this stream while the provided asynchronous predicate -resolves to true. Read more
    §

    fn take_while<Fut, F>(self, f: F) -> TakeWhile<Self, Fut, F>
    where - F: FnMut(&Self::Item) -> Fut, - Fut: Future<Output = bool>, - Self: Sized,

    Take elements from this stream while the provided asynchronous predicate -resolves to true. Read more
    §

    fn take_until<Fut>(self, fut: Fut) -> TakeUntil<Self, Fut>
    where - Fut: Future, - Self: Sized,

    Take elements from this stream until the provided future resolves. Read more
    §

    fn for_each<Fut, F>(self, f: F) -> ForEach<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = ()>, - Self: Sized,

    Runs this stream to completion, executing the provided asynchronous -closure for each element on the stream. Read more
    §

    fn for_each_concurrent<Fut, F>( - self, - limit: impl Into<Option<usize>>, - f: F, -) -> ForEachConcurrent<Self, Fut, F>
    where - F: FnMut(Self::Item) -> Fut, - Fut: Future<Output = ()>, - Self: Sized,

    Runs this stream to completion, executing the provided asynchronous -closure for each element on the stream concurrently as elements become -available. Read more
    §

    fn take(self, n: usize) -> Take<Self>
    where - Self: Sized,

    Creates a new stream of at most n items of the underlying stream. Read more
    §

    fn skip(self, n: usize) -> Skip<Self>
    where - Self: Sized,

    Creates a new stream which skips n items of the underlying stream. Read more
    §

    fn fuse(self) -> Fuse<Self>
    where - Self: Sized,

    Fuse a stream such that poll_next will never -again be called once it has finished. This method can be used to turn -any Stream into a FusedStream. Read more
    §

    fn by_ref(&mut self) -> &mut Self

    Borrows a stream, rather than consuming it. Read more
    §

    fn catch_unwind(self) -> CatchUnwind<Self>
    where - Self: Sized + UnwindSafe,

    Catches unwinding panics while polling the stream. Read more
    §

    fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
    where - Self: Sized + Send + 'a,

    Wrap the stream in a Box, pinning it. Read more
    §

    fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
    where - Self: Sized + 'a,

    Wrap the stream in a Box, pinning it. Read more
    §

    fn buffered(self, n: usize) -> Buffered<Self>
    where - Self::Item: Future, - Self: Sized,

    An adaptor for creating a buffered list of pending futures. Read more
    §

    fn buffer_unordered(self, n: usize) -> BufferUnordered<Self>
    where - Self::Item: Future, - Self: Sized,

    An adaptor for creating a buffered list of pending futures (unordered). Read more
    §

    fn zip<St>(self, other: St) -> Zip<Self, St>
    where - St: Stream, - Self: Sized,

    An adapter for zipping two streams together. Read more
    §

    fn chain<St>(self, other: St) -> Chain<Self, St>
    where - St: Stream<Item = Self::Item>, - Self: Sized,

    Adapter for chaining two streams. Read more
    §

    fn peekable(self) -> Peekable<Self>
    where - Self: Sized,

    Creates a new stream which exposes a peek method. Read more
    §

    fn chunks(self, capacity: usize) -> Chunks<Self>
    where - Self: Sized,

    An adaptor for chunking up items of the stream inside a vector. Read more
    §

    fn ready_chunks(self, capacity: usize) -> ReadyChunks<Self>
    where - Self: Sized,

    An adaptor for chunking up ready items of the stream inside a vector. Read more
    §

    fn forward<S>(self, sink: S) -> Forward<Self, S>
    where - S: Sink<Self::Ok, Error = Self::Error>, - Self: Sized + TryStream,

    A future that completes after the given stream has been fully processed -into the sink and the sink has been flushed and closed. Read more
    §

    fn split<Item>(self) -> (SplitSink<Self, Item>, SplitStream<Self>)
    where - Self: Sized + Sink<Item>,

    Splits this Stream + Sink object into separate Sink and Stream -objects. Read more
    §

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where - F: FnMut(&Self::Item), - Self: Sized,

    Do something with each item of this stream, afterwards passing it on. Read more
    §

    fn left_stream<B>(self) -> Either<Self, B>
    where - B: Stream<Item = Self::Item>, - Self: Sized,

    Wrap this stream in an Either stream, making it the left-hand variant -of that Either. Read more
    §

    fn right_stream<B>(self) -> Either<B, Self>
    where - B: Stream<Item = Self::Item>, - Self: Sized,

    Wrap this stream in an Either stream, making it the right-hand variant -of that Either. Read more
    §

    fn poll_next_unpin(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
    where - Self: Unpin,

    A convenience method for calling [Stream::poll_next] on Unpin -stream types.
    §

    fn select_next_some(&mut self) -> SelectNextSome<'_, Self>
    where - Self: Unpin + FusedStream,

    Returns a Future that resolves when the next item in this stream is -ready. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/notify/struct.SwayNCDbusProxy.html b/i3status_rs/blocks/notify/struct.SwayNCDbusProxy.html deleted file mode 100644 index c3638fd4c9..0000000000 --- a/i3status_rs/blocks/notify/struct.SwayNCDbusProxy.html +++ /dev/null @@ -1,48 +0,0 @@ -SwayNCDbusProxy in i3status_rs::blocks::notify - Rust

    Struct i3status_rs::blocks::notify::SwayNCDbusProxy

    source ·
    pub struct SwayNCDbusProxy<'p>(/* private fields */);

    Implementations§

    source§

    impl<'p> SwayNCDbusProxy<'p>

    source

    pub async fn new(conn: &Connection) -> Result<SwayNCDbusProxy<'p>>

    Creates a new proxy with the default service and path.

    -
    source

    pub fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.

    -
    source

    pub fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.

    -
    source

    pub fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.

    -
    source

    pub fn inner_mut(&mut self) -> &mut Proxy<'p>

    The mutable reference to the underlying zbus::Proxy.

    -
    source

    pub async fn get_dnd(&self) -> Result<bool>

    source

    pub async fn set_dnd(&self, value: bool) -> Result<()>

    source

    pub async fn toggle_visibility(&self) -> Result<()>

    source

    pub async fn notification_count(&self) -> Result<u32>

    source

    pub async fn receive_subscribe(&self) -> Result<SubscribeStream<'static>>

    Create a stream that receives Subscribe signals.

    -

    This a convenient wrapper around zbus::Proxy::receive_signal.

    -
    source

    pub async fn receive_subscribe_with_args( - &self, - args: &[(u8, &str)], -) -> Result<SubscribeStream<'static>>

    Create a stream that receives Subscribe signals.

    -

    This a convenient wrapper around zbus::Proxy::receive_signal_with_args.

    -
    source

    pub async fn receive_subscribe_v2(&self) -> Result<SubscribeV2Stream<'static>>

    Create a stream that receives SubscribeV2 signals.

    -

    This a convenient wrapper around zbus::Proxy::receive_signal.

    -
    source

    pub async fn receive_subscribe_v2_with_args( - &self, - args: &[(u8, &str)], -) -> Result<SubscribeV2Stream<'static>>

    Create a stream that receives SubscribeV2 signals.

    -

    This a convenient wrapper around zbus::Proxy::receive_signal_with_args.

    -

    Trait Implementations§

    source§

    impl<'p> AsMut<Proxy<'p>> for SwayNCDbusProxy<'p>

    source§

    fn as_mut(&mut self) -> &mut Proxy<'p>

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl<'p> AsRef<Proxy<'p>> for SwayNCDbusProxy<'p>

    source§

    fn as_ref(&self) -> &Proxy<'p>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<'p> Clone for SwayNCDbusProxy<'p>

    source§

    fn clone(&self) -> SwayNCDbusProxy<'p>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'p> Debug for SwayNCDbusProxy<'p>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'p> From<Proxy<'p>> for SwayNCDbusProxy<'p>

    source§

    fn from(proxy: Proxy<'p>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> ProxyDefault for SwayNCDbusProxy<'a>

    source§

    const INTERFACE: Option<&'static str> = _

    source§

    const DESTINATION: Option<&'static str> = _

    source§

    const PATH: Option<&'static str> = _

    source§

    impl<'p> ProxyImpl<'p> for SwayNCDbusProxy<'p>

    source§

    fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.
    source§

    fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.
    source§

    fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.
    source§

    impl<'p> Serialize for SwayNCDbusProxy<'p>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<'p> Type for SwayNCDbusProxy<'p>

    source§

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more

    Auto Trait Implementations§

    §

    impl<'p> Freeze for SwayNCDbusProxy<'p>

    §

    impl<'p> !RefUnwindSafe for SwayNCDbusProxy<'p>

    §

    impl<'p> Send for SwayNCDbusProxy<'p>

    §

    impl<'p> Sync for SwayNCDbusProxy<'p>

    §

    impl<'p> Unpin for SwayNCDbusProxy<'p>

    §

    impl<'p> !UnwindSafe for SwayNCDbusProxy<'p>

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> DynamicType for T
    where - T: Type + ?Sized,

    §

    fn dynamic_signature(&self) -> Signature<'_>

    Get the signature for the implementing type. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/notify/struct.SwayNCDbusProxyBlocking.html b/i3status_rs/blocks/notify/struct.SwayNCDbusProxyBlocking.html deleted file mode 100644 index 6650b5d6f2..0000000000 --- a/i3status_rs/blocks/notify/struct.SwayNCDbusProxyBlocking.html +++ /dev/null @@ -1,48 +0,0 @@ -SwayNCDbusProxyBlocking in i3status_rs::blocks::notify - Rust

    Struct i3status_rs::blocks::notify::SwayNCDbusProxyBlocking

    source ·
    pub struct SwayNCDbusProxyBlocking<'p>(/* private fields */);

    Implementations§

    source§

    impl<'p> SwayNCDbusProxyBlocking<'p>

    source

    pub fn new(conn: &Connection) -> Result<SwayNCDbusProxyBlocking<'p>>

    Creates a new proxy with the default service and path.

    -
    source

    pub fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.

    -
    source

    pub fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.

    -
    source

    pub fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.

    -
    source

    pub fn inner_mut(&mut self) -> &mut Proxy<'p>

    The mutable reference to the underlying zbus::Proxy.

    -
    source

    pub fn get_dnd(&self) -> Result<bool>

    source

    pub fn set_dnd(&self, value: bool) -> Result<()>

    source

    pub fn toggle_visibility(&self) -> Result<()>

    source

    pub fn notification_count(&self) -> Result<u32>

    source

    pub fn receive_subscribe(&self) -> Result<SubscribeIterator<'static>>

    Create a stream that receives Subscribe signals.

    -

    This a convenient wrapper around zbus::blocking::Proxy::receive_signal.

    -
    source

    pub fn receive_subscribe_with_args( - &self, - args: &[(u8, &str)], -) -> Result<SubscribeIterator<'static>>

    Create a stream that receives Subscribe signals.

    -

    This a convenient wrapper around zbus::blocking::Proxy::receive_signal_with_args.

    -
    source

    pub fn receive_subscribe_v2(&self) -> Result<SubscribeV2Iterator<'static>>

    Create a stream that receives SubscribeV2 signals.

    -

    This a convenient wrapper around zbus::blocking::Proxy::receive_signal.

    -
    source

    pub fn receive_subscribe_v2_with_args( - &self, - args: &[(u8, &str)], -) -> Result<SubscribeV2Iterator<'static>>

    Create a stream that receives SubscribeV2 signals.

    -

    This a convenient wrapper around zbus::blocking::Proxy::receive_signal_with_args.

    -

    Trait Implementations§

    source§

    impl<'p> AsMut<Proxy<'p>> for SwayNCDbusProxyBlocking<'p>

    source§

    fn as_mut(&mut self) -> &mut Proxy<'p>

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl<'p> AsRef<Proxy<'p>> for SwayNCDbusProxyBlocking<'p>

    source§

    fn as_ref(&self) -> &Proxy<'p>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<'p> Clone for SwayNCDbusProxyBlocking<'p>

    source§

    fn clone(&self) -> SwayNCDbusProxyBlocking<'p>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'p> Debug for SwayNCDbusProxyBlocking<'p>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'p> From<Proxy<'p>> for SwayNCDbusProxyBlocking<'p>

    source§

    fn from(proxy: Proxy<'p>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> ProxyDefault for SwayNCDbusProxyBlocking<'a>

    source§

    const INTERFACE: Option<&'static str> = _

    source§

    const DESTINATION: Option<&'static str> = _

    source§

    const PATH: Option<&'static str> = _

    source§

    impl<'p> ProxyImpl<'p> for SwayNCDbusProxyBlocking<'p>

    source§

    fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.
    source§

    fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.
    source§

    fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.
    source§

    impl<'p> Serialize for SwayNCDbusProxyBlocking<'p>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<'p> Type for SwayNCDbusProxyBlocking<'p>

    source§

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more

    Auto Trait Implementations§

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> DynamicType for T
    where - T: Type + ?Sized,

    §

    fn dynamic_signature(&self) -> Signature<'_>

    Get the signature for the implementing type. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/service_status/index.html b/i3status_rs/blocks/service_status/index.html index 01b3c13a8f..7fc0550fc3 100644 --- a/i3status_rs/blocks/service_status/index.html +++ b/i3status_rs/blocks/service_status/index.html @@ -26,4 +26,4 @@

    §Configu active_format = "" inactive_format = " Integrity of password and group files failed " inactive_state = "Warning" -

    Structs§

    Enums§

    Functions§

    \ No newline at end of file +

    Structs§

    Enums§

    Functions§

    \ No newline at end of file diff --git a/i3status_rs/blocks/service_status/sidebar-items.js b/i3status_rs/blocks/service_status/sidebar-items.js index e0da7647af..7cba7410b2 100644 --- a/i3status_rs/blocks/service_status/sidebar-items.js +++ b/i3status_rs/blocks/service_status/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["DriverType"],"fn":["run"],"struct":["Config","UnitProxy","UnitProxyBlocking"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["DriverType"],"fn":["run"],"struct":["Config"]}; \ No newline at end of file diff --git a/i3status_rs/blocks/service_status/struct.UnitProxy.html b/i3status_rs/blocks/service_status/struct.UnitProxy.html deleted file mode 100644 index 2c116ae51a..0000000000 --- a/i3status_rs/blocks/service_status/struct.UnitProxy.html +++ /dev/null @@ -1,42 +0,0 @@ -UnitProxy in i3status_rs::blocks::service_status - Rust

    Struct i3status_rs::blocks::service_status::UnitProxy

    source ·
    pub struct UnitProxy<'p>(/* private fields */);

    Implementations§

    source§

    impl<'p> UnitProxy<'p>

    source

    pub async fn new<P>(conn: &Connection, path: P) -> Result<UnitProxy<'p>>
    where - P: TryInto<ObjectPath<'static>>, - P::Error: Into<Error>,

    Creates a new proxy with the given path, and the default destination.

    -
    source

    pub fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.

    -
    source

    pub fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.

    -
    source

    pub fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.

    -
    source

    pub fn inner_mut(&mut self) -> &mut Proxy<'p>

    The mutable reference to the underlying zbus::Proxy.

    -
    source

    pub async fn active_state(&self) -> Result<String>

    source

    pub fn cached_active_state( - &self, -) -> Result<Option<<Result<String> as ResultAdapter>::Ok>, <Result<String> as ResultAdapter>::Err>

    Get the cached value of the ActiveState property, or None if the property is not cached.

    -
    source

    pub async fn receive_active_state_changed( - &self, -) -> PropertyStream<'p, <Result<String> as ResultAdapter>::Ok>

    Create a stream for the ActiveState property changes. This is a convenient wrapper around [zbus::Proxy::receive_property_changed].

    -

    Trait Implementations§

    source§

    impl<'p> AsMut<Proxy<'p>> for UnitProxy<'p>

    source§

    fn as_mut(&mut self) -> &mut Proxy<'p>

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl<'p> AsRef<Proxy<'p>> for UnitProxy<'p>

    source§

    fn as_ref(&self) -> &Proxy<'p>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<'p> Clone for UnitProxy<'p>

    source§

    fn clone(&self) -> UnitProxy<'p>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'p> Debug for UnitProxy<'p>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'p> From<Proxy<'p>> for UnitProxy<'p>

    source§

    fn from(proxy: Proxy<'p>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> ProxyDefault for UnitProxy<'a>

    source§

    const INTERFACE: Option<&'static str> = _

    source§

    const DESTINATION: Option<&'static str> = _

    source§

    const PATH: Option<&'static str> = None

    source§

    impl<'p> ProxyImpl<'p> for UnitProxy<'p>

    source§

    fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.
    source§

    fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.
    source§

    fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.
    source§

    impl<'p> Serialize for UnitProxy<'p>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<'p> Type for UnitProxy<'p>

    source§

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more

    Auto Trait Implementations§

    §

    impl<'p> Freeze for UnitProxy<'p>

    §

    impl<'p> !RefUnwindSafe for UnitProxy<'p>

    §

    impl<'p> Send for UnitProxy<'p>

    §

    impl<'p> Sync for UnitProxy<'p>

    §

    impl<'p> Unpin for UnitProxy<'p>

    §

    impl<'p> !UnwindSafe for UnitProxy<'p>

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> DynamicType for T
    where - T: Type + ?Sized,

    §

    fn dynamic_signature(&self) -> Signature<'_>

    Get the signature for the implementing type. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/blocks/service_status/struct.UnitProxyBlocking.html b/i3status_rs/blocks/service_status/struct.UnitProxyBlocking.html deleted file mode 100644 index 24936e543a..0000000000 --- a/i3status_rs/blocks/service_status/struct.UnitProxyBlocking.html +++ /dev/null @@ -1,42 +0,0 @@ -UnitProxyBlocking in i3status_rs::blocks::service_status - Rust

    Struct i3status_rs::blocks::service_status::UnitProxyBlocking

    source ·
    pub struct UnitProxyBlocking<'p>(/* private fields */);

    Implementations§

    source§

    impl<'p> UnitProxyBlocking<'p>

    source

    pub fn new<P>(conn: &Connection, path: P) -> Result<UnitProxyBlocking<'p>>
    where - P: TryInto<ObjectPath<'static>>, - P::Error: Into<Error>,

    Creates a new proxy with the given path, and the default destination.

    -
    source

    pub fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.

    -
    source

    pub fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.

    -
    source

    pub fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.

    -
    source

    pub fn inner_mut(&mut self) -> &mut Proxy<'p>

    The mutable reference to the underlying zbus::Proxy.

    -
    source

    pub fn active_state(&self) -> Result<String>

    source

    pub fn cached_active_state( - &self, -) -> Result<Option<<Result<String> as ResultAdapter>::Ok>, <Result<String> as ResultAdapter>::Err>

    Get the cached value of the ActiveState property, or None if the property is not cached.

    -
    source

    pub fn receive_active_state_changed( - &self, -) -> PropertyIterator<'p, <Result<String> as ResultAdapter>::Ok>

    Create a stream for the ActiveState property changes. This is a convenient wrapper around [zbus::blocking::Proxy::receive_property_changed].

    -

    Trait Implementations§

    source§

    impl<'p> AsMut<Proxy<'p>> for UnitProxyBlocking<'p>

    source§

    fn as_mut(&mut self) -> &mut Proxy<'p>

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl<'p> AsRef<Proxy<'p>> for UnitProxyBlocking<'p>

    source§

    fn as_ref(&self) -> &Proxy<'p>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<'p> Clone for UnitProxyBlocking<'p>

    source§

    fn clone(&self) -> UnitProxyBlocking<'p>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'p> Debug for UnitProxyBlocking<'p>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'p> From<Proxy<'p>> for UnitProxyBlocking<'p>

    source§

    fn from(proxy: Proxy<'p>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> ProxyDefault for UnitProxyBlocking<'a>

    source§

    const INTERFACE: Option<&'static str> = _

    source§

    const DESTINATION: Option<&'static str> = _

    source§

    const PATH: Option<&'static str> = None

    source§

    impl<'p> ProxyImpl<'p> for UnitProxyBlocking<'p>

    source§

    fn builder(conn: &Connection) -> Builder<'p, Self>

    Returns a customizable builder for this proxy.
    source§

    fn into_inner(self) -> Proxy<'p>

    Consumes self, returning the underlying zbus::Proxy.
    source§

    fn inner(&self) -> &Proxy<'p>

    The reference to the underlying zbus::Proxy.
    source§

    impl<'p> Serialize for UnitProxyBlocking<'p>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<'p> Type for UnitProxyBlocking<'p>

    source§

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more

    Auto Trait Implementations§

    §

    impl<'p> Freeze for UnitProxyBlocking<'p>

    §

    impl<'p> !RefUnwindSafe for UnitProxyBlocking<'p>

    §

    impl<'p> Send for UnitProxyBlocking<'p>

    §

    impl<'p> Sync for UnitProxyBlocking<'p>

    §

    impl<'p> Unpin for UnitProxyBlocking<'p>

    §

    impl<'p> !UnwindSafe for UnitProxyBlocking<'p>

    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> CloneToUninit for T
    where - T: Clone,

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> DynamicType for T
    where - T: Type + ?Sized,

    §

    fn dynamic_signature(&self) -> Signature<'_>

    Get the signature for the implementing type. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an -Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    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> IntoEither for T

    source§

    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 more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    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
    source§

    impl<T> Same for T

    source§

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    source§

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    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.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> ErasedDestructor for T
    where - T: 'static,

    §

    impl<T> MaybeSendSync for T

    \ No newline at end of file diff --git a/i3status_rs/errors/trait.StdError.html b/i3status_rs/errors/trait.StdError.html index d0af4efb6b..280d66df55 100644 --- a/i3status_rs/errors/trait.StdError.html +++ b/i3status_rs/errors/trait.StdError.html @@ -299,7 +299,7 @@
    §Examples
    let a_boxed_error = Box::<dyn Error + Send + Sync>::from(a_string_error); assert!( mem::size_of::<Box<dyn Error + Send + Sync>>() == mem::size_of_val(&a_boxed_error)) -
    §

    impl Value for dyn Error

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    §

    impl Value for dyn Error + Send

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    §

    impl Value for dyn Error + Sync + Send

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    §

    impl Value for dyn Error + Sync

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.

    Implementors§

    1.65.0 · source§

    impl !Error for &str

    source§

    impl Error for CalendarError

    source§

    impl Error for FormatError

    1.8.0 · source§

    impl Error for Infallible

    1.0.0 · source§

    impl Error for VarError

    1.15.0 · source§

    impl Error for RecvTimeoutError

    1.0.0 · source§

    impl Error for std::sync::mpsc::TryRecvError

    source§

    impl Error for RoundingError

    source§

    impl Error for FromHexError

    source§

    impl Error for url::parser::ParseError

    source§

    impl Error for BernoulliError

    source§

    impl Error for WeightedError

    source§

    impl Error for !

    source§

    impl Error for BlockError

    source§

    impl Error for UnorderedKeyError

    1.57.0 · source§

    impl Error for alloc::collections::TryReserveError

    1.58.0 · source§

    impl Error for FromVecWithNulError

    1.7.0 · source§

    impl Error for IntoStringError

    1.0.0 · source§

    impl Error for NulError

    1.0.0 · source§

    impl Error for FromUtf8Error

    1.0.0 · source§

    impl Error for FromUtf16Error

    1.28.0 · source§

    impl Error for LayoutError

    source§

    impl Error for AllocError

    1.34.0 · source§

    impl Error for TryFromSliceError

    1.13.0 · source§

    impl Error for BorrowError

    1.13.0 · source§

    impl Error for BorrowMutError

    1.34.0 · source§

    impl Error for CharTryFromError

    1.20.0 · source§

    impl Error for ParseCharError

    1.9.0 · source§

    impl Error for DecodeUtf16Error

    1.59.0 · source§

    impl Error for TryFromCharError

    1.69.0 · source§

    impl Error for FromBytesUntilNulError

    1.17.0 · source§

    impl Error for FromBytesWithNulError

    1.11.0 · source§

    impl Error for core::fmt::Error

    1.4.0 · source§

    impl Error for core::net::parser::AddrParseError

    1.0.0 · source§

    impl Error for ParseFloatError

    1.0.0 · source§

    impl Error for ParseIntError

    1.34.0 · source§

    impl Error for TryFromIntError

    1.0.0 · source§

    impl Error for ParseBoolError

    1.0.0 · source§

    impl Error for Utf8Error

    1.66.0 · source§

    impl Error for TryFromFloatSecsError

    1.0.0 · source§

    impl Error for JoinPathsError

    1.56.0 · source§

    impl Error for WriterPanicked

    1.0.0 · source§

    impl Error for std::io::error::Error

    1.7.0 · source§

    impl Error for StripPrefixError

    source§

    impl Error for ExitStatusError

    1.0.0 · source§

    impl Error for std::sync::mpsc::RecvError

    1.26.0 · source§

    impl Error for AccessError

    1.8.0 · source§

    impl Error for SystemTimeError

    source§

    impl Error for chrono::format::ParseError

    source§

    impl Error for ParseMonthError

    source§

    impl Error for OutOfRange

    source§

    impl Error for OutOfRangeError

    source§

    impl Error for ParseWeekdayError

    source§

    impl Error for getrandom::error::Error

    source§

    impl Error for GlobError

    source§

    impl Error for PatternError

    source§

    impl Error for LengthLimitError

    source§

    impl Error for http::error::Error

    source§

    impl Error for MaxSizeReached

    source§

    impl Error for InvalidHeaderName

    source§

    impl Error for InvalidHeaderValue

    source§

    impl Error for ToStrError

    source§

    impl Error for InvalidMethod

    source§

    impl Error for InvalidStatusCode

    source§

    impl Error for InvalidUri

    source§

    impl Error for InvalidUriParts

    source§

    impl Error for PrefixLenError

    source§

    impl Error for ipnet::parser::AddrParseError

    source§

    impl Error for log::ParseLevelError

    source§

    impl Error for SetLoggerError

    source§

    impl Error for FromStrError

    source§

    impl Error for openssl::error::Error

    source§

    impl Error for ErrorStack

    source§

    impl Error for openssl::ssl::error::Error

    source§

    impl Error for X509VerifyResult

    source§

    impl Error for serde::de::value::Error

    source§

    impl Error for serde_json::error::Error

    source§

    impl Error for uuid::error::Error

    source§

    impl Error for ReadError

    source§

    impl Error for rand_core::error::Error

    source§

    impl Error for BoxErrorWrapper

    source§

    impl Error for i3status_rs::errors::Error

    §

    impl Error for Aborted

    §

    impl Error for AcquireError

    §

    impl Error for AddrParseError

    §

    impl Error for AnyDelimiterCodecError

    §

    impl Error for AttrError

    §

    impl Error for BindError

    §

    impl Error for BuildError

    §

    impl Error for BuildError

    §

    impl Error for BuildError

    §

    impl Error for BuildError

    §

    impl Error for BuildError

    §

    impl Error for CacheError

    §

    impl Error for CalibrightError

    §

    impl Error for Canceled

    §

    impl Error for CaseFoldError

    §

    impl Error for Code

    §

    impl Error for ConfigurationError

    §

    impl Error for ConnectError

    §

    impl Error for DatetimeParseError

    §

    impl Error for DeError

    §

    impl Error for DeError

    §

    impl Error for DecodeError

    §

    impl Error for DecodeError

    §

    impl Error for DecodeError

    §

    impl Error for DecodeError

    §

    impl Error for DecodeSliceError

    §

    impl Error for DecodeSliceError

    §

    impl Error for DeserializeError

    §

    impl Error for Elapsed

    §

    impl Error for EncodeSliceError

    §

    impl Error for EncodeSliceError

    §

    impl Error for EnterError

    §

    impl Error for Errno

    §

    impl Error for Errno

    §

    impl Error for Errno

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for ErrorKind

    §

    impl Error for Errors

    §

    impl Error for EscapeError

    §

    impl Error for GenError

    §

    impl Error for GetTimezoneError

    §

    impl Error for GroupInfoError

    §

    impl Error for InvalidBufferSize

    §

    impl Error for InvalidDnsNameError

    §

    impl Error for InvalidDnsNameError

    §

    impl Error for InvalidLength

    §

    impl Error for InvalidNameError

    §

    impl Error for InvalidOutputSize

    §

    impl Error for JoinError

    §

    impl Error for LengthDelimitedCodecError

    §

    impl Error for LibsensorsError

    §

    impl Error for LinesCodecError

    §

    impl Error for MailEntryError

    §

    impl Error for MailParseError

    §

    impl Error for MaildirError

    §

    impl Error for MatchError

    §

    impl Error for MatchError

    §

    impl Error for MatchesError

    §

    impl Error for PAErr

    §

    impl Error for ParseAlphabetError

    §

    impl Error for ParseAlphabetError

    §

    impl Error for ParseError

    §

    impl Error for ParseError

    §

    impl Error for ParseError

    §

    impl Error for ParseLevelError

    §

    impl Error for ParseLevelFilterError

    §

    impl Error for ParseValueError

    §

    impl Error for PatternIDError

    §

    impl Error for PatternIDError

    §

    impl Error for PatternSetInsertError

    §

    impl Error for PeekHeaderError

    §

    impl Error for PopError

    §

    impl Error for QuotedPrintableError

    §

    impl Error for RecvError

    §

    impl Error for RecvError

    §

    impl Error for RecvError

    §

    impl Error for RecvError

    §

    impl Error for RecvMessageError

    §

    impl Error for ReuniteError

    §

    impl Error for ReuniteError

    §

    impl Error for SendError

    §

    impl Error for SerError

    §

    impl Error for SerializeError

    §

    impl Error for SetGlobalDefaultError

    §

    impl Error for SignError

    §

    impl Error for SmallIndexError

    §

    impl Error for SpawnError

    §

    impl Error for SpecificationError

    §

    impl Error for StartError

    §

    impl Error for StateIDError

    §

    impl Error for StateIDError

    §

    impl Error for Status

    §

    impl Error for TomlError

    §

    impl Error for TryAcquireError

    §

    impl Error for TryCurrentError

    §

    impl Error for TryLockError

    §

    impl Error for TryRecvError

    §

    impl Error for TryRecvError

    §

    impl Error for TryRecvError

    §

    impl Error for TryRecvError

    §

    impl Error for TryRecvError

    §

    impl Error for TryReserveError

    §

    impl Error for UnicodeWordBoundaryError

    §

    impl Error for UnicodeWordError

    §

    impl Error for WrappedError

    source§

    impl<'a, K, V> Error for alloc::collections::btree::map::entry::OccupiedError<'a, K, V>
    where +

    §

    impl Value for dyn Error

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    §

    impl Value for dyn Error + Send

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    §

    impl Value for dyn Error + Sync + Send

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    §

    impl Value for dyn Error + Sync

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.

    Implementors§

    1.65.0 · source§

    impl !Error for &str

    source§

    impl Error for CalendarError

    source§

    impl Error for FormatError

    1.8.0 · source§

    impl Error for Infallible

    1.0.0 · source§

    impl Error for VarError

    1.15.0 · source§

    impl Error for RecvTimeoutError

    1.0.0 · source§

    impl Error for std::sync::mpsc::TryRecvError

    source§

    impl Error for RoundingError

    source§

    impl Error for FromHexError

    source§

    impl Error for url::parser::ParseError

    source§

    impl Error for BernoulliError

    source§

    impl Error for WeightedError

    source§

    impl Error for !

    source§

    impl Error for BlockError

    source§

    impl Error for UnorderedKeyError

    1.57.0 · source§

    impl Error for alloc::collections::TryReserveError

    1.58.0 · source§

    impl Error for FromVecWithNulError

    1.7.0 · source§

    impl Error for IntoStringError

    1.0.0 · source§

    impl Error for NulError

    1.0.0 · source§

    impl Error for FromUtf8Error

    1.0.0 · source§

    impl Error for FromUtf16Error

    1.28.0 · source§

    impl Error for LayoutError

    source§

    impl Error for AllocError

    1.34.0 · source§

    impl Error for TryFromSliceError

    1.13.0 · source§

    impl Error for BorrowError

    1.13.0 · source§

    impl Error for BorrowMutError

    1.34.0 · source§

    impl Error for CharTryFromError

    1.20.0 · source§

    impl Error for ParseCharError

    1.9.0 · source§

    impl Error for DecodeUtf16Error

    1.59.0 · source§

    impl Error for TryFromCharError

    1.69.0 · source§

    impl Error for FromBytesUntilNulError

    1.17.0 · source§

    impl Error for FromBytesWithNulError

    1.11.0 · source§

    impl Error for core::fmt::Error

    1.4.0 · source§

    impl Error for core::net::parser::AddrParseError

    1.0.0 · source§

    impl Error for ParseFloatError

    1.0.0 · source§

    impl Error for ParseIntError

    1.34.0 · source§

    impl Error for TryFromIntError

    1.0.0 · source§

    impl Error for ParseBoolError

    1.0.0 · source§

    impl Error for Utf8Error

    1.66.0 · source§

    impl Error for TryFromFloatSecsError

    source§

    impl Error for ExpandError

    1.44.0 · source§

    impl Error for proc_macro::LexError

    1.0.0 · source§

    impl Error for JoinPathsError

    1.56.0 · source§

    impl Error for WriterPanicked

    1.0.0 · source§

    impl Error for std::io::error::Error

    1.7.0 · source§

    impl Error for StripPrefixError

    source§

    impl Error for ExitStatusError

    1.0.0 · source§

    impl Error for std::sync::mpsc::RecvError

    1.26.0 · source§

    impl Error for AccessError

    1.8.0 · source§

    impl Error for SystemTimeError

    source§

    impl Error for chrono::format::ParseError

    source§

    impl Error for ParseMonthError

    source§

    impl Error for OutOfRange

    source§

    impl Error for OutOfRangeError

    source§

    impl Error for ParseWeekdayError

    source§

    impl Error for getrandom::error::Error

    source§

    impl Error for GlobError

    source§

    impl Error for PatternError

    source§

    impl Error for LengthLimitError

    source§

    impl Error for http::error::Error

    source§

    impl Error for MaxSizeReached

    source§

    impl Error for InvalidHeaderName

    source§

    impl Error for InvalidHeaderValue

    source§

    impl Error for ToStrError

    source§

    impl Error for InvalidMethod

    source§

    impl Error for InvalidStatusCode

    source§

    impl Error for InvalidUri

    source§

    impl Error for InvalidUriParts

    source§

    impl Error for PrefixLenError

    source§

    impl Error for ipnet::parser::AddrParseError

    source§

    impl Error for log::ParseLevelError

    source§

    impl Error for SetLoggerError

    source§

    impl Error for FromStrError

    source§

    impl Error for openssl::error::Error

    source§

    impl Error for ErrorStack

    source§

    impl Error for openssl::ssl::error::Error

    source§

    impl Error for X509VerifyResult

    source§

    impl Error for proc_macro2::LexError

    source§

    impl Error for serde::de::value::Error

    source§

    impl Error for serde_json::error::Error

    source§

    impl Error for syn::error::Error

    source§

    impl Error for uuid::error::Error

    source§

    impl Error for ReadError

    source§

    impl Error for rand_core::error::Error

    source§

    impl Error for BoxErrorWrapper

    source§

    impl Error for i3status_rs::errors::Error

    §

    impl Error for Aborted

    §

    impl Error for AcquireError

    §

    impl Error for AddrParseError

    §

    impl Error for AnyDelimiterCodecError

    §

    impl Error for AttrError

    §

    impl Error for BindError

    §

    impl Error for BuildError

    §

    impl Error for BuildError

    §

    impl Error for BuildError

    §

    impl Error for BuildError

    §

    impl Error for BuildError

    §

    impl Error for CacheError

    §

    impl Error for CalibrightError

    §

    impl Error for Canceled

    §

    impl Error for CaseFoldError

    §

    impl Error for Code

    §

    impl Error for ConfigurationError

    §

    impl Error for ConnectError

    §

    impl Error for DatetimeParseError

    §

    impl Error for DeError

    §

    impl Error for DeError

    §

    impl Error for DecodeError

    §

    impl Error for DecodeError

    §

    impl Error for DecodeError

    §

    impl Error for DecodeError

    §

    impl Error for DecodeSliceError

    §

    impl Error for DecodeSliceError

    §

    impl Error for DeserializeError

    §

    impl Error for Elapsed

    §

    impl Error for EncodeSliceError

    §

    impl Error for EncodeSliceError

    §

    impl Error for EnterError

    §

    impl Error for Errno

    §

    impl Error for Errno

    §

    impl Error for Errno

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for Error

    §

    impl Error for ErrorKind

    §

    impl Error for Errors

    §

    impl Error for EscapeError

    §

    impl Error for GenError

    §

    impl Error for GetTimezoneError

    §

    impl Error for GroupInfoError

    §

    impl Error for IllFormedError

    §

    impl Error for InvalidBufferSize

    §

    impl Error for InvalidDnsNameError

    §

    impl Error for InvalidDnsNameError

    §

    impl Error for InvalidLength

    §

    impl Error for InvalidNameError

    §

    impl Error for InvalidOutputSize

    §

    impl Error for JoinError

    §

    impl Error for LengthDelimitedCodecError

    §

    impl Error for LibsensorsError

    §

    impl Error for LinesCodecError

    §

    impl Error for MailEntryError

    §

    impl Error for MailParseError

    §

    impl Error for MaildirError

    §

    impl Error for MatchError

    §

    impl Error for MatchError

    §

    impl Error for MatchesError

    §

    impl Error for PAErr

    §

    impl Error for ParseAlphabetError

    §

    impl Error for ParseAlphabetError

    §

    impl Error for ParseCharRefError

    §

    impl Error for ParseError

    §

    impl Error for ParseError

    §

    impl Error for ParseError

    §

    impl Error for ParseLevelError

    §

    impl Error for ParseLevelFilterError

    §

    impl Error for ParseValueError

    §

    impl Error for PatternIDError

    §

    impl Error for PatternIDError

    §

    impl Error for PatternSetInsertError

    §

    impl Error for PeekHeaderError

    §

    impl Error for PopError

    §

    impl Error for QuotedPrintableError

    §

    impl Error for RecvError

    §

    impl Error for RecvError

    §

    impl Error for RecvError

    §

    impl Error for RecvError

    §

    impl Error for RecvMessageError

    §

    impl Error for ReuniteError

    §

    impl Error for ReuniteError

    §

    impl Error for SendError

    §

    impl Error for SerError

    §

    impl Error for SerializeError

    §

    impl Error for SetGlobalDefaultError

    §

    impl Error for SignError

    §

    impl Error for SmallIndexError

    §

    impl Error for SpawnError

    §

    impl Error for SpecificationError

    §

    impl Error for StartError

    §

    impl Error for StateIDError

    §

    impl Error for StateIDError

    §

    impl Error for Status

    §

    impl Error for SyntaxError

    §

    impl Error for TomlError

    §

    impl Error for TryAcquireError

    §

    impl Error for TryCurrentError

    §

    impl Error for TryLockError

    §

    impl Error for TryRecvError

    §

    impl Error for TryRecvError

    §

    impl Error for TryRecvError

    §

    impl Error for TryRecvError

    §

    impl Error for TryRecvError

    §

    impl Error for TryReserveError

    §

    impl Error for UnicodeWordBoundaryError

    §

    impl Error for UnicodeWordError

    §

    impl Error for WrappedError

    source§

    impl<'a, K, V> Error for alloc::collections::btree::map::entry::OccupiedError<'a, K, V>
    where K: Debug + Ord, V: Debug,

    source§

    impl<'a, K, V> Error for std::collections::hash::map::OccupiedError<'a, K, V>
    where K: Debug, @@ -344,4 +344,4 @@
    §Examples
    P: Debug,

    §

    impl<T, P> Error for Nlmsgerr<T, P>
    where T: Debug, P: Debug,

    1.0.0 · source§

    impl<W> Error for IntoInnerError<W>
    where - W: Send + Debug,

    source§

    impl<const N: usize> Error for GetManyMutError<N>

    \ No newline at end of file + W: Send + Debug,
    source§

    impl<const N: usize> Error for GetManyMutError<N>

    \ No newline at end of file diff --git a/search-index.js b/search-index.js index e387474028..be8bea0756 100644 --- a/search-index.js +++ b/search-index.js @@ -1,4 +1,4 @@ -var searchIndex = new Map(JSON.parse('[["i3status_rs",{"t":"FFFNNOCNNNNNNCNNCOECCNNCNNNNNNCNNNQONOCNENCENNNNNNNNNNNCNNNCIGFPFPPCPCPCPCPOOCPNNNNNNCPNNNCPCPCPNCPCPCPOCPNNNCPNNNNCPNCPNNNCPCPCPCPCPCPCPNCPCPCPCPCPCPCPCPCPCPCPNNNCPNCPCPCPCPCPNNCPNNNNNNNNNCPCPNNNNCPCPCPFFNNNNNNONOONNONNNHNNNNNNNNFNNONNNOOONOOONNHNNNNOFNNOOONNONONNOOOONOHONNNNPGFPPNNNNOONNNNOOOONNONNOOOOONNOOONNHNNNNNNNNOFFFFFONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPFFGFPPPPFFPPPFPPOOOONNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNOOOOHONONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNOFNNONNNOONOONNHNNNNOFNNOONNNONOONONOHONNNNOFNNNNONNOHNNNNPFPGPOONNNNNNNNNNNNNOONNOONNNNOHNNNNNNNNNOFNNONNNOOONONNHNNNNOFNNNNNONONNHONNNNFNNNNNONONNHNNNONOPFGPPNNNNNNNNONNONNNNNNHNNNNNNNNFNNONNNONOOOONNHONNNNOFPGPPPPFFPNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNONNNNNNONNNNNNONNNNNNNNOONNNNNNNHNNNNNNNNONNNNNNNNNNNNNNNNNNNNNFFFFFFFNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNOFFFFNNNNNNNNNNNNNFFFFFFFFNNNNNNNNNNNNNNNNOFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGPPPPNNNNNNNNNNNONNONNONNONNHONNNNNNNNNFNNONNNONOONNHNNNNOPFPGPNNNNNNNNNNONNONNOONNNHOONNNNNNNNNFNNOONNNOONONNHNNNNOOFFNNNNNNNOONNONNNNNNOHONNNNNNNNNFPGPNNNNNNNNNNNNNOONNONNNNOHOOOONNNNNNNONNFNNNNONOONOONONHNNNNFGPFFFFFFFFFFPFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNOONNNNNNNNOOONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNONONONOHOOOONNNNFNNNNNONOOOOONNHNNNNOPPKFPGPCONNNNNNNNNNONNNCNNNOOONNMHOOONNMNOCHNNNNNNNNNNOFNNNNNNNNNNNNNFNNNNNNNNNNNNNFJJFNNNNNNNNNNNNNNNNNNNNNNFONNONNNOOONONNHNNNNOFONNONNNONNOONHNNNNFPGPNNNNNNONNOONNNNHNNNNNNNNFNNNNNONONNHONNNNFNNNNNONNNHNNNNFGPFFONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNHNNONNNNNNNNNNNNNNNNNNNNPPFGPPGPONNNNNNNNNNNNNNNNNNNOOONNNNNNNOONNNNONNNOOOOONNNHOONNNNNNNNNNNNNNFNNNNNONONNHNNNNFFNNNNNNNOONNNNOONNOOONNONNONNHNNNNNNNNNOFNNNNONONONNHNNNNPFPGNNNNONNNNNNNNNNNNNOONNNOOOOONNNNHONNNNNNNNNOFGPPNNNNNNNNNNNNONNONNNHONNNNNNNNNFNNOOONNONOOONHOONNNNFNNNNNONONNHNNNNFGPPNNNNNNNNONNOONNONNNNHOONNNNNNNNFNNNNHNONONNHOONNNNFPPPGOONNNNNNNNOONNONNCCCHONNNNNNNNFNNNNNNNNNNNNFNNNNNNNNNNNNFNNNNHNNNNNNNNFNNNNNONONNHONNNNPFFPPPPGFPPPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNFFFFONNNNNNNNONNNOONNNNNNOOOOOONNNNNNNNNOOOOONNNNOONNOOOONNNNNNNNNNNNNNNNNFPFKPIKKNNNNNONNNNNNNNNNNNNMNNNNNNNNNNNNONMNNNNNNMNNNNNNNNNNNNNNKKNMNMFGFPFPPPINNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNCNNNNNNONNNNNNOONNCCNCNCONNNNNNNNNNNNNNNNOCCNNNNOOFNNNNNNNNNNONNONNNNNNNNNFPJSSSSGFFFKPFFFNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOFFFPFPPPGFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOOOHNNNNNNNNNNNNNNNNNNONNNNNNPPPPPPPPPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHFPPPPGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNPPPPKPPFGNNNNNNNNNNNNNNNNNNNNNNNNNONNMNONNNNNNNNNNNNNNNNNNNNOOGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCHPFGGPPPPOOOOOOONNNNNNNNNNNNNNNONNNNNNNOONNNOOONOONNNONNNNNNNNNNNNONNNFNNONNNNNNNHNNOONNNNNNPGPFFFFOOOONNNNNNNNNNNNNNNNNNNNNNNCOOOONNNNNNNNNNOONNNNNNNNNNOOOOOOOOOOOONNNNNNNNNOCOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPGFPPFPOONNNHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNOONNNNNNNNNNNNNNONNNPPGNNNNNNNNNNNNNNNNNNNNNHHHHHHQHHHPPPPGPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNN","n":["BarState","Block","CliArgs","augment_args","augment_args_for_update","blocking_threads","blocks","borrow","","","borrow_mut","","","click","command","command_for_update","config","","env_logger","errors","escape","fmt","","formatting","from","","","from_arg_matches","from_arg_matches_mut","group_id","icons","into","","","map","never_pause","new","no_init","protocol","run_event_loop","serde_json","spawn_block","themes","tokio","try_from","","","try_into","","","type_id","","","update_from_arg_matches","update_from_arg_matches_mut","util","vzip","","","widget","BlockAction","BlockConfig","BlockError","Borrowed","CommonApi","Err","Owned","amd_gpu","","apt","","backlight","","battery","","block_id","block_name","bluetooth","","borrow","","","borrow_mut","","","calendar","","clone","clone_into","clone_to_uninit","cpu","","custom","","custom_dbus","","deserialize","disk_space","","dnf","","docker","","error","external_ip","","fmt","","","focused_window","","from","","","get_actions","github","","hide","hueshift","","into","","","kdeconnect","","keyboard_layout","","load","","maildir","","memory","","menu","","music","","name","net","","notify","","notmuch","","nvidia_gpu","","packages","","pacman","","pomodoro","","privacy","","rofication","","scratchpad","","service_status","","set_default_actions","set_error","set_widget","sound","","spawn","speedtest","","taskwarrior","","tea_timer","","temperature","","time","","to_owned","to_string","toggle","","try_from","","","try_into","","","type_id","","","uptime","","vpn","","vzip","","","wait_for_update_request","watson","","weather","","xrandr","","Config","Device","borrow","","borrow_mut","","default","deserialize","device","fmt","format","format_alt","from","","interval","into","","null_value","run","try_from","","try_into","","type_id","","vzip","","Config","borrow","borrow_mut","critical_updates_regex","default","deserialize","fmt","format","format_singular","format_up_to_date","from","ignore_phased_updates","ignore_updates_regex","interval","into","null_value","run","try_from","try_into","type_id","vzip","warning_updates_regex","Config","borrow","borrow_mut","cycle","ddcci_max_tries_write_read","ddcci_sleep_multiplier","default","deserialize","device","fmt","format","from","into","invert_icons","maximum","minimum","missing_format","null_value","root_scaling","run","step_width","try_from","try_into","type_id","vzip","ApcUps","BatteryDriver","Config","Sysfs","Upower","borrow","","borrow_mut","","charging_format","critical","default","","deserialize","","device","driver","empty_format","empty_threshold","fmt","","format","from","","full_format","full_threshold","good","info","interval","into","","missing_format","model","not_charging_format","null_value","","run","try_from","","try_into","","type_id","","vzip","","warning","Battery1Proxy","Battery1ProxyBlocking","Config","Device1Proxy","Device1ProxyBlocking","adapter_mac","as_mut","","","","as_ref","","","","battery_state","borrow","","","","","borrow_mut","","","","","builder","","","","","","","","cached_connected","","cached_icon","","cached_name","","cached_percentage","","clone","","","","clone_into","","","","clone_to_uninit","","","","connect","","connected","","deserialize","disconnect","","disconnected_format","dynamic_signature","","","","fmt","","","","","format","from","","","","","","","","","icon","","inner","","","","","","","","inner_mut","","","","into","","","","","into_inner","","","","","","","","mac","name","","new","","","","percentage","","receive_connected_changed","","receive_icon_changed","","receive_name_changed","","receive_percentage_changed","","run","serialize","","","","signature","","","","to_owned","","","","try_from","","","","","try_into","","","","","type_id","","","","","vzip","","","","","AuthConfig","AuthRequired","Basic","BasicAuthConfig","BasicCredentials","CalendarError","Config","Deserialize","Http","Io","OAuth2","OAuth2Config","OAuth2Credentials","Parsing","RequestToken","Serialize","SourceConfig","StoreToken","Unauthenticated","alternate_events_interval","auth","auth_token","auth_url","borrow","","","","","","","","borrow_mut","","","","","","","","browser_cmd","calendars","client_id","client_secret","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","credentials","","credentials_path","","default","","","","","","deserialize","","","","","","","events_within_hours","fetch_interval","fmt","","","","","","","","","from","","","","","","","","","","","","into","","","","","","","","next_event_format","no_events_format","null_value","","","","","","ongoing_event_format","password","redirect_format","redirect_port","run","scopes","source","","to_owned","","","","","","to_string","token_url","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","url","username","vzip","","","","","","","","warning_threshold","Config","borrow","borrow_mut","critical_cpu","default","deserialize","fmt","format","format_alt","from","info_cpu","interval","into","null_value","run","try_from","try_into","type_id","vzip","warning_cpu","Config","borrow","borrow_mut","command","cycle","default","deserialize","fmt","format","from","hide_when_empty","interval","into","json","null_value","persistent","run","shell","try_from","try_into","type_id","vzip","watch_files","Config","borrow","borrow_mut","deserialize","fmt","format","from","into","path","run","try_from","try_into","type_id","vzip","Available","Config","Free","InfoType","Used","alert","alert_unit","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","default","","deserialize","","fmt","","format","format_alt","from","","info_type","interval","into","","null_value","","path","run","to_owned","try_from","","try_into","","type_id","","vzip","","warning","Config","borrow","borrow_mut","critical_updates_regex","default","deserialize","fmt","format","format_singular","format_up_to_date","from","interval","into","null_value","run","try_from","try_into","type_id","vzip","warning_updates_regex","Config","borrow","borrow_mut","default","deserialize","fmt","format","from","interval","into","null_value","run","socket_path","try_from","try_into","type_id","vzip","Config","borrow","borrow_mut","default","deserialize","fmt","format","from","interval","into","null_value","run","try_from","try_into","type_id","use_ipv4","vzip","with_network_manager","Auto","Config","Driver","SwayIpc","WlrToplevelManagement","borrow","","borrow_mut","","default","","deserialize","","driver","fmt","","format","from","","into","","null_value","","run","try_from","","try_into","","type_id","","vzip","","Config","borrow","borrow_mut","critical","default","deserialize","fmt","format","from","good","hide_if_total_is_zero","info","interval","into","null_value","run","token","try_from","try_into","type_id","vzip","warning","Config","Gammastep","HueShifter","Redshift","Sct","WlGammarelay","WlGammarelayRs","WlGammarelayRsBusProxy","WlGammarelayRsBusProxyBlocking","Wlsunset","as_mut","","as_ref","","borrow","","","","borrow_mut","","","","brightness","","builder","","","","cached_brightness","","cached_temperature","","click_temp","clone","","","clone_into","","","clone_to_uninit","","","current_temp","default","deserialize","","dynamic_signature","","fmt","","","","format","from","","","","","","hue_shifter","inner","","","","inner_mut","","interval","into","","","","into_inner","","","","max_temp","min_temp","new","","null_value","receive_brightness_changed","","receive_temperature_changed","","run","serialize","","set_brightness","","set_temperature","","signature","","step","temperature","","to_owned","","","try_from","","","","try_into","","","","type_id","","","","vzip","","","","Config","DaemonDbusProxy","DaemonDbusProxyBlocking","DeviceDbusProxy","DeviceDbusProxyBlocking","NotificationsDbusProxy","NotificationsDbusProxyBlocking","active_notifications","","allNotificationsRemoved","allNotificationsRemovedIterator","allNotificationsRemovedStream","args","","","","","","as_mut","","","","","","as_ref","","","","","","async_drop","","","","","","","bat_critical","bat_good","bat_info","bat_warning","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","builder","","","","","","","","","","","","cached_is_reachable","","cached_name","","clone","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","default","deserialize","deviceAdded","deviceAddedArgs","deviceAddedIterator","deviceAddedStream","deviceRemoved","deviceRemovedArgs","deviceRemovedIterator","deviceRemovedStream","device_id","devices","","disconnected_format","dynamic_signature","","","","","","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","format","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_message","","","","","","","id","","","","","","","","inner","","","","","","","","","","","","","","","","","","","","","","","","","","inner_mut","","","","","","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_inner","","","","","","","","","","","","","","","","","","","","","","","","","","into_iter","","","","","","","is_reachable","","is_terminated","","","","","","","message","","","","","","","missing_format","name","","","","nameChanged","nameChangedArgs","nameChangedIterator","nameChangedStream","new","","","","","","next","","","","","","","notificationPosted","notificationPostedArgs","notificationPostedIterator","notificationPostedStream","notificationRemoved","notificationRemovedArgs","notificationRemovedIterator","notificationRemovedStream","null_value","poll_next","","","","","","","poll_next_before","","","","","","","reachable","","reachableChanged","reachableChangedArgs","reachableChangedIterator","reachableChangedStream","receive_all_notifications_removed","","receive_device_added","","receive_device_added_with_args","","receive_device_removed","","receive_device_removed_with_args","","receive_is_reachable_changed","","receive_name_changed","","receive_name_changed_","","receive_name_changed__with_args","","receive_notification_posted","","receive_notification_posted_with_args","","receive_notification_removed","","receive_notification_removed_with_args","","receive_reachable_changed","","receive_reachable_changed_with_args","","run","serialize","","","","","","signature","","","","","","to_owned","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Config","KbddBus","KeyboardLayoutDriver","LocaleBus","SetXkbMap","Sway","XkbSwitch","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","default","","deserialize","","driver","fmt","","format","from","","interval","into","","mappings","null_value","","run","sway_kb_identifier","to_owned","try_from","","try_into","","type_id","","vzip","","Config","borrow","borrow_mut","critical","default","deserialize","fmt","format","from","info","interval","into","null_value","run","try_from","try_into","type_id","vzip","warning","All","Config","Cur","MailType","New","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","default","deserialize","","display_type","fmt","","format","from","","inboxes","interval","into","","null_value","run","threshold_critical","threshold_warning","to_owned","try_from","","try_into","","type_id","","vzip","","Config","borrow","borrow_mut","critical_mem","critical_swap","default","deserialize","fmt","format","format_alt","from","interval","into","null_value","run","try_from","try_into","type_id","vzip","warning_mem","warning_swap","Config","Item","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","cmd","confirm_msg","deserialize","","display","fmt","","from","","into","","items","run","text","to_owned","try_from","","try_into","","type_id","","vzip","","Config","Multiple","PlayerName","Single","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","default","","deserialize","","fmt","","format","format_alt","from","","interface_name_exclude","into","","null_value","","player","run","seek_backward_step_secs","seek_forward_step_secs","seek_step_secs","separator","to_owned","try_from","","try_into","","type_id","","volume_step","vzip","","Config","borrow","borrow_mut","default","deserialize","device","fmt","format","format_alt","from","inactive_format","interval","into","missing_format","null_value","run","try_from","try_into","type_id","vzip","Config","DriverType","Dunst","DunstDbusProxy","DunstDbusProxyBlocking","Subscribe","SubscribeArgs","SubscribeIterator","SubscribeStream","SubscribeV2","SubscribeV2Args","SubscribeV2Iterator","SubscribeV2Stream","SwayNC","SwayNCDbusProxy","SwayNCDbusProxyBlocking","args","","as_mut","","","","as_ref","","","","async_drop","","borrow","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","builder","","","","","","","","cached_displayed_length","","cached_paused","","cached_waiting_length","","cc_open","","","","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","count","","","","default","","deserialize","","displayed_length","","dnd","","","","driver","dynamic_signature","","","","fmt","","","","","","","","","","","","","","format","from","","","","","","","","","","","","","","","","","","from_message","","get_dnd","","inhibited","","inner","","","","","","","","","","","","inner_mut","","","","into","","","","","","","","","","","","","","into_inner","","","","","","","","","","","","into_iter","","is_terminated","","message","","new","","","","next","","notification_count","","notification_show","","null_value","","paused","","poll_next","","poll_next_before","","receive_displayed_length_changed","","receive_paused_changed","","receive_subscribe","","receive_subscribe_v2","","receive_subscribe_v2_with_args","","receive_subscribe_with_args","","receive_waiting_length_changed","","run","serialize","","","","set_dnd","","set_paused","","signature","","","","to_owned","","","","","","toggle_visibility","","try_from","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","vzip","","","","","","","","","","","","","","waiting_length","","Config","borrow","borrow_mut","default","deserialize","fmt","format","from","interval","into","maildir","null_value","query","run","threshold_critical","threshold_good","threshold_info","threshold_warning","try_from","try_into","type_id","vzip","Config","borrow","borrow_mut","default","deserialize","fmt","format","from","good","gpu_id","idle","info","interval","into","null_value","run","try_from","try_into","type_id","vzip","warning","Apt","Aur","Backend","Config","Dnf","PackageManager","Pacman","apt","aur_command","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","critical_updates_regex","default","deserialize","","dnf","eq","fmt","","format","format_singular","format_up_to_date","from","","get_updates_list","has_matching_update","ignore_phased_updates","ignore_updates_regex","interval","into","","name","null_value","package_manager","pacman","run","to_owned","","try_from","","try_into","","type_id","","vzip","","warning_updates_regex","Apt","borrow","borrow_mut","default","from","get_updates_list","into","name","new","null_value","try_from","try_into","type_id","vzip","Dnf","borrow","borrow_mut","default","from","get_updates_list","into","name","new","null_value","try_from","try_into","type_id","vzip","Aur","PACMAN_DB","PACMAN_UPDATES_DB","Pacman","borrow","","borrow_mut","","from","","get_updates_list","","into","","name","","new","","try_from","","try_into","","type_id","","vzip","","Config","aur_command","borrow","borrow_mut","critical_updates_regex","default","deserialize","fmt","format","format_singular","format_up_to_date","from","interval","into","null_value","run","try_from","try_into","type_id","vzip","warning_updates_regex","Config","blocking_cmd","borrow","borrow_mut","break_message","default","deserialize","fmt","format","from","into","message","notify_cmd","null_value","run","try_from","try_into","type_id","vzip","Config","Pipewire","PrivacyDriver","V4l","borrow","","borrow_mut","","deserialize","","driver","fmt","","format","format_alt","from","","into","","run","try_from","","try_into","","type_id","","vzip","","Config","borrow","borrow_mut","default","deserialize","fmt","format","from","interval","into","null_value","run","socket_path","try_from","try_into","type_id","vzip","Config","borrow","borrow_mut","default","deserialize","fmt","format","from","into","null_value","run","try_from","try_into","type_id","vzip","Config","DriverType","Systemd","UnitProxy","UnitProxyBlocking","active_format","active_state","","","as_mut","","as_ref","","borrow","","","","borrow_mut","","","","builder","","","","cached_active_state","","clone","","clone_into","","clone_to_uninit","","default","","deserialize","","driver","dynamic_signature","","fmt","","","","from","","","","","","inactive_format","inactive_state","inner","","","","inner_mut","","into","","","","into_inner","","","","new","","null_value","","receive_active_state_changed","","run","serialize","","service","signature","","to_owned","","try_from","","","","try_into","","","","type_id","","","","vzip","","","","Alsa","Auto","Config","DeviceKind","PulseAudio","Sink","SoundDriver","Source","active_port_mappings","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","default","","","default_name","deserialize","","","device","device_kind","driver","eq","equivalent","","","fmt","","","format","format_alt","from","","","hash","headphones_indicator","into","","","mappings","mappings_use_regex","max_vol","name","natural_mapping","null_value","","","run","show_volume_when_muted","step_width","to_owned","","try_from","","","try_into","","","type_id","","","vzip","","","Config","borrow","borrow_mut","default","deserialize","fmt","format","from","interval","into","null_value","run","try_from","try_into","type_id","vzip","Config","Filter","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","critical_threshold","data_location","default","","deserialize","","filter","filters","fmt","","format","format_everything_done","format_singular","from","","interval","into","","name","null_value","","run","to_owned","try_from","","try_into","","type_id","","vzip","","warning_threshold","Config","borrow","borrow_mut","default","deserialize","done_cmd","fmt","format","from","increment","into","null_value","run","try_from","try_into","type_id","vzip","Celsius","Config","Fahrenheit","TemperatureScale","borrow","","borrow_mut","","chip","clone","clone_into","clone_to_uninit","default","","deserialize","","eq","equivalent","","","fmt","","format","format_alt","from","","from_celsius","good","idle","info","inputs","interval","into","","null_value","","run","scale","to_owned","try_from","","try_into","","type_id","","vzip","","warning","Config","Timezone","","Timezones","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","default","deserialize","","fmt","","format","from","","interval","into","","null_value","run","timezone","to_owned","try_from","","try_into","","type_id","","vzip","","Config","borrow","borrow_mut","command_off","command_on","command_state","deserialize","fmt","format","from","icon_off","icon_on","interval","into","run","state_off","state_on","try_from","try_into","type_id","vzip","Config","borrow","borrow_mut","default","deserialize","fmt","format","from","interval","into","null_value","run","try_from","try_into","type_id","vzip","Config","DriverType","Mullvad","Nordvpn","borrow","","borrow_mut","","default","","deserialize","","driver","fmt","","format_connected","format_disconnected","from","","interval","into","","null_value","","run","state_connected","state_disconnected","try_from","","try_into","","type_id","","vzip","","Config","borrow","borrow_mut","default","deserialize","deserialize_local_timestamp","fmt","format","from","interval","into","null_value","run","show_time","state_path","try_from","try_into","type_id","vzip","Config","MetNo","Nws","OpenWeatherMap","WeatherService","autolocate","autolocate_interval","borrow","","borrow_mut","","deserialize","","fmt","","format","format_alt","from","","interval","into","","met_no","nws","open_weather_map","run","service","try_from","","try_into","","type_id","","vzip","","Config","borrow","borrow_mut","default","deserialize","fmt","from","into","null_value","try_from","try_into","type_id","vzip","Config","borrow","borrow_mut","default","deserialize","fmt","from","into","null_value","try_from","try_into","type_id","vzip","Config","borrow","borrow_mut","default","deserialize","deserialize_forecast_hours","fmt","from","into","null_value","try_from","try_into","type_id","vzip","Config","borrow","borrow_mut","default","deserialize","fmt","format","from","interval","into","null_value","run","step_width","try_from","try_into","type_id","vzip","Back","ClickConfigEntry","ClickHandler","DoubleLeft","Forward","Left","Middle","MouseButton","PostActions","Right","WheelDown","WheelUp","action","borrow","","","","borrow_mut","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","default","deserialize","","","eq","equivalent","","","fmt","","","","from","","","","handle","hash","into","","","","null_value","to_owned","","","","try_from","","","","try_into","","","","type_id","","","","update","vzip","","","","BlockConfigEntry","CommonBlockConfig","Config","SharedConfig","blocks","borrow","","","","borrow_mut","","","","click","clone","clone_into","clone_to_uninit","common","config","default","","deserialize","","","","double_click_delay","error_format","","error_fullscreen_format","","error_interval","fmt","","","","from","","","","get_icon","icons","icons_format","","icons_overrides","if_command","into","","","","invert_scrolling","merge_with_next","null_value","","shared","signal","theme","theme_overrides","to_owned","try_from","","","","try_into","","","","type_id","","","","vzip","","","","BoxErrorWrapper","Err","Error","ErrorContext","Ok","Result","StdError","ToSerdeError","borrow","","borrow_mut","","cause","","clone","clone_into","clone_to_uninit","description","downcast","","","downcast_mut","","","downcast_ref","","","error","","fmt","","","","from","","into","","is","","","message","new","or_error","","provide","record","","","","serde_error","","source","sources","to_owned","to_string","","try_from","","try_into","","type_id","","vzip","","CollectEscaped","Escaped","collect_pango_escaped","collect_pango_escaped_into","pango_escaped","pango_escaped_into","Format","FormatError","Fragment","IncompatibleFormatter","Metadata","NumberOutOfRange","Other","PlaceholderNotFound","Values","borrow","","","","borrow_mut","","","","clone","","","clone_into","","","clone_to_uninit","","","config","contains_key","default","","eq","equivalent","","","fmt","","","","","formatted_text","formatter","from","","","","","","instance","intervals","into","","","","is_default","italic","metadata","null_value","","parse","prefix","render","scheduling","source","template","text","to_owned","","","to_string","try_from","","","","try_into","","","","type_id","","","","underline","unit","value","vzip","","","","fmt","ty","Config","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","deserialize","fmt","from","from_str","full","into","null_value","short","to_owned","try_from","try_into","type_id","vzip","with_default","with_default_config","with_default_format","with_defaults","BarFormatter","Chrono","DEFAULT_DATETIME_FORMATTER","DEFAULT_DURATION_FORMATTER","DEFAULT_FLAG_FORMATTER","DEFAULT_NUMBER_FORMATTER","DEFAULT_STRING_FORMATTER","DatetimeFormatter","DurationFormatter","EngFormatter","FlagFormatter","Formatter","Icu","PangoStrFormatter","StrFormatter","TallyFormatter","borrow","","","","","","","","borrow_mut","","","","","","","","default","fmt","","","","","","","","format","","","","","","","","","from","","","","","","","","interval","","into","","","","","","","","new_formatter","null_value","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","vzip","","","","","","","","items","length","locale","","Arg","FormatTemplate","Formatter","Icon","Placeholder","","Recursive","Text","Token","TokenList","args","borrow","","","","","","borrow_mut","","","","","","eq","","","","","","equivalent","","","","","","","","","","","","","","","","","","fmt","","","","","","formatter","from","","","","","","into","","","","","","key","name","","parse_full","try_from","","","","","","try_into","","","","","","type_id","","","","","","val","vzip","","","","","","Gibi","Giga","Kibi","Kilo","Mebi","Mega","Micro","Milli","Nano","One","OneButBinary","Prefix","Tebi","Tera","apply","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","eng","eng_binary","eq","equivalent","","","fmt","","from","from_str","into","is_binary","max","max_available","min_available","partial_cmp","to_owned","to_string","try_from","try_into","type_id","vzip","manage_widgets_updates","FormatTemplate","Icon","Placeholder","Recursive","Text","Token","TokenList","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","contains_key","default","fmt","","","from","","","from_str","init_intervals","into","","","null_value","render","","to_owned","try_from","","","","","","try_into","","","type_id","","","vzip","","","formatter","name","","Bits","Bytes","Degrees","Hertz","None","Percents","Seconds","Unit","Watts","borrow","borrow_mut","clamp_prefix","clone","clone_into","clone_to_uninit","convert","eq","equivalent","","","fmt","","from","from_str","into","to_owned","to_string","try_from","try_into","type_id","vzip","Datetime","Duration","Flag","Icon","IntoF64","Number","Text","Value","ValueInner","bits","borrow","","borrow_mut","","bytes","clone","","clone_into","","clone_to_uninit","","datetime","default_formatter","degrees","duration","flag","fmt","","from","","hertz","icon","icon_progression","icon_progression_bound","inner","into","","into_f64","italic","metadata","new","number","number_unit","percents","seconds","text","to_owned","","try_from","","try_into","","type_id","","type_name","underline","vzip","","watts","with_instance","unit","val","Icon","Icons","Progression","Single","apply_overrides","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","default","deserialize","","fmt","","from","","","","from_file","get","into","","null_value","to_owned","","try_from","","try_into","","type_id","","vzip","","i3bar_block","i3bar_event","init","Center","I3BarBlock","I3BarBlockAlign","I3BarBlockMinWidth","Left","Pixels","Right","Text","align","background","border","border_bottom","border_left","border_right","border_top","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","color","default","fmt","","","from","","","full_text","instance","into","","","markup","min_width","name","null_value","separator","separator_block_width","serialize","","","short_text","to_owned","","","try_from","","","try_into","","","type_id","","","urgent","vzip","","","I3BarEvent","borrow","borrow_mut","button","clone","clone_into","clone_to_uninit","eq","equivalent","","","events_stream","fmt","from","id","instance","into","to_owned","try_from","try_into","type_id","vzip","Color","ColorOrLink","Link","Theme","ThemeInner","ThemeOverrides","ThemeUserConfig","alternating_tint_bg","","alternating_tint_fg","","apply_overrides","borrow","","","","","borrow_mut","","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","color","critical_bg","","critical_fg","","default","","","","deref","deref_mut","deserialize","","","","end_separator","","fmt","","","","from","","","","","get_colors","good_bg","","good_fg","","idle_bg","","idle_fg","","info_bg","","info_fg","","into","","","","","null_value","","","","overrides","separator","","","separator_bg","","separator_fg","","theme","to_owned","","","","try_from","","","","","","try_into","","","","","type_id","","","","","vzip","","","","","warning_bg","","warning_fg","","link","Auto","Color","Hsva","","None","Rgba","","a","","add","","","approx","b","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","default","","","deserialize","eq","","","equivalent","","","fmt","","","from","","","","","from_hex","from_str","g","h","into","","","new","","null_value","","","r","s","serialize","skip_ser","to_owned","","","try_from","","","try_into","","","type_id","","","v","vzip","","","Custom","Native","Separator","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","deserialize","eq","equivalent","","","fmt","from","from_str","into","null_value","to_owned","try_from","try_into","type_id","vzip","country_flag_from_iso_code","default","deserialize_toml_file","find_file","format_bar_graph","has_command","map","new_dbus_connection","new_system_dbus_connection","read_file","Critical","Good","Idle","Info","State","Warning","Widget","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","default","","deserialize","eq","equivalent","","","fmt","","from","","get_data","intervals","into","","new","null_value","","set_format","set_text","set_values","state","to_owned","","try_from","","try_into","","type_id","","vzip","","with_format","with_state","with_text"],"q":[[0,"i3status_rs"],[60,"i3status_rs::blocks"],[203,"i3status_rs::blocks::amd_gpu"],[230,"i3status_rs::blocks::apt"],[252,"i3status_rs::blocks::backlight"],[277,"i3status_rs::blocks::battery"],[323,"i3status_rs::blocks::bluetooth"],[480,"i3status_rs::blocks::calendar"],[648,"i3status_rs::blocks::cpu"],[668,"i3status_rs::blocks::custom"],[691,"i3status_rs::blocks::custom_dbus"],[705,"i3status_rs::blocks::disk_space"],[747,"i3status_rs::blocks::dnf"],[767,"i3status_rs::blocks::docker"],[784,"i3status_rs::blocks::external_ip"],[802,"i3status_rs::blocks::focused_window"],[834,"i3status_rs::blocks::github"],[856,"i3status_rs::blocks::hueshift"],[971,"i3status_rs::blocks::kdeconnect"],[1609,"i3status_rs::blocks::keyboard_layout"],[1650,"i3status_rs::blocks::load"],[1669,"i3status_rs::blocks::maildir"],[1707,"i3status_rs::blocks::memory"],[1728,"i3status_rs::blocks::menu"],[1760,"i3status_rs::blocks::music"],[1802,"i3status_rs::blocks::net"],[1822,"i3status_rs::blocks::notify"],[2133,"i3status_rs::blocks::notmuch"],[2155,"i3status_rs::blocks::nvidia_gpu"],[2176,"i3status_rs::blocks::packages"],[2231,"i3status_rs::blocks::packages::apt"],[2245,"i3status_rs::blocks::packages::dnf"],[2259,"i3status_rs::blocks::packages::pacman"],[2285,"i3status_rs::blocks::pacman"],[2306,"i3status_rs::blocks::pomodoro"],[2325,"i3status_rs::blocks::privacy"],[2353,"i3status_rs::blocks::rofication"],[2370,"i3status_rs::blocks::scratchpad"],[2385,"i3status_rs::blocks::service_status"],[2481,"i3status_rs::blocks::sound"],[2554,"i3status_rs::blocks::speedtest"],[2570,"i3status_rs::blocks::taskwarrior"],[2611,"i3status_rs::blocks::tea_timer"],[2628,"i3status_rs::blocks::temperature"],[2676,"i3status_rs::blocks::time"],[2710,"i3status_rs::blocks::toggle"],[2731,"i3status_rs::blocks::uptime"],[2747,"i3status_rs::blocks::vpn"],[2782,"i3status_rs::blocks::watson"],[2801,"i3status_rs::blocks::weather"],[2836,"i3status_rs::blocks::weather::met_no"],[2849,"i3status_rs::blocks::weather::nws"],[2862,"i3status_rs::blocks::weather::open_weather_map"],[2876,"i3status_rs::blocks::xrandr"],[2893,"i3status_rs::click"],[2970,"i3status_rs::config"],[3044,"i3status_rs::errors"],[3108,"i3status_rs::escape"],[3114,"i3status_rs::formatting"],[3202,"i3status_rs::formatting::FormatError"],[3204,"i3status_rs::formatting::config"],[3228,"i3status_rs::formatting::formatter"],[3330,"i3status_rs::formatting::formatter::DatetimeFormatter"],[3334,"i3status_rs::formatting::parse"],[3429,"i3status_rs::formatting::prefix"],[3473,"i3status_rs::formatting::scheduling"],[3474,"i3status_rs::formatting::template"],[3522,"i3status_rs::formatting::template::Token"],[3525,"i3status_rs::formatting::unit"],[3556,"i3status_rs::formatting::value"],[3616,"i3status_rs::formatting::value::ValueInner"],[3618,"i3status_rs::icons"],[3657,"i3status_rs::protocol"],[3660,"i3status_rs::protocol::i3bar_block"],[3729,"i3status_rs::protocol::i3bar_event"],[3751,"i3status_rs::themes"],[3871,"i3status_rs::themes::ColorOrLink"],[3872,"i3status_rs::themes::color"],[3951,"i3status_rs::themes::separator"],[3975,"i3status_rs::util"],[3985,"i3status_rs::widget"],[4037,"clap_builder::builder::command"],[4038,"core::fmt"],[4039,"clap_builder::parser::matches::arg_matches"],[4040,"clap_builder"],[4041,"core::result"],[4042,"clap_builder::util::id"],[4043,"core::option"],[4044,"core::any"],[4045,"serde::de"],[4046,"tokio::sync::mpsc::unbounded"],[4047,"core::future::future"],[4048,"alloc::boxed"],[4049,"core::pin"],[4050,"futures_util::stream::futures_unordered"],[4051,"alloc::string"],[4052,"zbus::blocking::proxy"],[4053,"zbus::proxy"],[4054,"zbus::blocking::connection"],[4055,"zbus::blocking::proxy::builder"],[4056,"zbus::connection"],[4057,"zbus::proxy::builder"],[4058,"zbus::error"],[4059,"zvariant::signature"],[4060,"zvariant::object_path"],[4061,"core::convert"],[4062,"serde::ser"],[4063,"std::io::error"],[4064,"reqwest::error"],[4065,"quick_xml::errors::serialize"],[4066,"serde_json::error"],[4067,"alloc::vec"],[4068,"zbus::message"],[4069,"core::task::wake"],[4070,"core::task::poll"],[4071,"ordered_stream"],[4072,"zbus::message::body"],[4073,"regex::regex::string"],[4074,"alloc::borrow"],[4075,"core::hash"],[4076,"chrono::offset::local"],[4077,"chrono::datetime"],[4078,"core::marker"],[4079,"core::ops::function"],[4080,"core::error"],[4081,"tracing_core::field"],[4082,"core::default"],[4083,"i3status_rs::formatting::formatter::duration"],[4084,"i3status_rs::formatting::formatter::bar"],[4085,"i3status_rs::formatting::formatter::tally"],[4086,"i3status_rs::formatting::formatter::datetime"],[4087,"i3status_rs::formatting::formatter::eng"],[4088,"i3status_rs::formatting::formatter::flag"],[4089,"i3status_rs::formatting::formatter::pango"],[4090,"i3status_rs::formatting::formatter::str"],[4091,"core::time"],[4092,"core::cmp"],[4093,"futures_core::stream"],[4094,"chrono::offset::utc"],[4095,"chrono_tz::timezones"],[4096,"std::collections::hash::map"],[4097,"std::path"]],"i":"```h00`Al1n120`22`2```20`120222`120`212`1`1``12012012022`120````Cd`C`1`0`0`0`0Bf0`110Bn210`2000`2`2`22`2`2`21`2211`22100`20`2210`2`2`2`2`2`2`22`2`2`2`2`2`2`2`2`2`2`2000`22`2`2`2`2`201`2210210210`2`22100`2`2`2``BDdDn10000000100100`10101010`E`00000000000000`00000`Eb00000000000000000`00000Ed``000Ef10001010000010010000001000010`101010100`````G`EhElF`Fb321043210432104332211003232321032103210321032324324321032104433221100432332211003210321043322110043232101032323210`32103210321032104321043210432104`HnHb````1110``111`10HlH`Hd042130HfHhHj754632105422463210463210463210313154632054632105577546321077777546321075463210555463205053`3754632107375463210754632107546321040754632105`Ij000000000000`00000`Il00000000000000`000000`In0000000`0000J``0`0Jb0010111101010100010001010`1010101010`Jd000000000000`00000`Jf000000000`00000`Jh000000000`000000Jj``000Jl1010100100101010`10101010`Jn0000000000000`000000`Kf`0000``0K`Kb10102Kh213021221121210213213213003021213002211300221121021302211002102121`212121210212132130213021302130```````KlL````LbLfLjLnMbMfMjMlMnN`;:3210;:NbNdNfNhNjNlNnOb000LdLh=OdOf>;Lb;LfLlM`MnOhOjN`NfLjNhLnMdMhKlOlOnA@`L`NjO`NlMbNnMfObLdLhMjOdOfMlNbLbNdLfLlM`MnOhOjN`NfLjNhLnMdMhKlOlOnA@`L`NjO`NlMbNnMfObMj0Ml0Mn0N`0??;;101032LbLf32LjLnKlL`?=;9854763210?=;9854763210?=;::````````:98:987610LdLh;OdOf=876?NbNdNfNhNjNlNn6543210Ll0````KlL`MjMl101010MnN`101010545454541010`32105432105432LbLf32LjLn98O`MbMfLd0Lh0=5``;:```{{}Eb}{c{{Ad{Eb}}}Cb}`{{{d{Eb}}{d{fj}}}l}`98````8`{{{d{Eb}}{d{Bn}}}{{Bh{Bd}}}}`{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}<`````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0``{{}Ed}{{}Ef}{c{{Ad{Ed}}}Cb}{c{{Ad{Ef}}}Cb}````{{{d{Ed}}{d{fj}}}l}{{{d{Ef}}{d{fj}}}l}`{cc{}}0`````{{}c{}}0```00{{{d{Ef}}{d{Bn}}}{{Bh{Bd}}}}==<<;;11```````{{{d{fEh}}}{{d{fEj}}}}{{{d{fEl}}}{{d{fEn}}}}{{{d{fF`}}}{{d{fEj}}}}{{{d{fFb}}}{{d{fEn}}}}{{{d{Eh}}}{{d{Ej}}}}{{{d{El}}}{{d{En}}}}{{{d{F`}}}{{d{Ej}}}}{{{d{Fb}}}{{d{En}}}}`{d{{d{c}}}{}}0000{{{d{f}}}{{d{fc}}}{}}0000{{{d{Fd}}}{{Ff{Eh}}}}0{{{d{Fh}}}{{Fj{El}}}}0{{{d{Fd}}}{{Ff{F`}}}}0{{{d{Fh}}}{{Fj{Fb}}}}0{{{d{Eh}}}{{Ad{Ah}}}}{{{d{El}}}{{Ad{Ah}}}}1010{{{d{F`}}}{{Ad{Ah}}}}{{{d{Fb}}}{{Ad{Ah}}}}{{{d{Eh}}}Eh}{{{d{El}}}El}{{{d{F`}}}F`}{{{d{Fb}}}Fb}{{d{d{fc}}}Bd{}}000{dBd}000{{{d{Eh}}}{{Fl{Bd}}}}{{{d{El}}}{{Fl{Bd}}}}{{{d{Eh}}}{{Fl{Fn}}}}{{{d{El}}}{{Fl{Fn}}}}{c{{Ad{G`}}}Cb}43`{dGb}000{{{d{Eh}}{d{fj}}}l}{{{d{El}}{d{fj}}}l}{{{d{F`}}{d{fj}}}l}{{{d{Fb}}{d{fj}}}l}{{{d{G`}}{d{fj}}}l}`{EnEh}{cc{}}0{EnEl}1{EnF`}{EnFb}33{{{d{Eh}}}{{Fl{Dl}}}}{{{d{El}}}{{Fl{Dl}}}}{{{d{Eh}}}{{d{Ej}}}}0{{{d{El}}}{{d{En}}}}0{{{d{F`}}}{{d{Ej}}}}0{{{d{Fb}}}{{d{En}}}}0{{{d{fEh}}}{{d{fEj}}}}{{{d{fEl}}}{{d{fEn}}}}{{{d{fF`}}}{{d{fEj}}}}{{{d{fFb}}}{{d{fEn}}}}{{}c{}}0000{EhEj}0{ElEn}0{F`Ej}0{FbEn}0`>={{{d{Fd}}c}{{Fl{Eh}}}{{Gf{Gd}}}}{{{d{Fh}}c}{{Fl{El}}}{{Gf{Gd}}}}{{{d{Fd}}c}{{Fl{F`}}}{{Gf{Gd}}}}{{{d{Fh}}c}{{Fl{Fb}}}{{Gf{Gd}}}}{{{d{F`}}}{{Fl{Gh}}}}{{{d{Fb}}}{{Fl{Gh}}}}{{{d{Eh}}}Gj}{{{d{El}}}Gl}1010{{{d{F`}}}Gj}{{{d{Fb}}}Gl}{{{d{G`}}{d{Bn}}}{{Bh{Bd}}}}{{{d{Eh}}c}AdGn}{{{d{El}}c}AdGn}{{{d{F`}}c}AdGn}{{{d{Fb}}c}AdGn}{{}Gb}000{dc{}}000{c{{Ad{e}}}{}{}}0000{{}{{Ad{c}}}{}}0000{dBl}0000{{}c{}}0000```````````````````````{d{{d{c}}}{}}0000000{{{d{f}}}{{d{fc}}}{}}0000000````{{{d{H`}}}H`}{{{d{Hb}}}Hb}{{{d{Hd}}}Hd}{{{d{Hf}}}Hf}{{{d{Hh}}}Hh}{{{d{Hj}}}Hj}{{d{d{fc}}}Bd{}}00000{dBd}00000````{{}Hl}{{}H`}{{}Hb}{{}Hd}{{}Hf}{{}Hj}{c{{Ad{Hl}}}Cb}{c{{Ad{H`}}}Cb}{c{{Ad{Hb}}}Cb}{c{{Ad{Hd}}}Cb}{c{{Ad{Hf}}}Cb}{c{{Ad{Hh}}}Cb}{c{{Ad{Hj}}}Cb}``{{{d{Hn}}{d{fj}}}l}0{{{d{Hl}}{d{fj}}}l}{{{d{H`}}{d{fj}}}l}{{{d{Hb}}{d{fj}}}l}{{{d{Hd}}{d{fj}}}l}{{{d{Hf}}{d{fj}}}l}{{{d{Hh}}{d{fj}}}l}{{{d{Hj}}{d{fj}}}l}{I`Hn}{IbHn}{IdHn}{cc{}}{IfHn}1111111{{}c{}}0000000``000000````{{{d{Hl}}{d{Bn}}}{{Bh{Bd}}}}`{{{d{Hn}}}{{Ah{{d{Ih}}}}}}`{dc{}}00000{dDl}`{c{{Ad{e}}}{}{}}0000000{{}{{Ad{c}}}{}}0000000{dBl}0000000``77777777``{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}`{{}Ij}{c{{Ad{Ij}}}Cb}{{{d{Ij}}{d{fj}}}l}``>``<<{{{d{Ij}}{d{Bn}}}{{Bh{Bd}}}}876=``54``{{}Il}{c{{Ad{Il}}}Cb}{{{d{Il}}{d{fj}}}l}`{cc{}}``{{}c{}}`0`{{{d{Il}}{d{Bn}}}{{Bh{Bd}}}}`>=<1``;:{c{{Ad{In}}}Cb}{{{d{In}}{d{fj}}}l}`43`{{{d{In}}{d{Bn}}}{{Bh{Bd}}}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}7```````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{J`}}}J`}{{d{d{fc}}}Bd{}}{dBd}{{}Jb}{{}J`}{c{{Ad{Jb}}}Cb}{c{{Ad{J`}}}Cb}{{{d{Jb}}{d{fj}}}l}{{{d{J`}}{d{fj}}}l}``{cc{}}0``{{}c{}}000`{{{d{Jb}}{d{Bn}}}{{Bh{Bd}}}}{dc{}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}055``{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}`{{}Jd}{c{{Ad{Jd}}}Cb}{{{d{Jd}}{d{fj}}}l}```;`::{{{d{Jd}}{d{Bn}}}{{Bh{Bd}}}}876;``54{{}Jf}{c{{Ad{Jf}}}Cb}{{{d{Jf}}{d{fj}}}l}`?`>>{{{d{Jf}}{d{Bn}}}{{Bh{Bd}}}}`<;:?`98{{}Jh}{c{{Ad{Jh}}}Cb}{{{d{Jh}}{d{fj}}}l}`{cc{}}`{{}c{}}0{{{d{Jh}}{d{Bn}}}{{Bh{Bd}}}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}`4``````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{}Jj}{{}Jl}{c{{Ad{Jj}}}Cb}{c{{Ad{Jl}}}Cb}`{{{d{Jj}}{d{fj}}}l}{{{d{Jl}}{d{fj}}}l}`==<<<<{{{d{Jl}}{d{Bn}}}{{Bh{Bd}}}};;::99==`87`{{}Jn}{c{{Ad{Jn}}}Cb}{{{d{Jn}}{d{fj}}}l}`{cc{}}````{{}c{}}0{{{d{Jn}}{d{Bn}}}{{Bh{Bd}}}}`{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}4```````````{{{d{fK`}}}{{d{fEj}}}}{{{d{fKb}}}{{d{fEn}}}}{{{d{K`}}}{{d{Ej}}}}{{{d{Kb}}}{{d{En}}}}{d{{d{c}}}{}}000{{{d{f}}}{{d{fc}}}{}}000{{{d{K`}}}{{Fl{Kd}}}}{{{d{Kb}}}{{Fl{Kd}}}}{{{d{Fd}}}{{Ff{K`}}}}0{{{d{Fh}}}{{Fj{Kb}}}}0{{{d{K`}}}{{Ad{Ah}}}}{{{d{Kb}}}{{Ad{Ah}}}}10`{{{d{K`}}}K`}{{{d{Kb}}}Kb}{{{d{Kf}}}Kf}{{d{d{fc}}}Bd{}}00{dBd}00`{{}Kh}{c{{Ad{Kf}}}Cb}{c{{Ad{Kh}}}Cb}{dGb}0{{{d{K`}}{d{fj}}}l}{{{d{Kb}}{d{fj}}}l}{{{d{Kf}}{d{fj}}}l}{{{d{Kh}}{d{fj}}}l}`{cc{}}{EnK`}{EnKb}222`{{{d{K`}}}{{d{Ej}}}}0{{{d{Kb}}}{{d{En}}}}0{{{d{fK`}}}{{d{fEj}}}}{{{d{fKb}}}{{d{fEn}}}}`{{}c{}}000{K`Ej}0{KbEn}0``{{{d{Fd}}}{{Fl{K`}}}}{{{d{Fh}}}{{Fl{Kb}}}}4{{{d{K`}}}Gj}{{{d{Kb}}}Gl}10{{{d{Kh}}{d{Bn}}}{{Bh{Bd}}}}{{{d{K`}}c}AdGn}{{{d{Kb}}c}AdGn}{{{d{K`}}Kd}{{Fl{Bd}}}}{{{d{Kb}}Kd}{{Fl{Bd}}}}{{{d{K`}}Kj}{{Fl{Bd}}}}{{{d{Kb}}Kj}{{Fl{Bd}}}}{{}Gb}0`{{{d{K`}}}{{Fl{Kj}}}}{{{d{Kb}}}{{Fl{Kj}}}}{dc{}}00{c{{Ad{e}}}{}{}}000{{}{{Ad{c}}}{}}000{dBl}000{{}c{}}000```````{{{d{Kl}}}{{Fl{{Kn{Dl}}}}}}{{{d{L`}}}{{Fl{{Kn{Dl}}}}}}```{{{d{Lb}}}{{Fl{Ld}}}}{{{d{Lf}}}{{Fl{Lh}}}}{{{d{Lj}}}{{Fl{Ll}}}}{{{d{Ln}}}{{Fl{M`}}}}{{{d{Mb}}}{{Fl{Md}}}}{{{d{Mf}}}{{Fl{Mh}}}}{{{d{fMj}}}{{d{fEj}}}}{{{d{fMl}}}{{d{fEn}}}}{{{d{fMn}}}{{d{fEj}}}}{{{d{fN`}}}{{d{fEn}}}}{{{d{fKl}}}{{d{fEj}}}}{{{d{fL`}}}{{d{fEn}}}}{{{d{Mj}}}{{d{Ej}}}}{{{d{Ml}}}{{d{En}}}}{{{d{Mn}}}{{d{Ej}}}}{{{d{N`}}}{{d{En}}}}{{{d{Kl}}}{{d{Ej}}}}{{{d{L`}}}{{d{En}}}}{Nb{{Dh{{Df{Dd}}}}}}{Nd{{Dh{{Df{Dd}}}}}}{Nf{{Dh{{Df{Dd}}}}}}{Nh{{Dh{{Df{Dd}}}}}}{Nj{{Dh{{Df{Dd}}}}}}{Nl{{Dh{{Df{Dd}}}}}}{Nn{{Dh{{Df{Dd}}}}}}````{d{{d{c}}}{}}000000000000000000000000000000000{{{d{f}}}{{d{fc}}}{}}000000000000000000000000000000000{{{d{Fd}}}{{Ff{Mj}}}}0{{{d{Fh}}}{{Fj{Ml}}}}0{{{d{Fd}}}{{Ff{Mn}}}}0{{{d{Fh}}}{{Fj{N`}}}}0{{{d{Fd}}}{{Ff{Kl}}}}0{{{d{Fh}}}{{Fj{L`}}}}0{{{d{Mn}}}{{Ad{Ah}}}}{{{d{N`}}}{{Ad{Ah}}}}10{{{d{Mj}}}Mj}{{{d{Ml}}}Ml}{{{d{Lb}}}Lb}{{{d{Lf}}}Lf}{{{d{Mn}}}Mn}{{{d{N`}}}N`}{{{d{Lj}}}Lj}{{{d{Ln}}}Ln}{{{d{Kl}}}Kl}{{{d{L`}}}L`}{{{d{O`}}}O`}{{{d{Mb}}}Mb}{{{d{Mf}}}Mf}{{d{d{fc}}}Bd{}}000000000000{dBd}000000000000{{}Ob}{c{{Ad{Ob}}}Cb}`````````{{{d{Mj}}}{{Fl{{Kn{Dl}}}}}}{{{d{Ml}}}{{Fl{{Kn{Dl}}}}}}`{dGb}00000{{{d{Ld}}{d{fj}}}l}{{{d{Lh}}{d{fj}}}l}{{{d{Mj}}{d{fj}}}l}{{{d{Od}}{d{fj}}}l}{{{d{Of}}{d{fj}}}l}{{{d{Ml}}{d{fj}}}l}{{{d{Nb}}{d{fj}}}l}{{{d{Lb}}{d{fj}}}l}{{{d{Nd}}{d{fj}}}l}{{{d{Lf}}{d{fj}}}l}{{{d{Ll}}{d{fj}}}l}{{{d{M`}}{d{fj}}}l}{{{d{Mn}}{d{fj}}}l}{{{d{Oh}}{d{fj}}}l}{{{d{Oj}}{d{fj}}}l}{{{d{N`}}{d{fj}}}l}{{{d{Nf}}{d{fj}}}l}{{{d{Lj}}{d{fj}}}l}{{{d{Nh}}{d{fj}}}l}{{{d{Ln}}{d{fj}}}l}{{{d{Md}}{d{fj}}}l}{{{d{Mh}}{d{fj}}}l}{{{d{Kl}}{d{fj}}}l}{{{d{Ol}}{d{fj}}}l}{{{d{On}}{d{fj}}}l}{{{d{A@`}}{d{fj}}}l}{{{d{L`}}{d{fj}}}l}{{{d{Nj}}{d{fj}}}l}{{{d{O`}}{d{fj}}}l}{{{d{Nl}}{d{fj}}}l}{{{d{Mb}}{d{fj}}}l}{{{d{Nn}}{d{fj}}}l}{{{d{Mf}}{d{fj}}}l}{{{d{Ob}}{d{fj}}}l}`{cc{}}0{EnMj}1111{EnMl}222222{EnMn}333{EnN`}4444444{EnKl}5555{EnL`}66666666{c{{Ah{Lb}}}{{A@d{A@b}}}}{c{{Ah{Lf}}}{{A@d{A@b}}}}{c{{Ah{Lj}}}{{A@d{A@b}}}}{c{{Ah{Ln}}}{{A@d{A@b}}}}{c{{Ah{O`}}}{{A@d{A@b}}}}{c{{Ah{Mb}}}{{A@d{A@b}}}}{c{{Ah{Mf}}}{{A@d{A@b}}}}{{{d{Ld}}}{{d{Dl}}}}{{{d{Lh}}}{{d{Dl}}}}{{{d{Md}}}{{d{{d{Ch}}}}}}{{{d{Mh}}}{{d{{d{Ch}}}}}}````{{{d{Mj}}}{{d{Ej}}}}0{{{d{Od}}}{{d{A@f}}}}{{{d{Of}}}{{d{A@f}}}}{{{d{Ml}}}{{d{En}}}}0{{{d{Nb}}}{{d{A@h}}}}{{{d{Nd}}}{{d{A@h}}}}{{{d{Mn}}}{{d{Ej}}}}0{{{d{Oh}}}{{d{A@f}}}}{{{d{Oj}}}{{d{A@f}}}}{{{d{N`}}}{{d{En}}}}0{{{d{Nf}}}{{d{A@h}}}}{{{d{Nh}}}{{d{A@h}}}}{{{d{Kl}}}{{d{Ej}}}}0{{{d{Ol}}}{{d{A@f}}}}{{{d{On}}}{{d{A@f}}}}{{{d{A@`}}}{{d{A@f}}}}{{{d{L`}}}{{d{En}}}}0{{{d{Nj}}}{{d{A@h}}}}{{{d{Nl}}}{{d{A@h}}}}{{{d{Nn}}}{{d{A@h}}}}{{{d{fMj}}}{{d{fEj}}}}{{{d{fMl}}}{{d{fEn}}}}{{{d{fMn}}}{{d{fEj}}}}{{{d{fN`}}}{{d{fEn}}}}{{{d{fKl}}}{{d{fEj}}}}{{{d{fL`}}}{{d{fEn}}}}{{}c{}}000000000000000000000000000000000{MjEj}0{OdA@f}{OfA@f}{MlEn}0{NbA@h}{NdA@h}{MnEj}0{OhA@f}{OjA@f}{N`En}0{NfA@h}{NhA@h}{KlEj}0{OlA@f}{OnA@f}{A@`A@f}{L`En}0{NjA@h}{NlA@h}{NnA@h}{{}c{}}000000{{{d{Mn}}}{{Fl{Fn}}}}{{{d{N`}}}{{Fl{Fn}}}}{{{d{Nb}}}Fn}{{{d{Nd}}}Fn}{{{d{Nf}}}Fn}{{{d{Nh}}}Fn}{{{d{Nj}}}Fn}{{{d{Nl}}}Fn}{{{d{Nn}}}Fn}{{{d{Lb}}}{{d{A@b}}}}{{{d{Lf}}}{{d{A@b}}}}{{{d{Lj}}}{{d{A@b}}}}{{{d{Ln}}}{{d{A@b}}}}{{{d{O`}}}{{d{A@b}}}}{{{d{Mb}}}{{d{A@b}}}}{{{d{Mf}}}{{d{A@b}}}}`{{{d{M`}}}{{d{{d{Ch}}}}}}{{{d{Mn}}}{{Fl{Dl}}}}{{{d{N`}}}{{Fl{Dl}}}}`````{{{d{Fd}}}{{Fl{Mj}}}}{{{d{Fh}}}{{Fl{Ml}}}}{{{d{Fd}}c}{{Fl{Mn}}}{{Gf{Gd}}}}{{{d{Fh}}c}{{Fl{N`}}}{{Gf{Gd}}}}{{{d{Fd}}c}{{Fl{Kl}}}{{Gf{Gd}}}}{{{d{Fh}}c}{{Fl{L`}}}{{Gf{Gd}}}}{{{d{fOd}}}{{Ah{c}}}{}}{{{d{fOf}}}{{Ah{c}}}{}}{{{d{fOh}}}{{Ah{c}}}{}}{{{d{fOj}}}{{Ah{c}}}{}}{{{d{fOl}}}{{Ah{c}}}{}}{{{d{fOn}}}{{Ah{c}}}{}}{{{d{fA@`}}}{{Ah{c}}}{}}````````{{}c{}}{{{Dh{{d{fNb}}}}{d{fA@j}}}{{A@l{{Ah{c}}}}}{}}{{{Dh{{d{fNd}}}}{d{fA@j}}}{{A@l{{Ah{c}}}}}{}}{{{Dh{{d{fNf}}}}{d{fA@j}}}{{A@l{{Ah{c}}}}}{}}{{{Dh{{d{fNh}}}}{d{fA@j}}}{{A@l{{Ah{c}}}}}{}}{{{Dh{{d{fNj}}}}{d{fA@j}}}{{A@l{{Ah{c}}}}}{}}{{{Dh{{d{fNl}}}}{d{fA@j}}}{{A@l{{Ah{c}}}}}{}}{{{Dh{{d{fNn}}}}{d{fA@j}}}{{A@l{{Ah{c}}}}}{}}{{{Dh{{d{fNb}}}}{d{fA@j}}{Ah{{d{c}}}}}{{A@l{{A@n{ce}}}}}{}{}}{{{Dh{{d{fNd}}}}{d{fA@j}}{Ah{{d{c}}}}}{{A@l{{A@n{ce}}}}}{}{}}{{{Dh{{d{fNf}}}}{d{fA@j}}{Ah{{d{c}}}}}{{A@l{{A@n{ce}}}}}{}{}}{{{Dh{{d{fNh}}}}{d{fA@j}}{Ah{{d{c}}}}}{{A@l{{A@n{ce}}}}}{}{}}{{{Dh{{d{fNj}}}}{d{fA@j}}{Ah{{d{c}}}}}{{A@l{{A@n{ce}}}}}{}{}}{{{Dh{{d{fNl}}}}{d{fA@j}}{Ah{{d{c}}}}}{{A@l{{A@n{ce}}}}}{}{}}{{{Dh{{d{fNn}}}}{d{fA@j}}{Ah{{d{c}}}}}{{A@l{{A@n{ce}}}}}{}{}}{{{d{Ll}}}{{d{Fn}}}}`````{{{d{Kl}}}{{Fl{Ol}}}}{{{d{L`}}}{{Fl{Nj}}}}{{{d{Mj}}}{{Fl{Od}}}}{{{d{Ml}}}{{Fl{Nb}}}}{{{d{Mj}}{d{{Cn{{Cl{Gh{d{Ch}}}}}}}}}{{Fl{Od}}}}{{{d{Ml}}{d{{Cn{{Cl{Gh{d{Ch}}}}}}}}}{{Fl{Nb}}}}{{{d{Mj}}}{{Fl{Of}}}}{{{d{Ml}}}{{Fl{Nd}}}}{{{d{Mj}}{d{{Cn{{Cl{Gh{d{Ch}}}}}}}}}{{Fl{Of}}}}{{{d{Ml}}{d{{Cn{{Cl{Gh{d{Ch}}}}}}}}}{{Fl{Nd}}}}{{{d{Mn}}}Gj}{{{d{N`}}}Gl}10{{{d{Mn}}}{{Fl{Oj}}}}{{{d{N`}}}{{Fl{Nh}}}}{{{d{Mn}}{d{{Cn{{Cl{Gh{d{Ch}}}}}}}}}{{Fl{Oj}}}}{{{d{N`}}{d{{Cn{{Cl{Gh{d{Ch}}}}}}}}}{{Fl{Nh}}}}{{{d{Kl}}}{{Fl{On}}}}{{{d{L`}}}{{Fl{Nl}}}}{{{d{Kl}}{d{{Cn{{Cl{Gh{d{Ch}}}}}}}}}{{Fl{On}}}}{{{d{L`}}{d{{Cn{{Cl{Gh{d{Ch}}}}}}}}}{{Fl{Nl}}}}{{{d{Kl}}}{{Fl{A@`}}}}{{{d{L`}}}{{Fl{Nn}}}}{{{d{Kl}}{d{{Cn{{Cl{Gh{d{Ch}}}}}}}}}{{Fl{A@`}}}}{{{d{L`}}{d{{Cn{{Cl{Gh{d{Ch}}}}}}}}}{{Fl{Nn}}}}{{{d{Mn}}}{{Fl{Oh}}}}{{{d{N`}}}{{Fl{Nf}}}}{{{d{Mn}}{d{{Cn{{Cl{Gh{d{Ch}}}}}}}}}{{Fl{Oh}}}}{{{d{N`}}{d{{Cn{{Cl{Gh{d{Ch}}}}}}}}}{{Fl{Nf}}}}{{{d{Ob}}{d{Bn}}}{{Bh{Bd}}}}{{{d{Mj}}c}AdGn}{{{d{Ml}}c}AdGn}{{{d{Mn}}c}AdGn}{{{d{N`}}c}AdGn}{{{d{Kl}}c}AdGn}{{{d{L`}}c}AdGn}{{}Gb}00000{dc{}}000000000000{c{{Ad{e}}}{}{}}{{{d{AA`}}}{{Fl{Ld}}}}{{{d{AA`}}}{{Fl{Lh}}}}222222222{{{d{AA`}}}{{Fl{Ll}}}}33{{{d{AA`}}}{{Fl{M`}}}}44444444{{{d{AA`}}}{{Fl{Md}}}}5{{{d{AA`}}}{{Fl{Mh}}}}6666666666666{{}{{Ad{c}}}{}}000000000000000000000000000000000{dBl}000000000000000000000000000000000{{}c{}}000000000000000000000000000000000```````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{AAb}}}AAb}{{d{d{fc}}}Bd{}}{dBd}{{}AAb}{{}AAd}{c{{Ad{AAb}}}Cb}{c{{Ad{AAd}}}Cb}`{{{d{AAb}}{d{fj}}}l}{{{d{AAd}}{d{fj}}}l}`{cc{}}0`<<`<<{{{d{AAd}}{d{Bn}}}{{Bh{Bd}}}}`{dc{}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}0{{}c{}}0`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}`{{}AAf}{c{{Ad{AAf}}}Cb}{{{d{AAf}}{d{fj}}}l}`;``55{{{d{AAf}}{d{Bn}}}{{Bh{Bd}}}}9876``````5544{{{d{AAh}}}AAh}{{d{d{fc}}}Bd{}}{dBd}{{}AAj}{c{{Ad{AAh}}}Cb}{c{{Ad{AAj}}}Cb}`{{{d{AAh}}{d{fj}}}l}{{{d{AAj}}{d{fj}}}l}`{cc{}}0``???{{{d{AAj}}{d{Bn}}}{{Bh{Bd}}}}``{dc{}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}0{{}c{}}0`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}``{{}AAl}{c{{Ad{AAl}}}Cb}{{{d{AAl}}{d{fj}}}l}``;`55{{{d{AAl}}{d{Bn}}}{{Bh{Bd}}}}9876````5544{{{d{AAn}}}AAn}{{d{d{fc}}}Bd{}}{dBd}``{c{{Ad{AAn}}}Cb}{c{{Ad{AB`}}}Cb}`{{{d{AAn}}{d{fj}}}l}{{{d{AB`}}{d{fj}}}l}{cc{}}0>>`{{{d{AB`}}{d{Bn}}}{{Bh{Bd}}}}`{dc{}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}0{{}c{}}0````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{ABb}}}ABb}?>{{}ABb}{{}ABd}{c{{Ad{ABb}}}Cb}{c{{Ad{ABd}}}Cb}{{{d{ABb}}{d{fj}}}l}{{{d{ABd}}{d{fj}}}l}``??`9999`{{{d{ABd}}{d{Bn}}}{{Bh{Bd}}}}````>==<<;;`::`98{{}ABf}{c{{Ad{ABf}}}Cb}`{{{d{ABf}}{d{fj}}}l}``{cc{}}``>`>{{{d{ABf}}{d{Bn}}}{{Bh{Bd}}}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}{{}c{}}````````````````{{{d{ABh}}}{{Fl{ABj}}}}{{{d{ABl}}}{{Fl{ABn}}}}{{{d{fAC`}}}{{d{fEj}}}}{{{d{fACb}}}{{d{fEn}}}}{{{d{fACd}}}{{d{fEj}}}}{{{d{fACf}}}{{d{fEn}}}}{{{d{AC`}}}{{d{Ej}}}}{{{d{ACb}}}{{d{En}}}}{{{d{ACd}}}{{d{Ej}}}}{{{d{ACf}}}{{d{En}}}}{ACh{{Dh{{Df{Dd}}}}}}{ACj{{Dh{{Df{Dd}}}}}}{d{{d{c}}}{}}0000000000000{{{d{f}}}{{d{fc}}}{}}0000000000000{{{d{Fd}}}{{Ff{AC`}}}}0{{{d{Fh}}}{{Fj{ACb}}}}0{{{d{Fd}}}{{Ff{ACd}}}}0{{{d{Fh}}}{{Fj{ACf}}}}0{{{d{AC`}}}{{Ad{Ah}}}}{{{d{ACb}}}{{Ad{Ah}}}}1010{{{d{ABj}}}{{d{Fn}}}}{{{d{ABn}}}{{d{Fn}}}}``{{{d{AC`}}}AC`}{{{d{ACb}}}ACb}{{{d{ACd}}}ACd}{{{d{ACf}}}ACf}{{{d{ABh}}}ABh}{{{d{ABl}}}ABl}{{d{d{fc}}}Bd{}}00000{dBd}00000{{{d{ABj}}}{{d{ACl}}}}{{{d{ABn}}}{{d{ACl}}}}``{{}ACn}{{}AD`}{c{{Ad{ACn}}}Cb}{c{{Ad{AD`}}}Cb}{{{d{AC`}}}{{Fl{ACl}}}}{{{d{ACb}}}{{Fl{ACl}}}}{{{d{ABj}}}{{d{Fn}}}}{{{d{ABn}}}{{d{Fn}}}}```{dGb}000{{{d{AC`}}{d{fj}}}l}{{{d{ACb}}{d{fj}}}l}{{{d{ABj}}{d{fj}}}l}{{{d{ABn}}{d{fj}}}l}{{{d{ACd}}{d{fj}}}l}{{{d{ADb}}{d{fj}}}l}{{{d{ADd}}{d{fj}}}l}{{{d{ACf}}{d{fj}}}l}{{{d{ACh}}{d{fj}}}l}{{{d{ABh}}{d{fj}}}l}{{{d{ACj}}{d{fj}}}l}{{{d{ABl}}{d{fj}}}l}{{{d{ACn}}{d{fj}}}l}{{{d{AD`}}{d{fj}}}l}`{cc{}}{EnAC`}1{EnACb}222{EnACd}333{EnACf}444444{c{{Ah{ABh}}}{{A@d{A@b}}}}{c{{Ah{ABl}}}{{A@d{A@b}}}}{{{d{ACd}}}{{Fl{Fn}}}}{{{d{ACf}}}{{Fl{Fn}}}}{{{d{ABn}}}{{d{Fn}}}}`{{{d{AC`}}}{{d{Ej}}}}0{{{d{ACb}}}{{d{En}}}}0{{{d{ACd}}}{{d{Ej}}}}0{{{d{ADb}}}{{d{A@f}}}}{{{d{ADd}}}{{d{A@f}}}}{{{d{ACf}}}{{d{En}}}}0{{{d{ACh}}}{{d{A@h}}}}{{{d{ACj}}}{{d{A@h}}}}{{{d{fAC`}}}{{d{fEj}}}}{{{d{fACb}}}{{d{fEn}}}}{{{d{fACd}}}{{d{fEj}}}}{{{d{fACf}}}{{d{fEn}}}}{{}c{}}0000000000000{AC`Ej}0{ACbEn}0{ACdEj}0{ADbA@f}{ADdA@f}{ACfEn}0{AChA@h}{ACjA@h}88{{{d{ACh}}}Fn}{{{d{ACj}}}Fn}{{{d{ABh}}}{{d{A@b}}}}{{{d{ABl}}}{{d{A@b}}}}{{{d{Fd}}}{{Fl{AC`}}}}{{{d{Fh}}}{{Fl{ACb}}}}{{{d{Fd}}}{{Fl{ACd}}}}{{{d{Fh}}}{{Fl{ACf}}}}{{{d{fADb}}}{{Ah{c}}}{}}{{{d{fADd}}}{{Ah{c}}}{}}{{{d{ACd}}}{{Fl{ACl}}}}{{{d{ACf}}}{{Fl{ACl}}}}{{{d{AC`}}}{{Fl{Bd}}}}{{{d{ACb}}}{{Fl{Bd}}}}{{}c{}}0{{{d{AC`}}}{{Fl{Fn}}}}{{{d{ACb}}}{{Fl{Fn}}}}{{{Dh{{d{fACh}}}}{d{fA@j}}}{{A@l{{Ah{c}}}}}{}}{{{Dh{{d{fACj}}}}{d{fA@j}}}{{A@l{{Ah{c}}}}}{}}{{{Dh{{d{fACh}}}}{d{fA@j}}{Ah{{d{c}}}}}{{A@l{{A@n{ce}}}}}{}{}}{{{Dh{{d{fACj}}}}{d{fA@j}}{Ah{{d{c}}}}}{{A@l{{A@n{ce}}}}}{}{}}{{{d{AC`}}}Gj}{{{d{ACb}}}Gl}10{{{d{ACd}}}{{Fl{ADb}}}}{{{d{ACf}}}{{Fl{ACh}}}}{{{d{ACd}}}{{Fl{ADd}}}}{{{d{ACf}}}{{Fl{ACj}}}}{{{d{ACd}}{d{{Cn{{Cl{Gh{d{Ch}}}}}}}}}{{Fl{ADd}}}}{{{d{ACf}}{d{{Cn{{Cl{Gh{d{Ch}}}}}}}}}{{Fl{ACj}}}}{{{d{ACd}}{d{{Cn{{Cl{Gh{d{Ch}}}}}}}}}{{Fl{ADb}}}}{{{d{ACf}}{d{{Cn{{Cl{Gh{d{Ch}}}}}}}}}{{Fl{ACh}}}}98{{{d{AD`}}{d{Bn}}}{{Bh{Bd}}}}{{{d{AC`}}c}AdGn}{{{d{ACb}}c}AdGn}{{{d{ACd}}c}AdGn}{{{d{ACf}}c}AdGn}{{{d{ACd}}Fn}{{Fl{Bd}}}}{{{d{ACf}}Fn}{{Fl{Bd}}}}{{{d{AC`}}Fn}{{Fl{Bd}}}}{{{d{ACb}}Fn}{{Fl{Bd}}}}{{}Gb}000{dc{}}00000{{{d{ACd}}}{{Fl{Bd}}}}{{{d{ACf}}}{{Fl{Bd}}}}{c{{Ad{e}}}{}{}}00{{{d{AA`}}}{{Fl{ABj}}}}1{{{d{AA`}}}{{Fl{ABn}}}}2222222222{{}{{Ad{c}}}{}}0000000000000{dBl}0000000000000{{}c{}}0000000000000{{{d{AC`}}}{{Fl{ACl}}}}{{{d{ACb}}}{{Fl{ACl}}}}`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{}ADf}{c{{Ad{ADf}}}Cb}{{{d{ADf}}{d{fj}}}l}`{cc{}}`8`8`{{{d{ADf}}{d{Bn}}}{{Bh{Bd}}}}````>;:9`65{{}ADh}{c{{Ad{ADh}}}Cb}{{{d{ADh}}{d{fj}}}l}`4`````<<{{{d{ADh}}{d{Bn}}}{{Bh{Bd}}}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}{{}c{}}``````````>>=={{{d{ADj}}}ADj}{{{d{ADl}}}ADl}{{d{d{fc}}}Bd{}}0{dBd}0`{{}ADl}{c{{Ad{ADj}}}Cb}{c{{Ad{ADl}}}Cb}`{{{d{ADj}}{d{ADj}}}Fn}{{{d{ADj}}{d{fj}}}l}{{{d{ADl}}{d{fj}}}l}```{cc{}}0{{{d{ADn}}}{{Dh{{Df{Dd}}}}}}{{{d{{Cn{Dl}}}}{d{AE`}}}Fn}```=={{{d{ADn}}}{{AEb{Ch}}}}>``{{{d{ADl}}{d{Bn}}}{{Bh{Bd}}}}{dc{}}0{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}0{{}c{}}0``{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{}AEd}<{{{d{AEd}}}{{Dh{{Df{Dd}}}}}}4{{{d{AEd}}}{{AEb{Ch}}}}{Fn{{Bh{AEd}}}}69876`54{{}AEf}{cc{}}{{{d{AEf}}}{{Dh{{Df{Dd}}}}}}9{{{d{AEf}}}{{AEb{Ch}}}}3:=<;:````998822{{{d{AEh}}}{{Dh{{Df{Dd}}}}}}{{{d{AEj}}}{{Dh{{Df{Dd}}}}}}<<{{{d{AEh}}}{{AEb{Ch}}}}{{{d{AEj}}}{{AEb{Ch}}}}{{}{{Bh{AEh}}}}{DlAEj}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}0{{}c{}}0``{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}`{{}AEl}{c{{Ad{AEl}}}Cb}{{{d{AEl}}{d{fj}}}l}```{cc{}}`66{{{d{AEl}}{d{Bn}}}{{Bh{Bd}}}}:987```65`{{}AEn}{c{{Ad{AEn}}}Cb}{{{d{AEn}}{d{fj}}}l}`4:``:{{{d{AEn}}{d{Bn}}}{{Bh{Bd}}}}>=<;````::99{c{{Ad{AF`}}}Cb}{c{{Ad{AFb}}}Cb}`{{{d{AF`}}{d{fj}}}l}{{{d{AFb}}{d{fj}}}l}``99??{{{d{AFb}}{d{Bn}}}{{Bh{Bd}}}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}0{{}c{}}0`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{}AFd}{c{{Ad{AFd}}}Cb}{{{d{AFd}}{d{fj}}}l}`{cc{}}`66{{{d{AFd}}{d{Bn}}}{{Bh{Bd}}}}`:987`65{{}AFf}{c{{Ad{AFf}}}Cb}{{{d{AFf}}{d{fj}}}l}`4::{{{d{AFf}}{d{Bn}}}{{Bh{Bd}}}}>=<;``````{{{d{AFh}}}{{Fl{Dl}}}}{{{d{AFj}}}{{Fl{Dl}}}}`{{{d{fAFh}}}{{d{fEj}}}}{{{d{fAFj}}}{{d{fEn}}}}{{{d{AFh}}}{{d{Ej}}}}{{{d{AFj}}}{{d{En}}}}{d{{d{c}}}{}}000{{{d{f}}}{{d{fc}}}{}}000{{{d{Fd}}}{{Ff{AFh}}}}0{{{d{Fh}}}{{Fj{AFj}}}}0{{{d{AFh}}}{{Ad{Ah}}}}{{{d{AFj}}}{{Ad{Ah}}}}{{{d{AFh}}}AFh}{{{d{AFj}}}AFj}{{d{d{fc}}}Bd{}}0{dBd}0{{}AFl}{{}AFn}{c{{Ad{AFl}}}Cb}{c{{Ad{AFn}}}Cb}`{dGb}0{{{d{AFh}}{d{fj}}}l}{{{d{AFj}}{d{fj}}}l}{{{d{AFl}}{d{fj}}}l}{{{d{AFn}}{d{fj}}}l}{cc{}}{EnAFh}1{EnAFj}22``{{{d{AFh}}}{{d{Ej}}}}0{{{d{AFj}}}{{d{En}}}}0{{{d{fAFh}}}{{d{fEj}}}}{{{d{fAFj}}}{{d{fEn}}}}{{}c{}}000{AFhEj}0{AFjEn}0{{{d{Fd}}c}{{Fl{AFh}}}{{Gf{Gd}}}}{{{d{Fh}}c}{{Fl{AFj}}}{{Gf{Gd}}}}44{{{d{AFh}}}Gj}{{{d{AFj}}}Gl}{{{d{AFn}}{d{Bn}}}{{Bh{Bd}}}}{{{d{AFh}}c}AdGn}{{{d{AFj}}c}AdGn}`{{}Gb}0{dc{}}0{c{{Ad{e}}}{}{}}000{{}{{Ad{c}}}{}}000{dBl}000>>>>`````````{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{AG`}}}AG`}{{{d{AGb}}}AGb}{{d{d{fc}}}Bd{}}0{dBd}0{{}AG`}{{}AGb}{{}AGd}{AG`{{AEb{Ch}}}}{c{{Ad{AG`}}}Cb}{c{{Ad{AGb}}}Cb}{c{{Ad{AGd}}}Cb}```{{{d{AG`}}{d{AG`}}}Fn}{{d{d{c}}}Fn{}}00{{{d{AG`}}{d{fj}}}l}{{{d{AGb}}{d{fj}}}l}{{{d{AGd}}{d{fj}}}l}``{cc{}}00{{{d{AG`}}{d{fc}}}BdAGf}`{{}c{}}00`````000{{{d{AGd}}{d{Bn}}}{{Bh{Bd}}}}``{dc{}}0{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00{dBl}00555`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{}AGh}{c{{Ad{AGh}}}Cb}{{{d{AGh}}{d{fj}}}l}`<`::{{{d{AGh}}{d{Bn}}}{{Bh{Bd}}}}876;``5544{{{d{AGj}}}AGj}{{d{d{fc}}}Bd{}}{dBd}``{{}AGj}{{}AGl}{c{{Ad{AGj}}}Cb}{c{{Ad{AGl}}}Cb}``{{{d{AGj}}{d{fj}}}l}{{{d{AGl}}{d{fj}}}l}```{cc{}}0`{{}c{}}0`00{{{d{AGl}}{d{Bn}}}{{Bh{Bd}}}}{dc{}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}055``{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{}AGn}{c{{Ad{AGn}}}Cb}`{{{d{AGn}}{d{fj}}}l}`;`::{{{d{AGn}}{d{Bn}}}{{Bh{Bd}}}}876;````5544`{{{d{AH`}}}AH`}{{d{d{fc}}}Bd{}}{dBd}{{}AH`}{{}AHb}{c{{Ad{AH`}}}Cb}{c{{Ad{AHb}}}Cb}{{{d{AH`}}{d{AH`}}}Fn}{{d{d{c}}}Fn{}}00{{{d{AH`}}{d{fj}}}l}{{{d{AHb}}{d{fj}}}l}``{cc{}}0{{AH`Kd}Kd}`````{{}c{}}000{{{d{AHb}}{d{Bn}}}{{Bh{Bd}}}}`{dc{}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}055`````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{AHd}}}AHd}{{d{d{fc}}}Bd{}}{dBd}{{}AHf}{c{{Ad{AHd}}}Cb}{c{{Ad{AHf}}}Cb}{{{d{AHd}}{d{fj}}}l}{{{d{AHf}}{d{fj}}}l}`{cc{}}0`{{}c{}}00{{{d{AHf}}{d{Bn}}}{{Bh{Bd}}}}`{dc{}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}055`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}```{c{{Ad{AHh}}}Cb}{{{d{AHh}}{d{fj}}}l}`:```9{{{d{AHh}}{d{Bn}}}{{Bh{Bd}}}}``765:`43{{}AHj}{c{{Ad{AHj}}}Cb}{{{d{AHj}}{d{fj}}}l}`>`=={{{d{AHj}}{d{Bn}}}{{Bh{Bd}}}};:9>````8877{{}AHl}{{}AHn}{c{{Ad{AHl}}}Cb}{c{{Ad{AHn}}}Cb}`{{{d{AHl}}{d{fj}}}l}{{{d{AHn}}{d{fj}}}l}``{cc{}}0`{{}c{}}000{{{d{AHl}}{d{Bn}}}{{Bh{Bd}}}}``{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}044`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{}AI`}{c{{Ad{AI`}}}Cb}{c{{Bh{{AId{AIb}}}}}Cb}{{{d{AI`}}{d{fj}}}l}`;`::{{{d{AI`}}{d{Bn}}}{{Bh{Bd}}}}``987;```````6655{c{{Ad{AIf}}}Cb}{c{{Ad{AIh}}}Cb}{{{d{AIf}}{d{fj}}}l}{{{d{AIh}}{d{fj}}}l}``{cc{}}0`{{}c{}}0```{{{d{AIh}}{d{Bn}}}{{Bh{Bd}}}}`{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}044`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{}AIj}{c{{Ad{AIj}}}Cb}{{{d{AIj}}{d{fj}}}l}:997659`43{{}AIl}{c{{Ad{AIl}}}Cb}{{{d{AIl}}{d{fj}}}l}=<<:98<`76{{}AIn}{c{{Ad{AIn}}}Cb}{c{{Bh{AJ`}}}Cb}{{{d{AIn}}{d{fj}}}l}{cc{}}{{}c{}}0{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}3`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{}AJb}{c{{Ad{AJb}}}Cb}{{{d{AJb}}{d{fj}}}l}`9`88{{{d{AJb}}{d{Bn}}}{{Bh{Bd}}}}`8769`````````````55554444{{{d{Cj}}}Cj}{{{d{AJd}}}AJd}{{{d{AJf}}}AJf}{{{d{AJh}}}AJh}{{d{d{fc}}}Bd{}}000{dBd}000{{}AJf}{c{{Bh{Cj}}}Cb}{c{{Ad{AJf}}}Cb}{c{{Ad{AJh}}}Cb}{{{d{Cj}}{d{Cj}}}Fn}{{d{d{c}}}Fn{}}00{{{d{Cj}}{d{fj}}}l}{{{d{AJd}}{d{fj}}}l}{{{d{AJf}}{d{fj}}}l}{{{d{AJh}}{d{fj}}}l}{cc{}}000{{{d{AJf}}{d{AJj}}}{{Bh{{Ah{AJd}}}}}}{{{d{Cj}}{d{fc}}}BdAGf}{{}c{}}0000{dc{}}000{c{{Ad{e}}}{}{}}000{{}{{Ad{c}}}{}}000{dBl}000`4444`````{d{{d{c}}}{}}000{{{d{f}}}{{d{fc}}}{}}000`{{{d{AJl}}}AJl}{{d{d{fc}}}Bd{}}{dBd}``{{}AJl}{{}AJn}{c{{Ad{Aj}}}Cb}{c{{Ad{AJl}}}Cb}{c{{Ad{Bj}}}Cb}{c{{Ad{AJn}}}Cb}``````{{{d{Aj}}{d{fj}}}l}{{{d{AJl}}{d{fj}}}l}{{{d{Bj}}{d{fj}}}l}{{{d{AJn}}{d{fj}}}l}{cc{}}000{{{d{AJl}}{d{Ch}}{Ah{Kd}}}{{Bh{Dl}}}}`````{{}c{}}000``00````{dc{}}{c{{Ad{e}}}{}{}}000{{}{{Ad{c}}}{}}000{dBl}0004444````````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{Ih}}}{{Ah{{d{Ih}}}}}}`{{{d{D`}}}D`}{{d{d{fc}}}Bd{}}{dBd}{{{d{Ih}}}{{d{Ch}}}}{{{Df{Ih}}}{{Ad{{Df{c}}{Df{Ih}}}}}Ih}00{{{d{fIh}}}{{Ah{{d{fc}}}}}Ih}00{{{d{Ih}}}{{Ah{{d{c}}}}}Ih}00{{AK`c}{{Bh{e}}}{{A@d{{AEb{Ch}}}}}{}}{{{Bh{ce}}g}{{Bh{c}}}{}{IhAKbAKd}{{A@d{{AEb{Ch}}}}}}{{{d{AKf}}{d{fj}}}l}0{{{d{D`}}{d{fj}}}l}0{cc{}}0{{}c{}}0{{{d{Ih}}}Fn}00`{cD`{{A@d{{AEb{Ch}}}}}}{{AK`e}{{Bh{g}}}{{A@d{{AEb{Ch}}}}}{{AKh{}{{An{c}}}}}{}}{{{Bh{ce}}i}{{Bh{c}}}{}{IhAKbAKd}{{A@d{{AEb{Ch}}}}}{{AKh{}{{An{g}}}}}}{{{d{Ih}}{d{fAKj}}}Bd}{{{d{Ih}}{d{AKl}}{d{fAKn}}}Bd}000{AL`{{Bh{ce}}}{}ALb}{{{Bh{ce}}}{{Bh{cg}}}{}ALdALb}{{{d{Ih}}}{{Ah{{d{Ih}}}}}}{{{d{Ih}}}ALf}{dc{}}{dDl}0{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}0??``{ALhc{ALjALl}}{{ALh{d{fc}}}BdALj}{ALnc{ALjALl}}{{ALn{d{fc}}}BdALj}`````````{d{{d{c}}}{}}000{{{d{f}}}{{d{fc}}}{}}000{{{d{AM`}}}AM`}{{{d{AMb}}}AMb}{{{d{AMd}}}AMd}{{d{d{fc}}}Bd{}}00{dBd}00`{{{d{AM`}}{d{Ch}}}Fn}{{}AMb}{{}AMd}{{{d{AMd}}{d{AMd}}}Fn}{{d{d{c}}}Fn{}}00{{{d{AMf}}{d{fj}}}l}0{{{d{AM`}}{d{fj}}}l}{{{d{AMb}}{d{fj}}}l}{{{d{AMd}}{d{fj}}}l}{{{d{AMb}}}Dl}`{cc{}}{D`AMf}11{DlAMb}2`{{{d{AM`}}}{{Kn{AMh}}}}{{}c{}}000{{{d{AMd}}}Fn}``11``{{{d{AM`}}{d{AMj}}{d{AJl}}}{{Bh{{Cl{{Kn{AMb}}{Kn{AMb}}}}}}}}`{{{d{AMf}}}{{Ah{{d{Ih}}}}}}``{dc{}}00{dDl}{c{{Ad{e}}}{}{}}000{{}{{Ad{c}}}{}}000{dBl}000```8888```{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{AMl}}}AMl}{{d{d{fc}}}Bd{}}{dBd}{{}AMl}{c{{Bh{AMl}}}Cb}{{{d{AMl}}{d{fj}}}l}{cc{}}{{{d{Ch}}}{{Bh{AMlc}}}{}}`{{}c{}}0`?=<;0{{{d{AMl}}{d{Ch}}}{{Bh{AM`}}}}{{{d{AMl}}{d{AMl}}}AM`}{{{d{AMl}}{d{AM`}}}AM`}{{{d{AMl}}{d{Ch}}{d{Ch}}}{{Bh{AM`}}}}````````````````>>>>>>>>========{{}AMn}{{{d{AN`}}{d{fj}}}l}{{{d{ANb}}{d{fj}}}l}{{{d{ANd}}{d{fj}}}l}{{{d{AMn}}{d{fj}}}l}{{{d{ANf}}{d{fj}}}l}{{{d{ANh}}{d{fj}}}l}{{{d{ANj}}{d{fj}}}l}{{{d{ANl}}{d{fj}}}l}{{{d{ANn}}{d{AO`}}{d{AJl}}}{{Bh{DlAMf}}}}{{{d{AN`}}{d{AO`}}{d{AJl}}}{{Bh{DlAMf}}}}{{{d{ANb}}{d{AO`}}{d{AJl}}}{{Bh{DlAMf}}}}{{{d{ANd}}{d{AO`}}{d{AJl}}}{{Bh{DlAMf}}}}{{{d{AMn}}{d{AO`}}{d{AJl}}}{{Bh{DlAMf}}}}{{{d{ANf}}{d{AO`}}{d{AJl}}}{{Bh{DlAMf}}}}{{{d{ANh}}{d{AO`}}{d{AJl}}}{{Bh{DlAMf}}}}{{{d{ANj}}{d{AO`}}{d{AJl}}}{{Bh{DlAMf}}}}{{{d{ANl}}{d{AO`}}{d{AJl}}}{{Bh{DlAMf}}}}{cc{}}0000000{{{d{ANn}}}{{Ah{AOb}}}}{{{d{ANl}}}{{Ah{AOb}}}}{{}c{}}0000000{{{d{Ch}}{d{{Cn{AOd}}}}}{{Bh{{Df{ANn}}}}}}1{c{{Ad{e}}}{}{}}0000000{{}{{Ad{c}}}{}}0000000{dBl}000000044444444```````````````{d{{d{c}}}{}}00000{{{d{f}}}{{d{fc}}}{}}00000{{{d{AOd}}{d{AOd}}}Fn}{{{d{AOf}}{d{AOf}}}Fn}{{{d{AOh}}{d{AOh}}}Fn}{{{d{AOj}}{d{AOj}}}Fn}{{{d{AOl}}{d{AOl}}}Fn}{{{d{AOn}}{d{AOn}}}Fn}{{d{d{c}}}Fn{}}00000000000000000{{{d{AOd}}{d{fj}}}l}{{{d{AOf}}{d{fj}}}l}{{{d{AOh}}{d{fj}}}l}{{{d{AOj}}{d{fj}}}l}{{{d{AOl}}{d{fj}}}l}{{{d{AOn}}{d{fj}}}l}`{cc{}}00000{{}c{}}00000```{{{d{Ch}}}{{Bh{AOn}}}}{c{{Ad{e}}}{}{}}00000{{}{{Ad{c}}}{}}00000{dBl}00000`444444``````````````{{B@`Kd}Kd}{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{B@`}}}B@`}{{d{d{fc}}}Bd{}}{dBd}{{{d{B@`}}{d{B@`}}}B@b}{{d{d{c}}}B@b{}}{KdB@`}0{{{d{B@`}}{d{B@`}}}Fn}{{d{d{c}}}Fn{}}00{{{d{B@`}}{d{fj}}}l}0{cc{}}{{{d{Ch}}}{{Bh{B@`}}}}{{}c{}}{{{d{B@`}}}Fn}{{B@`B@`}B@`}{{}B@`}0{{{d{B@`}}{d{B@`}}}{{Ah{B@b}}}}{dc{}}{dDl}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}9{{}{{Cl{{B@d{{Cl{AJ`{Kn{AMh}}}}}}{Dh{{Df{B@f}}}}}}}}```````{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{B@h}}}B@h}{{d{d{fc}}}Bd{}}{dBd}{{{d{B@h}}{d{Ch}}}Fn}{{}B@h}{{{d{B@h}}{d{fj}}}l}{{{d{B@j}}{d{fj}}}l}{{{d{B@l}}{d{fj}}}l}{cc{}}00{{{d{Ch}}}{{Bh{B@h}}}}{{{d{B@h}}{d{f{Kn{AMh}}}}}Bd}{{}c{}}000{{{d{B@h}}{d{AMj}}{d{AJl}}}{{Bh{{Kn{AMb}}AMf}}}}{{{d{B@j}}{d{AMj}}{d{AJl}}}{{Bh{{Kn{AMb}}AMf}}}}{dc{}}{AOn{{Bh{B@hc}}}{}}{c{{Ad{e}}}{}{}}{AOl{{Bh{B@jc}}}{}}11{AOj{{Bh{B@lc}}}{}}{{}{{Ad{c}}}{}}00{dBl}00999````````````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{B@nB@`}B@`}{{{d{B@n}}}B@n}{{d{d{fc}}}Bd{}}{dBd}{{B@nKdB@n}{{Bh{Kd}}}}{{{d{B@n}}{d{B@n}}}Fn}{{d{d{c}}}Fn{}}00{{{d{B@n}}{d{fj}}}l}0{cc{}}{{{d{Ch}}}{{Bh{B@n}}}}{{}c{}}{dc{}}{dDl}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}5`````````{cBA`BAb}{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}02{{{d{BA`}}}BA`}{{{d{AO`}}}AO`}{{d{d{fc}}}Bd{}}0{dBd}0{{{AId{BAd}}{Ah{BAf}}}BA`}{{{d{BA`}}}{{d{ANn}}}}8{AObBA`}{{}BA`}{{{d{BA`}}{d{fj}}}l}{{{d{AO`}}{d{fj}}}l}{cc{}}0={cBA`{{A@d{{AEb{Ch}}}}}}{{cKd}BA`{{A@d{{AEb{Ch}}}}}}{{cKdKdKd}BA`{{A@d{{AEb{Ch}}}}}}`{{}c{}}0{BAbKd}{{BA`Fn}BA`}`{AO`BA`}{cBA`BAb}{{cB@n}BA`BAb}11{DlBA`}{dc{}}0{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}0{{{d{AO`}}}{{d{Ch}}}}9;;7{{BA`{d{Ch}}}BA`}``````{{{d{fBAh}}{BAl{DlBAj}}}Bd}{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{BAh}}}BAh}{{{d{BAj}}}BAj}{{d{d{fc}}}Bd{}}0{dBd}0{{}BAh}{c{{Ad{BAh}}}Cb}{c{{Ad{BAj}}}Cb}{{{d{BAh}}{d{fj}}}l}{{{d{BAj}}{d{fj}}}l}{cc{}}0{{{BAn{{d{Ch}}}}}BAj}{{{d{Ch}}}BAj}{{{d{Ch}}}{{Bh{BAh}}}}{{{d{BAh}}{d{Ch}}{Ah{Kd}}}{{Ah{{d{Ch}}}}}}{{}c{}}00{dc{}}0{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}044``{FnBd}```````````````{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{BB`}}}BB`}{{{d{BBb}}}BBb}{{{d{BBd}}}BBd}{{d{d{fc}}}Bd{}}00{dBd}00`{{}BB`}{{{d{BB`}}{d{fj}}}l}{{{d{BBb}}{d{fj}}}l}{{{d{BBd}}{d{fj}}}l}{cc{}}00``{{}c{}}00```0``{{{d{BB`}}c}AdGn}{{{d{BBb}}c}AdGn}{{{d{BBd}}c}AdGn}`{dc{}}00{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00{dBl}00`777`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}`{{{d{AJj}}}AJj}{{d{d{fc}}}Bd{}}{dBd}{{{d{AJj}}{d{AJj}}}Fn}{{d{d{c}}}Fn{}}00{{FnAOb}{{Dh{{Df{B@f}}}}}}{{{d{AJj}}{d{fj}}}l}{cc{}}``{{}c{}}>=<;0```````````{{{d{fBBf}}BBh}{{Bh{Bd}}}};;;;;:::::{{{d{BBf}}}BBf}{{{d{BBj}}}BBj}{{{d{BBh}}}BBh}{{{d{BBl}}}BBl}<<<<;;;;`````{{}BBf}{{}BBj}{{}BBn}{{}BBh}{{{d{BBf}}}{{d{c}}}{}}{{{d{fBBf}}}{{d{fc}}}{}}{c{{Ad{BBj}}}Cb}{c{{Ad{BBn}}}Cb}{c{{Ad{BBh}}}Cb}{c{{Bh{BBl}}}Cb}``{{{d{BBf}}{d{fj}}}l}{{{d{BBj}}{d{fj}}}l}{{{d{BBh}}{d{fj}}}l}{{{d{BBl}}{d{fj}}}l}{cc{}}0000{{{d{BBf}}BC`}{{Cl{BCbBCb}}}}````````````{{}c{}}00000000`````````{dc{}}000{BBn{{Bh{BBfc}}}{}}{c{{Ad{e}}}{}{}}0000{{}{{Ad{c}}}{}}0000{dBl}000055555``````````````{{BCdBCd}c{}}{{BCfBCf}c{}}{{BCbBCb}c{}}{{KdKd}Fn}`{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{BCd}}}BCd}{{{d{BCf}}}BCf}{{{d{BCb}}}BCb}{{d{d{fc}}}Bd{}}00{dBd}00{{}BCd}{{}BCf}{{}BCb}{c{{Bh{BCb}}}Cb}{{{d{BCd}}{d{BCd}}}Fn}{{{d{BCf}}{d{BCf}}}Fn}{{{d{BCb}}{d{BCb}}}Fn}{{d{d{c}}}Fn{}}00{{{d{BCd}}{d{fj}}}l}{{{d{BCf}}{d{fj}}}l}{{{d{BCb}}{d{fj}}}l}{cc{}}{BCfBCd}{BCdBCf}22{AClBCd}{{{d{Ch}}}{{Bh{BCbc}}}{}}``{{}c{}}00{{GhGhGhGh}BCd}{{KdKdKdGh}BCf}222``{{{d{BCb}}c}BhGn}{{{d{BCb}}}Fn}{dc{}}00{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00{dBl}00`888```{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{BCh}}}BCh}{{d{d{fc}}}Bd{}}{dBd}{{}BCh}{c{{Bh{BCh}}}Cb}{{{d{BCh}}{d{BCh}}}Fn}{{d{d{c}}}Fn{}}00{{{d{BCh}}{d{fj}}}l}{cc{}}{{{d{Ch}}}{{Bh{BChc}}}{}}{{}c{}}0{dc{}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}4{{{d{Ch}}}Dl}{{}cALl}{c{{Bh{e}}}{{BCl{BCj}}}BCn}{{{d{Ch}}{Ah{{d{Ch}}}}{Ah{{d{Ch}}}}}{{Ah{BD`}}}}{{{d{{Cn{Kd}}}}}Dl}{{{d{Ch}}}{{Bh{Fn}}}}`{{}{{Bh{Fh}}}}0{c{{BDb{Dl}}}{{BCl{BCj}}}}```````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{Db}}}Db}{{{d{BC`}}}BC`}{{d{d{fc}}}Bd{}}0{dBd}0{{}Db}{{}BC`}{c{{Ad{BC`}}}Cb}{{{d{BC`}}{d{BC`}}}Fn}{{d{d{c}}}Fn{}}00{{{d{Db}}{d{fj}}}l}{{{d{BC`}}{d{fj}}}l}{cc{}}0{{{d{Db}}{d{AJl}}AJ`}{{Bh{{Kn{BB`}}}}}}{{{d{Db}}}{{Kn{AMh}}}}{{}c{}}0:00{{{d{fDb}}AM`}Bd}{{{d{fDb}}Dl}Bd}{{{d{fDb}}AMj}Bd}`{dc{}}0{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}077{{DbAM`}Db}{{DbBC`}Db}{{DbDl}Db}","D":"FIb","p":[[5,"Command",4037],[1,"reference"],[0,"mut"],[5,"CliArgs",0],[5,"Formatter",4038],[8,"Result",4038],[5,"Block",0],[5,"ArgMatches",4039],[8,"Error",4040],[6,"Result",4041],[5,"Id",4042],[6,"Option",4043],[5,"Config",2970],[5,"BarState",0],[17,"Output"],[1,"never"],[1,"fn"],[1,"unit"],[5,"BlockError",60],[8,"Result",3044],[5,"BlockConfigEntry",2970],[5,"TypeId",4044],[5,"CommonApi",60],[6,"BlockConfig",60],[10,"Deserializer",4045],[8,"BlockAction",60],[5,"UnboundedReceiver",4046],[1,"str"],[6,"MouseButton",2893],[1,"tuple"],[1,"slice"],[5,"Error",3044],[5,"Widget",3985],[10,"Future",4047],[5,"Box",4048],[5,"Pin",4049],[5,"FuturesUnordered",4050],[5,"String",4051],[5,"Config",203],[5,"Config",230],[5,"Config",252],[6,"BatteryDriver",277],[5,"Config",277],[5,"Device1ProxyBlocking",323],[5,"Proxy",4052],[5,"Device1Proxy",323],[5,"Proxy",4053],[5,"Battery1ProxyBlocking",323],[5,"Battery1Proxy",323],[5,"Connection",4054],[5,"Builder",4055],[5,"Connection",4056],[5,"Builder",4057],[8,"Result",4058],[1,"bool"],[5,"Config",323],[5,"Signature",4059],[5,"ObjectPath",4060],[10,"TryInto",4061],[1,"u8"],[5,"PropertyIterator",4052],[5,"PropertyStream",4053],[10,"Serializer",4062],[5,"SourceConfig",480],[6,"AuthConfig",480],[5,"OAuth2Config",480],[5,"OAuth2Credentials",480],[5,"BasicAuthConfig",480],[5,"BasicCredentials",480],[5,"Config",480],[6,"CalendarError",480],[5,"Error",4063],[5,"Error",4064],[6,"DeError",4065],[5,"Error",4066],[10,"StdError",3044],[5,"Config",648],[5,"Config",668],[5,"Config",691],[6,"InfoType",705],[5,"Config",705],[5,"Config",747],[5,"Config",767],[5,"Config",784],[6,"Driver",802],[5,"Config",802],[5,"Config",834],[5,"WlGammarelayRsBusProxyBlocking",856],[5,"WlGammarelayRsBusProxy",856],[1,"f64"],[6,"HueShifter",856],[5,"Config",856],[1,"u16"],[5,"NotificationsDbusProxyBlocking",971],[5,"Vec",4067],[5,"NotificationsDbusProxy",971],[5,"deviceAdded",971],[5,"deviceAddedArgs",971],[5,"deviceRemoved",971],[5,"deviceRemovedArgs",971],[5,"reachableChanged",971],[5,"reachableChangedArgs",971],[5,"nameChanged",971],[5,"nameChangedArgs",971],[5,"notificationPosted",971],[5,"notificationPostedArgs",971],[5,"notificationRemoved",971],[5,"notificationRemovedArgs",971],[5,"DaemonDbusProxyBlocking",971],[5,"DaemonDbusProxy",971],[5,"DeviceDbusProxyBlocking",971],[5,"DeviceDbusProxy",971],[5,"deviceAddedStream",971],[5,"deviceRemovedStream",971],[5,"reachableChangedStream",971],[5,"nameChangedStream",971],[5,"allNotificationsRemovedStream",971],[5,"notificationPostedStream",971],[5,"notificationRemovedStream",971],[5,"allNotificationsRemoved",971],[5,"Config",971],[5,"deviceAddedIterator",971],[5,"deviceRemovedIterator",971],[5,"reachableChangedIterator",971],[5,"nameChangedIterator",971],[5,"allNotificationsRemovedIterator",971],[5,"notificationPostedIterator",971],[5,"notificationRemovedIterator",971],[5,"Message",4068],[10,"Into",4061],[5,"SignalIterator",4052],[5,"SignalStream",4053],[5,"Context",4069],[6,"Poll",4070],[6,"PollResult",4071],[5,"Body",4072],[6,"KeyboardLayoutDriver",1609],[5,"Config",1609],[5,"Config",1650],[6,"MailType",1669],[5,"Config",1669],[5,"Config",1707],[5,"Item",1728],[5,"Config",1728],[6,"PlayerName",1760],[5,"Config",1760],[5,"Config",1802],[5,"Subscribe",1822],[5,"SubscribeArgs",1822],[5,"SubscribeV2",1822],[5,"SubscribeV2Args",1822],[5,"DunstDbusProxyBlocking",1822],[5,"DunstDbusProxy",1822],[5,"SwayNCDbusProxyBlocking",1822],[5,"SwayNCDbusProxy",1822],[5,"SubscribeStream",1822],[5,"SubscribeV2Stream",1822],[1,"u32"],[6,"DriverType",1822],[5,"Config",1822],[5,"SubscribeIterator",1822],[5,"SubscribeV2Iterator",1822],[5,"Config",2133],[5,"Config",2155],[6,"PackageManager",2176],[5,"Config",2176],[10,"Backend",2176],[5,"Regex",4073],[6,"Cow",4074],[5,"Apt",2231],[5,"Dnf",2245],[5,"Pacman",2259],[5,"Aur",2259],[5,"Config",2285],[5,"Config",2306],[6,"PrivacyDriver",2325],[5,"Config",2325],[5,"Config",2353],[5,"Config",2370],[5,"UnitProxyBlocking",2385],[5,"UnitProxy",2385],[6,"DriverType",2385],[5,"Config",2385],[6,"DeviceKind",2481],[6,"SoundDriver",2481],[5,"Config",2481],[10,"Hasher",4075],[5,"Config",2554],[5,"Filter",2570],[5,"Config",2570],[5,"Config",2611],[6,"TemperatureScale",2628],[5,"Config",2628],[6,"Timezone",2676],[5,"Config",2676],[5,"Config",2710],[5,"Config",2731],[5,"Config",2747],[6,"DriverType",2747],[5,"Config",2782],[5,"Local",4076],[5,"DateTime",4077],[6,"WeatherService",2801],[5,"Config",2801],[5,"Config",2836],[5,"Config",2849],[5,"Config",2862],[1,"usize"],[5,"Config",2876],[5,"PostActions",2893],[5,"ClickHandler",2893],[5,"ClickConfigEntry",2893],[5,"I3BarEvent",3729],[5,"SharedConfig",2970],[5,"CommonBlockConfig",2970],[10,"ErrorContext",3044],[10,"Send",4078],[10,"Sync",4078],[5,"BoxErrorWrapper",3044],[10,"FnOnce",4079],[5,"Request",4080],[5,"Field",4081],[10,"Visit",4081],[10,"ToSerdeError",3044],[10,"Error",4045],[10,"Display",4038],[5,"Source",4080],[10,"CollectEscaped",3108],[10,"Write",4038],[10,"Default",4082],[10,"Escaped",3108],[5,"Format",3114],[5,"Fragment",3114],[5,"Metadata",3114],[6,"FormatError",3114],[1,"u64"],[8,"Values",3114],[5,"Config",3204],[5,"DurationFormatter",3228,4083],[5,"BarFormatter",3228,4084],[5,"TallyFormatter",3228,4085],[6,"DatetimeFormatter",3228,4086],[5,"EngFormatter",3228,4087],[5,"FlagFormatter",3228,4088],[5,"PangoStrFormatter",3228,4089],[5,"StrFormatter",3228,4090],[10,"Formatter",3228],[6,"ValueInner",3556],[5,"Duration",4091],[5,"Arg",3334],[5,"Formatter",3334],[5,"Placeholder",3334],[6,"Token",3334],[5,"TokenList",3334],[5,"FormatTemplate",3334],[6,"Prefix",3429],[6,"Ordering",4092],[5,"UnboundedSender",4046],[10,"Stream",4093],[5,"FormatTemplate",3474],[5,"TokenList",3474],[6,"Token",3474],[6,"Unit",3525],[5,"Value",3556],[10,"IntoF64",3556],[5,"Utc",4094],[6,"Tz",4095],[5,"Icons",3618],[6,"Icon",3618],[5,"HashMap",4096],[1,"array"],[5,"I3BarBlock",3660],[6,"I3BarBlockAlign",3660],[6,"I3BarBlockMinWidth",3660],[5,"Theme",3751],[5,"ThemeOverrides",3751],[5,"ThemeInner",3751],[6,"ColorOrLink",3751],[5,"ThemeUserConfig",3751],[6,"State",3985],[6,"Color",3872],[5,"Rgba",3872],[5,"Hsva",3872],[6,"Separator",3951],[5,"Path",4097],[10,"AsRef",4061],[10,"DeserializeOwned",4045],[5,"PathBuf",4097],[8,"Result",4063],[5,"Device",203],[15,"IncompatibleFormatter",3202],[15,"Chrono",3330],[15,"Icu",3330],[15,"Placeholder",3522],[15,"Icon",3522],[15,"Number",3616],[15,"Link",3871]],"r":[[3228,4084],[3230,4086],[3231,4083],[3232,4088],[3233,4087],[3234,4090],[3235,4086],[3236,4083],[3237,4087],[3238,4088],[3241,4089],[3242,4090],[3243,4085],[3981,0]],"b":[[107,"impl-Debug-for-BlockError"],[108,"impl-Display-for-BlockError"],[348,"impl-Device1ProxyBlocking%3C\'p%3E"],[349,"impl-ProxyImpl%3C\'p%3E-for-Device1ProxyBlocking%3C\'p%3E"],[350,"impl-ProxyImpl%3C\'p%3E-for-Device1Proxy%3C\'p%3E"],[351,"impl-Device1Proxy%3C\'p%3E"],[352,"impl-ProxyImpl%3C\'p%3E-for-Battery1ProxyBlocking%3C\'p%3E"],[353,"impl-Battery1ProxyBlocking%3C\'p%3E"],[354,"impl-ProxyImpl%3C\'p%3E-for-Battery1Proxy%3C\'p%3E"],[355,"impl-Battery1Proxy%3C\'p%3E"],[405,"impl-ProxyImpl%3C\'p%3E-for-Device1ProxyBlocking%3C\'p%3E"],[406,"impl-Device1ProxyBlocking%3C\'p%3E"],[407,"impl-Device1Proxy%3C\'p%3E"],[408,"impl-ProxyImpl%3C\'p%3E-for-Device1Proxy%3C\'p%3E"],[409,"impl-Battery1ProxyBlocking%3C\'p%3E"],[410,"impl-ProxyImpl%3C\'p%3E-for-Battery1ProxyBlocking%3C\'p%3E"],[411,"impl-Battery1Proxy%3C\'p%3E"],[412,"impl-ProxyImpl%3C\'p%3E-for-Battery1Proxy%3C\'p%3E"],[422,"impl-ProxyImpl%3C\'p%3E-for-Device1ProxyBlocking%3C\'p%3E"],[423,"impl-Device1ProxyBlocking%3C\'p%3E"],[424,"impl-ProxyImpl%3C\'p%3E-for-Device1Proxy%3C\'p%3E"],[425,"impl-Device1Proxy%3C\'p%3E"],[426,"impl-Battery1ProxyBlocking%3C\'p%3E"],[427,"impl-ProxyImpl%3C\'p%3E-for-Battery1ProxyBlocking%3C\'p%3E"],[428,"impl-Battery1Proxy%3C\'p%3E"],[429,"impl-ProxyImpl%3C\'p%3E-for-Battery1Proxy%3C\'p%3E"],[560,"impl-Debug-for-CalendarError"],[561,"impl-Display-for-CalendarError"],[569,"impl-From%3CError%3E-for-CalendarError"],[570,"impl-From%3CError%3E-for-CalendarError"],[571,"impl-From%3CDeError%3E-for-CalendarError"],[573,"impl-From%3CError%3E-for-CalendarError"],[880,"impl-ProxyImpl%3C\'p%3E-for-WlGammarelayRsBusProxyBlocking%3C\'p%3E"],[881,"impl-WlGammarelayRsBusProxyBlocking%3C\'p%3E"],[882,"impl-WlGammarelayRsBusProxy%3C\'p%3E"],[883,"impl-ProxyImpl%3C\'p%3E-for-WlGammarelayRsBusProxy%3C\'p%3E"],[916,"impl-ProxyImpl%3C\'p%3E-for-WlGammarelayRsBusProxyBlocking%3C\'p%3E"],[917,"impl-WlGammarelayRsBusProxyBlocking%3C\'p%3E"],[918,"impl-ProxyImpl%3C\'p%3E-for-WlGammarelayRsBusProxy%3C\'p%3E"],[919,"impl-WlGammarelayRsBusProxy%3C\'p%3E"],[927,"impl-WlGammarelayRsBusProxyBlocking%3C\'p%3E"],[928,"impl-ProxyImpl%3C\'p%3E-for-WlGammarelayRsBusProxyBlocking%3C\'p%3E"],[929,"impl-ProxyImpl%3C\'p%3E-for-WlGammarelayRsBusProxy%3C\'p%3E"],[930,"impl-WlGammarelayRsBusProxy%3C\'p%3E"],[1080,"impl-DaemonDbusProxyBlocking%3C\'p%3E"],[1081,"impl-ProxyImpl%3C\'p%3E-for-DaemonDbusProxyBlocking%3C\'p%3E"],[1082,"impl-ProxyImpl%3C\'p%3E-for-DaemonDbusProxy%3C\'p%3E"],[1083,"impl-DaemonDbusProxy%3C\'p%3E"],[1084,"impl-DeviceDbusProxyBlocking%3C\'p%3E"],[1085,"impl-ProxyImpl%3C\'p%3E-for-DeviceDbusProxyBlocking%3C\'p%3E"],[1086,"impl-ProxyImpl%3C\'p%3E-for-DeviceDbusProxy%3C\'p%3E"],[1087,"impl-DeviceDbusProxy%3C\'p%3E"],[1088,"impl-NotificationsDbusProxyBlocking%3C\'p%3E"],[1089,"impl-ProxyImpl%3C\'p%3E-for-NotificationsDbusProxyBlocking%3C\'p%3E"],[1090,"impl-ProxyImpl%3C\'p%3E-for-NotificationsDbusProxy%3C\'p%3E"],[1091,"impl-NotificationsDbusProxy%3C\'p%3E"],[1245,"impl-DaemonDbusProxyBlocking%3C\'p%3E"],[1246,"impl-ProxyImpl%3C\'p%3E-for-DaemonDbusProxyBlocking%3C\'p%3E"],[1249,"impl-DaemonDbusProxy%3C\'p%3E"],[1250,"impl-ProxyImpl%3C\'p%3E-for-DaemonDbusProxy%3C\'p%3E"],[1253,"impl-DeviceDbusProxyBlocking%3C\'p%3E"],[1254,"impl-ProxyImpl%3C\'p%3E-for-DeviceDbusProxyBlocking%3C\'p%3E"],[1257,"impl-ProxyImpl%3C\'p%3E-for-DeviceDbusProxy%3C\'p%3E"],[1258,"impl-DeviceDbusProxy%3C\'p%3E"],[1261,"impl-NotificationsDbusProxyBlocking%3C\'p%3E"],[1262,"impl-ProxyImpl%3C\'p%3E-for-NotificationsDbusProxyBlocking%3C\'p%3E"],[1266,"impl-NotificationsDbusProxy%3C\'p%3E"],[1267,"impl-ProxyImpl%3C\'p%3E-for-NotificationsDbusProxy%3C\'p%3E"],[1311,"impl-DaemonDbusProxyBlocking%3C\'p%3E"],[1312,"impl-ProxyImpl%3C\'p%3E-for-DaemonDbusProxyBlocking%3C\'p%3E"],[1315,"impl-DaemonDbusProxy%3C\'p%3E"],[1316,"impl-ProxyImpl%3C\'p%3E-for-DaemonDbusProxy%3C\'p%3E"],[1319,"impl-DeviceDbusProxyBlocking%3C\'p%3E"],[1320,"impl-ProxyImpl%3C\'p%3E-for-DeviceDbusProxyBlocking%3C\'p%3E"],[1323,"impl-ProxyImpl%3C\'p%3E-for-DeviceDbusProxy%3C\'p%3E"],[1324,"impl-DeviceDbusProxy%3C\'p%3E"],[1327,"impl-NotificationsDbusProxyBlocking%3C\'p%3E"],[1328,"impl-ProxyImpl%3C\'p%3E-for-NotificationsDbusProxyBlocking%3C\'p%3E"],[1332,"impl-ProxyImpl%3C\'p%3E-for-NotificationsDbusProxy%3C\'p%3E"],[1333,"impl-NotificationsDbusProxy%3C\'p%3E"],[1878,"impl-ProxyImpl%3C\'p%3E-for-DunstDbusProxyBlocking%3C\'p%3E"],[1879,"impl-DunstDbusProxyBlocking%3C\'p%3E"],[1880,"impl-ProxyImpl%3C\'p%3E-for-DunstDbusProxy%3C\'p%3E"],[1881,"impl-DunstDbusProxy%3C\'p%3E"],[1882,"impl-ProxyImpl%3C\'p%3E-for-SwayNCDbusProxyBlocking%3C\'p%3E"],[1883,"impl-SwayNCDbusProxyBlocking%3C\'p%3E"],[1884,"impl-ProxyImpl%3C\'p%3E-for-SwayNCDbusProxy%3C\'p%3E"],[1885,"impl-SwayNCDbusProxy%3C\'p%3E"],[1972,"impl-ProxyImpl%3C\'p%3E-for-DunstDbusProxyBlocking%3C\'p%3E"],[1973,"impl-DunstDbusProxyBlocking%3C\'p%3E"],[1974,"impl-DunstDbusProxy%3C\'p%3E"],[1975,"impl-ProxyImpl%3C\'p%3E-for-DunstDbusProxy%3C\'p%3E"],[1976,"impl-ProxyImpl%3C\'p%3E-for-SwayNCDbusProxyBlocking%3C\'p%3E"],[1977,"impl-SwayNCDbusProxyBlocking%3C\'p%3E"],[1980,"impl-SwayNCDbusProxy%3C\'p%3E"],[1981,"impl-ProxyImpl%3C\'p%3E-for-SwayNCDbusProxy%3C\'p%3E"],[2002,"impl-DunstDbusProxyBlocking%3C\'p%3E"],[2003,"impl-ProxyImpl%3C\'p%3E-for-DunstDbusProxyBlocking%3C\'p%3E"],[2004,"impl-ProxyImpl%3C\'p%3E-for-DunstDbusProxy%3C\'p%3E"],[2005,"impl-DunstDbusProxy%3C\'p%3E"],[2006,"impl-SwayNCDbusProxyBlocking%3C\'p%3E"],[2007,"impl-ProxyImpl%3C\'p%3E-for-SwayNCDbusProxyBlocking%3C\'p%3E"],[2010,"impl-SwayNCDbusProxy%3C\'p%3E"],[2011,"impl-ProxyImpl%3C\'p%3E-for-SwayNCDbusProxy%3C\'p%3E"],[2406,"impl-ProxyImpl%3C\'p%3E-for-UnitProxyBlocking%3C\'p%3E"],[2407,"impl-UnitProxyBlocking%3C\'p%3E"],[2408,"impl-UnitProxy%3C\'p%3E"],[2409,"impl-ProxyImpl%3C\'p%3E-for-UnitProxy%3C\'p%3E"],[2437,"impl-UnitProxyBlocking%3C\'p%3E"],[2438,"impl-ProxyImpl%3C\'p%3E-for-UnitProxyBlocking%3C\'p%3E"],[2439,"impl-UnitProxy%3C\'p%3E"],[2440,"impl-ProxyImpl%3C\'p%3E-for-UnitProxy%3C\'p%3E"],[2447,"impl-UnitProxyBlocking%3C\'p%3E"],[2448,"impl-ProxyImpl%3C\'p%3E-for-UnitProxyBlocking%3C\'p%3E"],[2449,"impl-UnitProxy%3C\'p%3E"],[2450,"impl-ProxyImpl%3C\'p%3E-for-UnitProxy%3C\'p%3E"],[3062,"impl-dyn+Error"],[3063,"impl-dyn+Error+%2B+Send"],[3064,"impl-dyn+Error+%2B+Send+%2B+Sync"],[3065,"impl-dyn+Error+%2B+Send+%2B+Sync"],[3066,"impl-dyn+Error"],[3067,"impl-dyn+Error+%2B+Send"],[3068,"impl-dyn+Error"],[3069,"impl-dyn+Error+%2B+Send+%2B+Sync"],[3070,"impl-dyn+Error+%2B+Send"],[3073,"impl-Display-for-BoxErrorWrapper"],[3074,"impl-Debug-for-BoxErrorWrapper"],[3075,"impl-Debug-for-Error"],[3076,"impl-Display-for-Error"],[3081,"impl-dyn+Error+%2B+Send+%2B+Sync"],[3082,"impl-dyn+Error"],[3083,"impl-dyn+Error+%2B+Send"],[3089,"impl-Value-for-dyn+Error+%2B+Send+%2B+Sync"],[3090,"impl-Value-for-dyn+Error+%2B+Send"],[3091,"impl-Value-for-dyn+Error+%2B+Sync"],[3092,"impl-Value-for-dyn+Error"],[3148,"impl-Debug-for-FormatError"],[3149,"impl-Display-for-FormatError"],[3457,"impl-Display-for-Prefix"],[3458,"impl-Debug-for-Prefix"],[3545,"impl-Display-for-Unit"],[3546,"impl-Debug-for-Unit"],[3640,"impl-From%3C%5B%26str;+N%5D%3E-for-Icon"],[3641,"impl-From%3C%26str%3E-for-Icon"]],"c":"OzAAAAEAACgAFABGAAAAZAAAAJUAAADnAAAA6gAGAPIAAgD3AAAA/AAAAOwCAADvAgYA9wIAAPoCAAD/AgAA7ggBAPIIBgD6CAAA/QgAAAIJAADxCwAA9gsAAA==","e":"OzAAAAEAAHwMTAEAAAIABAABAAgACQATAAEAFgABABwAAwAlAAAAJwAXAEEAAQBFAAAARwAAAEkAAABLAAIATwAGAFcAAwBcAAAAXgAAAGAAAQBjAAAAZQAAAGcAAQBqAAMAbwAAAHMAAAB1AAAAeAAAAH0AAAB/AAAAgQAAAIMAAACFAAAAhwAAAIkAAQCMAAAAjgAAAJAAAACSAAAAlAAAAJYAAACYAAAAmgAAAJwAAACeAAAAoAABAKUAAQCoAAAAqgAAAKwAAACuAAAAsAACALQACQC/AAAAwQAEAMcAAADJAAAAywAGANMABADaAAAA3QANAOwABADyAAIA9gAMAAQBAwAKARYAIwEIAC4BBAA1AScAXgEBAGEBAABjAQAAbQEeAI4BAACQAQEAlAECAJkBAACbAQAAnQEAAKcBAACpAQAArAEAAK4BAwC2AQEAwAFhACQCAAAoAhQAPgIAAE4CPgCOAgMAkwIBAJYCCwCjAgIApwIBAKoCDwC8AhMA0gIFANoCAQDeAhEA8QIEAPcCAAD5AgkABAMCAAgDAAAKAwkAFQMCABkDAAAbAxAALgMFADgDDgBIAwIATAMDAFEDHQBxAwAAdAMAAHkDCgCFAwgAjwMBAJQDAQCXAwAAmwMAAKEDAQCkAwEAqAMAAK0DCQC5AxsA3gNaADoEAQA+BAEAQgQBAEkEJgBxBAAAegQsAKkEAACuBAAAtQQAALkEAADBBAAAxgQAANYEBwDfBAAA4wQAAOcEAADqBAAA7wQAAPQEAAAhBQAAJQUAACkFAAAsBQAAMQUAADUFAAA6BQ8AUQUEAGAFBgBvBRAAogW1AFoGBQBiBgAAZQYRAHgGAgB8BgEAfwYSAJMGBQCbBgEAnwYRALIGAwC3BgAAuQYXANUGFgDuBgUA9gYAAPkGFAAPBwQAFQcBABgHCwAsBwIAMQcmAFkHAABbBwAAXQcAAGUHGQCABxwAngcAAKAHAACkBwAAqAcAALEHBAC4BwEAvgcAANQHAQDYBwAA3AcAAN8HAwDpBw0ABQhTAFoIAgBeCAAAYAgOAHAIAgB0CAQAeggaAJYICAChCAQAqAgTAL0IAAC/CAoAywgAAM0IDgDeCAEA4ggQAPQIBAD6CAAA/AgLAAkJAgAOCRYAKQkLADYJAgA6CQAAPAkJAEcJAgBMCRsAagkAAG0JBQB0CQkAfwkAAIEJAACECQEAhwkAAIkJAACRCQAAkwkAAJYJAQCaCSwAygkPAN0JAQDiCRsA/wkCAAMKAAAFChsAIwoAACYKEAA4CgMAPQoAAD8KEQBTCgkAXwoFAGcKGACBCgQAiAoAAIsKFAChCgIApQoJALAKAgC0CgAAtgoNAMYKBgDPCgAA0goPAOMKAwDoCgAA6goYAAULAAAICwAACgsNABkLAQAdCwcAJgsBACoLBwAzCwIAOAsHAEELAgBFCwAARwsNAFYLJAB/CwEAhQspALALAwC1CwgAwgsFAM0LGADoCwAA7AsKAAAMBQANDAMAEgwFABoMDAArDCgAVQwAAFgMAABaDAEAYAwtAI8MAQCSDDwA1wwBAOEMWwBJDRwAdA0PAIUNAACHDSAAqw0BALANFQDNDQAAzw0MAN0NAADfDSEAAw4EAAoOLAA5DgMAPw4OAE8OIABzDgAAeA4BAHsOIwCgDgEAow47AOQODAD2DiwAJA8BACcPGABBDwkATA8BAFEPAgBZDx4AeQ8FAIAPAACCDwUAig8AAIwPAQCPDwYAlw8MAKUPBgCvDwAAsg8TAA=="}]]')); +var searchIndex = new Map(JSON.parse('[["i3status_rs",{"t":"FFFNNOCNNNNNNCNNCOECCNNCNNNNNNCNNNQONOCNENCENNNNNNNNNNNCNNNCIGFPFPPCPCPCPCPOOCPNNNNNNCPNNNCPCPCPNCPCPCPOCPNNNCPNNNNCPNCPNNNCPCPCPCPCPCPCPNCPCPCPCPCPCPCPCPCPCPCPNNNCPNCPCPCPCPCPNNCPNNNNNNNNNCPCPNNNNCPCPCPFFNNNNNNONOONNONNNHNNNNNNNNFNNONNNOOONOOONNHNNNNOFNNOOONNONONNOOOONOHONNNNPGFPPNNNNOONNNNOOOONNONNOOOOONNOOONNHNNNNNNNNOFOONNNONONNOHNNNNGPPFFGFPPPPFFPPPFPPOOOONNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNOOOOHONONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNOFNNONNNOONOONNHNNNNOFNNOONNNONOONONOHONNNNOFNNNNONNOHNNNNPFPGPOONNNNNNNNNNNNNOONNOONNNNOHNNNNNNNNNOFNNONNNOOONONNHNNNNOFNNNNNONONNHONNNNFNNNNNONONNHNNNONOPFGPPNNNNNNNNONNONNNNNNHNNNNNNNNFNNONNNONOOOONNHONNNNOFPGPPPPPNNNNONNNONNNNNONNOONNOONHONNNNNNNNNFOOOONNNNOONONNONHNNNNFPGPPPPNNNNNNNNNNNONNONNONNONNHONNNNNNNNNFNNONNNONOONNHNNNNOPFPGPNNNNNNNNNNONNONNOONNNHOONNNNNNNNNFNNOONNNOONONNHNNNNOOFFNNNNNNNOONNONNNNNNOHONNNNNNNNNFPGPNNNNNNNNNNNNNOONNONNNNOHOOOONNNNNNNONNFNNNNONOONOONONHNNNNFGPPNNNNNNNNONNONNNNNNHNNNNNNNNFNNNNNONONONOHOOOONNNNFNNNNNONOOOOONNHNNNNOPPKFPGPCONNNNNNNNNNONNNCNNNOOONNMHOOONNMNOCHNNNNNNNNNNOFNNNNNNNNNNNNNFNNNNNNNNNNNNNFJJFNNNNNNNNNNNNNNNNNNNNNNFONNONNNOOONONNHNNNNOFONNONNNONNOONHNNNNFPGPNNNNNNONNOONNNNHNNNNNNNNFNNNNNONONNHONNNNFNNNNNONNNHNNNNFGPOONNNNNNNNONNNNOONNNNHONNNNNNNNPPFGPPGPONNNNNNNNNNNNNNNNNNNOOONNNNNNNOONNNNONNNOOOOONNNHOONNNNNNNNNNNNNNFNNNNNONONNHNNNNFFNNNNNNNOONNNNOONNOOONNONNONNHNNNNNNNNNOFNNNNONONONNHNNNNPFPGNNNNONNNNNNNNNNNNNOONNNOOOOONNNNHONNNNNNNNNOFGPPNNNNNNNNNNNNONNONNNHONNNNNNNNNFNNOOONNONOOONHOONNNNFNNNNNONONNHNNNNFGPPNNNNNNNNONNOONNONNNNHOONNNNNNNNFNNNNHNONONNHOONNNNFPPPGOONNNNNNNNOONNONNCCCHONNNNNNNNFNNNNNNNNNNNNFNNNNNNNNNNNNFNNNNHNNNNNNNNFNNNNNONONNHONNNNPFFPPPPGFPPPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNFFFFONNNNNNNNONNNOONNNNNNOOOOOONNNNNNNNNOOOOONNNNOONNOOOONNNNNNNNNNNNNNNNNFPFKPIKKNNNNNONNNNNNNNNNNNNMNNNNNNNNNNNNONMNNNNNNMNNNNNNNNNNNNNNKKNMNMFGFPFPPPINNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNCNNNNNNONNNNNNOONNCCNCNCONNNNNNNNNNNNNNNNOCCNNNNOOFNNNNNNNNNNONNONNNNNNNNNFPJSSSSGFFFKPFFFNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOFFFPFPPPGFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOOOHNNNNNNNNNNNNNNNNNNONNNNNNPPPPPPPPPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHFPPPPGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNPPPPKPPFGNNNNNNNNNNNNNNNNNNNNNNNNNONNMNONNNNNNNNNNNNNNNNNNNNOOGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCHPFGGPPPPOOOOOOONNNNNNNNNNNNNNNONNNNNNNOONNNOOONOONNNONNNNNNNNNNNNONNNFNNONNNNNNNHNNOONNNNNNPGPFFFFOOOONNNNNNNNNNNNNNNNNNNNNNNCOOOONNNNNNNNNNOONNNNNNNNNNOOOOOOOOOOOONNNNNNNNNOCOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPGFPPFPOONNNHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNOONNNNNNNNNNNNNNONNNPPGNNNNNNNNNNNNNNNNNNNNNHHHHHHQHHHPPPPGPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNN","n":["BarState","Block","CliArgs","augment_args","augment_args_for_update","blocking_threads","blocks","borrow","","","borrow_mut","","","click","command","command_for_update","config","","env_logger","errors","escape","fmt","","formatting","from","","","from_arg_matches","from_arg_matches_mut","group_id","icons","into","","","map","never_pause","new","no_init","protocol","run_event_loop","serde_json","spawn_block","themes","tokio","try_from","","","try_into","","","type_id","","","update_from_arg_matches","update_from_arg_matches_mut","util","vzip","","","widget","BlockAction","BlockConfig","BlockError","Borrowed","CommonApi","Err","Owned","amd_gpu","","apt","","backlight","","battery","","block_id","block_name","bluetooth","","borrow","","","borrow_mut","","","calendar","","clone","clone_into","clone_to_uninit","cpu","","custom","","custom_dbus","","deserialize","disk_space","","dnf","","docker","","error","external_ip","","fmt","","","focused_window","","from","","","get_actions","github","","hide","hueshift","","into","","","kdeconnect","","keyboard_layout","","load","","maildir","","memory","","menu","","music","","name","net","","notify","","notmuch","","nvidia_gpu","","packages","","pacman","","pomodoro","","privacy","","rofication","","scratchpad","","service_status","","set_default_actions","set_error","set_widget","sound","","spawn","speedtest","","taskwarrior","","tea_timer","","temperature","","time","","to_owned","to_string","toggle","","try_from","","","try_into","","","type_id","","","uptime","","vpn","","vzip","","","wait_for_update_request","watson","","weather","","xrandr","","Config","Device","borrow","","borrow_mut","","default","deserialize","device","fmt","format","format_alt","from","","interval","into","","null_value","run","try_from","","try_into","","type_id","","vzip","","Config","borrow","borrow_mut","critical_updates_regex","default","deserialize","fmt","format","format_singular","format_up_to_date","from","ignore_phased_updates","ignore_updates_regex","interval","into","null_value","run","try_from","try_into","type_id","vzip","warning_updates_regex","Config","borrow","borrow_mut","cycle","ddcci_max_tries_write_read","ddcci_sleep_multiplier","default","deserialize","device","fmt","format","from","into","invert_icons","maximum","minimum","missing_format","null_value","root_scaling","run","step_width","try_from","try_into","type_id","vzip","ApcUps","BatteryDriver","Config","Sysfs","Upower","borrow","","borrow_mut","","charging_format","critical","default","","deserialize","","device","driver","empty_format","empty_threshold","fmt","","format","from","","full_format","full_threshold","good","info","interval","into","","missing_format","model","not_charging_format","null_value","","run","try_from","","try_into","","type_id","","vzip","","warning","Config","adapter_mac","battery_state","borrow","borrow_mut","deserialize","disconnected_format","fmt","format","from","into","mac","run","try_from","try_into","type_id","vzip","AuthConfig","AuthRequired","Basic","BasicAuthConfig","BasicCredentials","CalendarError","Config","Deserialize","Http","Io","OAuth2","OAuth2Config","OAuth2Credentials","Parsing","RequestToken","Serialize","SourceConfig","StoreToken","Unauthenticated","alternate_events_interval","auth","auth_token","auth_url","borrow","","","","","","","","borrow_mut","","","","","","","","browser_cmd","calendars","client_id","client_secret","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","credentials","","credentials_path","","default","","","","","","deserialize","","","","","","","events_within_hours","fetch_interval","fmt","","","","","","","","","from","","","","","","","","","","","","into","","","","","","","","next_event_format","no_events_format","null_value","","","","","","ongoing_event_format","password","redirect_format","redirect_port","run","scopes","source","","to_owned","","","","","","to_string","token_url","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","url","username","vzip","","","","","","","","warning_threshold","Config","borrow","borrow_mut","critical_cpu","default","deserialize","fmt","format","format_alt","from","info_cpu","interval","into","null_value","run","try_from","try_into","type_id","vzip","warning_cpu","Config","borrow","borrow_mut","command","cycle","default","deserialize","fmt","format","from","hide_when_empty","interval","into","json","null_value","persistent","run","shell","try_from","try_into","type_id","vzip","watch_files","Config","borrow","borrow_mut","deserialize","fmt","format","from","into","path","run","try_from","try_into","type_id","vzip","Available","Config","Free","InfoType","Used","alert","alert_unit","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","default","","deserialize","","fmt","","format","format_alt","from","","info_type","interval","into","","null_value","","path","run","to_owned","try_from","","try_into","","type_id","","vzip","","warning","Config","borrow","borrow_mut","critical_updates_regex","default","deserialize","fmt","format","format_singular","format_up_to_date","from","interval","into","null_value","run","try_from","try_into","type_id","vzip","warning_updates_regex","Config","borrow","borrow_mut","default","deserialize","fmt","format","from","interval","into","null_value","run","socket_path","try_from","try_into","type_id","vzip","Config","borrow","borrow_mut","default","deserialize","fmt","format","from","interval","into","null_value","run","try_from","try_into","type_id","use_ipv4","vzip","with_network_manager","Auto","Config","Driver","SwayIpc","WlrToplevelManagement","borrow","","borrow_mut","","default","","deserialize","","driver","fmt","","format","from","","into","","null_value","","run","try_from","","try_into","","type_id","","vzip","","Config","borrow","borrow_mut","critical","default","deserialize","fmt","format","from","good","hide_if_total_is_zero","info","interval","into","null_value","run","token","try_from","try_into","type_id","vzip","warning","Config","Gammastep","HueShifter","Redshift","Sct","WlGammarelay","WlGammarelayRs","Wlsunset","borrow","","borrow_mut","","click_temp","clone","clone_into","clone_to_uninit","current_temp","default","deserialize","","fmt","","format","from","","hue_shifter","interval","into","","max_temp","min_temp","null_value","run","step","to_owned","try_from","","try_into","","type_id","","vzip","","Config","bat_critical","bat_good","bat_info","bat_warning","borrow","borrow_mut","default","deserialize","device_id","disconnected_format","fmt","format","from","into","missing_format","null_value","run","try_from","try_into","type_id","vzip","Config","KbddBus","KeyboardLayoutDriver","LocaleBus","SetXkbMap","Sway","XkbSwitch","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","default","","deserialize","","driver","fmt","","format","from","","interval","into","","mappings","null_value","","run","sway_kb_identifier","to_owned","try_from","","try_into","","type_id","","vzip","","Config","borrow","borrow_mut","critical","default","deserialize","fmt","format","from","info","interval","into","null_value","run","try_from","try_into","type_id","vzip","warning","All","Config","Cur","MailType","New","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","default","deserialize","","display_type","fmt","","format","from","","inboxes","interval","into","","null_value","run","threshold_critical","threshold_warning","to_owned","try_from","","try_into","","type_id","","vzip","","Config","borrow","borrow_mut","critical_mem","critical_swap","default","deserialize","fmt","format","format_alt","from","interval","into","null_value","run","try_from","try_into","type_id","vzip","warning_mem","warning_swap","Config","Item","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","cmd","confirm_msg","deserialize","","display","fmt","","from","","into","","items","run","text","to_owned","try_from","","try_into","","type_id","","vzip","","Config","Multiple","PlayerName","Single","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","default","","deserialize","","fmt","","format","format_alt","from","","interface_name_exclude","into","","null_value","","player","run","seek_backward_step_secs","seek_forward_step_secs","seek_step_secs","separator","to_owned","try_from","","try_into","","type_id","","volume_step","vzip","","Config","borrow","borrow_mut","default","deserialize","device","fmt","format","format_alt","from","inactive_format","interval","into","missing_format","null_value","run","try_from","try_into","type_id","vzip","Config","DriverType","Dunst","SwayNC","borrow","","borrow_mut","","default","","deserialize","","driver","fmt","","format","from","","into","","null_value","","run","try_from","","try_into","","type_id","","vzip","","Config","borrow","borrow_mut","default","deserialize","fmt","format","from","interval","into","maildir","null_value","query","run","threshold_critical","threshold_good","threshold_info","threshold_warning","try_from","try_into","type_id","vzip","Config","borrow","borrow_mut","default","deserialize","fmt","format","from","good","gpu_id","idle","info","interval","into","null_value","run","try_from","try_into","type_id","vzip","warning","Apt","Aur","Backend","Config","Dnf","PackageManager","Pacman","apt","aur_command","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","critical_updates_regex","default","deserialize","","dnf","eq","fmt","","format","format_singular","format_up_to_date","from","","get_updates_list","has_matching_update","ignore_phased_updates","ignore_updates_regex","interval","into","","name","null_value","package_manager","pacman","run","to_owned","","try_from","","try_into","","type_id","","vzip","","warning_updates_regex","Apt","borrow","borrow_mut","default","from","get_updates_list","into","name","new","null_value","try_from","try_into","type_id","vzip","Dnf","borrow","borrow_mut","default","from","get_updates_list","into","name","new","null_value","try_from","try_into","type_id","vzip","Aur","PACMAN_DB","PACMAN_UPDATES_DB","Pacman","borrow","","borrow_mut","","from","","get_updates_list","","into","","name","","new","","try_from","","try_into","","type_id","","vzip","","Config","aur_command","borrow","borrow_mut","critical_updates_regex","default","deserialize","fmt","format","format_singular","format_up_to_date","from","interval","into","null_value","run","try_from","try_into","type_id","vzip","warning_updates_regex","Config","blocking_cmd","borrow","borrow_mut","break_message","default","deserialize","fmt","format","from","into","message","notify_cmd","null_value","run","try_from","try_into","type_id","vzip","Config","Pipewire","PrivacyDriver","V4l","borrow","","borrow_mut","","deserialize","","driver","fmt","","format","format_alt","from","","into","","run","try_from","","try_into","","type_id","","vzip","","Config","borrow","borrow_mut","default","deserialize","fmt","format","from","interval","into","null_value","run","socket_path","try_from","try_into","type_id","vzip","Config","borrow","borrow_mut","default","deserialize","fmt","format","from","into","null_value","run","try_from","try_into","type_id","vzip","Config","DriverType","Systemd","active_format","active_state","borrow","","borrow_mut","","default","","deserialize","","driver","fmt","","from","","inactive_format","inactive_state","into","","null_value","","run","service","try_from","","try_into","","type_id","","vzip","","Alsa","Auto","Config","DeviceKind","PulseAudio","Sink","SoundDriver","Source","active_port_mappings","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","default","","","default_name","deserialize","","","device","device_kind","driver","eq","equivalent","","","fmt","","","format","format_alt","from","","","hash","headphones_indicator","into","","","mappings","mappings_use_regex","max_vol","name","natural_mapping","null_value","","","run","show_volume_when_muted","step_width","to_owned","","try_from","","","try_into","","","type_id","","","vzip","","","Config","borrow","borrow_mut","default","deserialize","fmt","format","from","interval","into","null_value","run","try_from","try_into","type_id","vzip","Config","Filter","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","critical_threshold","data_location","default","","deserialize","","filter","filters","fmt","","format","format_everything_done","format_singular","from","","interval","into","","name","null_value","","run","to_owned","try_from","","try_into","","type_id","","vzip","","warning_threshold","Config","borrow","borrow_mut","default","deserialize","done_cmd","fmt","format","from","increment","into","null_value","run","try_from","try_into","type_id","vzip","Celsius","Config","Fahrenheit","TemperatureScale","borrow","","borrow_mut","","chip","clone","clone_into","clone_to_uninit","default","","deserialize","","eq","equivalent","","","fmt","","format","format_alt","from","","from_celsius","good","idle","info","inputs","interval","into","","null_value","","run","scale","to_owned","try_from","","try_into","","type_id","","vzip","","warning","Config","Timezone","","Timezones","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","default","deserialize","","fmt","","format","from","","interval","into","","null_value","run","timezone","to_owned","try_from","","try_into","","type_id","","vzip","","Config","borrow","borrow_mut","command_off","command_on","command_state","deserialize","fmt","format","from","icon_off","icon_on","interval","into","run","state_off","state_on","try_from","try_into","type_id","vzip","Config","borrow","borrow_mut","default","deserialize","fmt","format","from","interval","into","null_value","run","try_from","try_into","type_id","vzip","Config","DriverType","Mullvad","Nordvpn","borrow","","borrow_mut","","default","","deserialize","","driver","fmt","","format_connected","format_disconnected","from","","interval","into","","null_value","","run","state_connected","state_disconnected","try_from","","try_into","","type_id","","vzip","","Config","borrow","borrow_mut","default","deserialize","deserialize_local_timestamp","fmt","format","from","interval","into","null_value","run","show_time","state_path","try_from","try_into","type_id","vzip","Config","MetNo","Nws","OpenWeatherMap","WeatherService","autolocate","autolocate_interval","borrow","","borrow_mut","","deserialize","","fmt","","format","format_alt","from","","interval","into","","met_no","nws","open_weather_map","run","service","try_from","","try_into","","type_id","","vzip","","Config","borrow","borrow_mut","default","deserialize","fmt","from","into","null_value","try_from","try_into","type_id","vzip","Config","borrow","borrow_mut","default","deserialize","fmt","from","into","null_value","try_from","try_into","type_id","vzip","Config","borrow","borrow_mut","default","deserialize","deserialize_forecast_hours","fmt","from","into","null_value","try_from","try_into","type_id","vzip","Config","borrow","borrow_mut","default","deserialize","fmt","format","from","interval","into","null_value","run","step_width","try_from","try_into","type_id","vzip","Back","ClickConfigEntry","ClickHandler","DoubleLeft","Forward","Left","Middle","MouseButton","PostActions","Right","WheelDown","WheelUp","action","borrow","","","","borrow_mut","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","default","deserialize","","","eq","equivalent","","","fmt","","","","from","","","","handle","hash","into","","","","null_value","to_owned","","","","try_from","","","","try_into","","","","type_id","","","","update","vzip","","","","BlockConfigEntry","CommonBlockConfig","Config","SharedConfig","blocks","borrow","","","","borrow_mut","","","","click","clone","clone_into","clone_to_uninit","common","config","default","","deserialize","","","","double_click_delay","error_format","","error_fullscreen_format","","error_interval","fmt","","","","from","","","","get_icon","icons","icons_format","","icons_overrides","if_command","into","","","","invert_scrolling","merge_with_next","null_value","","shared","signal","theme","theme_overrides","to_owned","try_from","","","","try_into","","","","type_id","","","","vzip","","","","BoxErrorWrapper","Err","Error","ErrorContext","Ok","Result","StdError","ToSerdeError","borrow","","borrow_mut","","cause","","clone","clone_into","clone_to_uninit","description","downcast","","","downcast_mut","","","downcast_ref","","","error","","fmt","","","","from","","into","","is","","","message","new","or_error","","provide","record","","","","serde_error","","source","sources","to_owned","to_string","","try_from","","try_into","","type_id","","vzip","","CollectEscaped","Escaped","collect_pango_escaped","collect_pango_escaped_into","pango_escaped","pango_escaped_into","Format","FormatError","Fragment","IncompatibleFormatter","Metadata","NumberOutOfRange","Other","PlaceholderNotFound","Values","borrow","","","","borrow_mut","","","","clone","","","clone_into","","","clone_to_uninit","","","config","contains_key","default","","eq","equivalent","","","fmt","","","","","formatted_text","formatter","from","","","","","","instance","intervals","into","","","","is_default","italic","metadata","null_value","","parse","prefix","render","scheduling","source","template","text","to_owned","","","to_string","try_from","","","","try_into","","","","type_id","","","","underline","unit","value","vzip","","","","fmt","ty","Config","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","deserialize","fmt","from","from_str","full","into","null_value","short","to_owned","try_from","try_into","type_id","vzip","with_default","with_default_config","with_default_format","with_defaults","BarFormatter","Chrono","DEFAULT_DATETIME_FORMATTER","DEFAULT_DURATION_FORMATTER","DEFAULT_FLAG_FORMATTER","DEFAULT_NUMBER_FORMATTER","DEFAULT_STRING_FORMATTER","DatetimeFormatter","DurationFormatter","EngFormatter","FlagFormatter","Formatter","Icu","PangoStrFormatter","StrFormatter","TallyFormatter","borrow","","","","","","","","borrow_mut","","","","","","","","default","fmt","","","","","","","","format","","","","","","","","","from","","","","","","","","interval","","into","","","","","","","","new_formatter","null_value","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","vzip","","","","","","","","items","length","locale","","Arg","FormatTemplate","Formatter","Icon","Placeholder","","Recursive","Text","Token","TokenList","args","borrow","","","","","","borrow_mut","","","","","","eq","","","","","","equivalent","","","","","","","","","","","","","","","","","","fmt","","","","","","formatter","from","","","","","","into","","","","","","key","name","","parse_full","try_from","","","","","","try_into","","","","","","type_id","","","","","","val","vzip","","","","","","Gibi","Giga","Kibi","Kilo","Mebi","Mega","Micro","Milli","Nano","One","OneButBinary","Prefix","Tebi","Tera","apply","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","eng","eng_binary","eq","equivalent","","","fmt","","from","from_str","into","is_binary","max","max_available","min_available","partial_cmp","to_owned","to_string","try_from","try_into","type_id","vzip","manage_widgets_updates","FormatTemplate","Icon","Placeholder","Recursive","Text","Token","TokenList","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","contains_key","default","fmt","","","from","","","from_str","init_intervals","into","","","null_value","render","","to_owned","try_from","","","","","","try_into","","","type_id","","","vzip","","","formatter","name","","Bits","Bytes","Degrees","Hertz","None","Percents","Seconds","Unit","Watts","borrow","borrow_mut","clamp_prefix","clone","clone_into","clone_to_uninit","convert","eq","equivalent","","","fmt","","from","from_str","into","to_owned","to_string","try_from","try_into","type_id","vzip","Datetime","Duration","Flag","Icon","IntoF64","Number","Text","Value","ValueInner","bits","borrow","","borrow_mut","","bytes","clone","","clone_into","","clone_to_uninit","","datetime","default_formatter","degrees","duration","flag","fmt","","from","","hertz","icon","icon_progression","icon_progression_bound","inner","into","","into_f64","italic","metadata","new","number","number_unit","percents","seconds","text","to_owned","","try_from","","try_into","","type_id","","type_name","underline","vzip","","watts","with_instance","unit","val","Icon","Icons","Progression","Single","apply_overrides","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","default","deserialize","","fmt","","from","","","","from_file","get","into","","null_value","to_owned","","try_from","","try_into","","type_id","","vzip","","i3bar_block","i3bar_event","init","Center","I3BarBlock","I3BarBlockAlign","I3BarBlockMinWidth","Left","Pixels","Right","Text","align","background","border","border_bottom","border_left","border_right","border_top","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","color","default","fmt","","","from","","","full_text","instance","into","","","markup","min_width","name","null_value","separator","separator_block_width","serialize","","","short_text","to_owned","","","try_from","","","try_into","","","type_id","","","urgent","vzip","","","I3BarEvent","borrow","borrow_mut","button","clone","clone_into","clone_to_uninit","eq","equivalent","","","events_stream","fmt","from","id","instance","into","to_owned","try_from","try_into","type_id","vzip","Color","ColorOrLink","Link","Theme","ThemeInner","ThemeOverrides","ThemeUserConfig","alternating_tint_bg","","alternating_tint_fg","","apply_overrides","borrow","","","","","borrow_mut","","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","color","critical_bg","","critical_fg","","default","","","","deref","deref_mut","deserialize","","","","end_separator","","fmt","","","","from","","","","","get_colors","good_bg","","good_fg","","idle_bg","","idle_fg","","info_bg","","info_fg","","into","","","","","null_value","","","","overrides","separator","","","separator_bg","","separator_fg","","theme","to_owned","","","","try_from","","","","","","try_into","","","","","type_id","","","","","vzip","","","","","warning_bg","","warning_fg","","link","Auto","Color","Hsva","","None","Rgba","","a","","add","","","approx","b","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","default","","","deserialize","eq","","","equivalent","","","fmt","","","from","","","","","from_hex","from_str","g","h","into","","","new","","null_value","","","r","s","serialize","skip_ser","to_owned","","","try_from","","","try_into","","","type_id","","","v","vzip","","","Custom","Native","Separator","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","deserialize","eq","equivalent","","","fmt","from","from_str","into","null_value","to_owned","try_from","try_into","type_id","vzip","country_flag_from_iso_code","default","deserialize_toml_file","find_file","format_bar_graph","has_command","map","new_dbus_connection","new_system_dbus_connection","read_file","Critical","Good","Idle","Info","State","Warning","Widget","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","default","","deserialize","eq","equivalent","","","fmt","","from","","get_data","intervals","into","","new","null_value","","set_format","set_text","set_values","state","to_owned","","try_from","","try_into","","type_id","","vzip","","with_format","with_state","with_text"],"q":[[0,"i3status_rs"],[60,"i3status_rs::blocks"],[203,"i3status_rs::blocks::amd_gpu"],[230,"i3status_rs::blocks::apt"],[252,"i3status_rs::blocks::backlight"],[277,"i3status_rs::blocks::battery"],[323,"i3status_rs::blocks::bluetooth"],[340,"i3status_rs::blocks::calendar"],[508,"i3status_rs::blocks::cpu"],[528,"i3status_rs::blocks::custom"],[551,"i3status_rs::blocks::custom_dbus"],[565,"i3status_rs::blocks::disk_space"],[607,"i3status_rs::blocks::dnf"],[627,"i3status_rs::blocks::docker"],[644,"i3status_rs::blocks::external_ip"],[662,"i3status_rs::blocks::focused_window"],[694,"i3status_rs::blocks::github"],[716,"i3status_rs::blocks::hueshift"],[759,"i3status_rs::blocks::kdeconnect"],[781,"i3status_rs::blocks::keyboard_layout"],[822,"i3status_rs::blocks::load"],[841,"i3status_rs::blocks::maildir"],[879,"i3status_rs::blocks::memory"],[900,"i3status_rs::blocks::menu"],[932,"i3status_rs::blocks::music"],[974,"i3status_rs::blocks::net"],[994,"i3status_rs::blocks::notify"],[1025,"i3status_rs::blocks::notmuch"],[1047,"i3status_rs::blocks::nvidia_gpu"],[1068,"i3status_rs::blocks::packages"],[1123,"i3status_rs::blocks::packages::apt"],[1137,"i3status_rs::blocks::packages::dnf"],[1151,"i3status_rs::blocks::packages::pacman"],[1177,"i3status_rs::blocks::pacman"],[1198,"i3status_rs::blocks::pomodoro"],[1217,"i3status_rs::blocks::privacy"],[1245,"i3status_rs::blocks::rofication"],[1262,"i3status_rs::blocks::scratchpad"],[1277,"i3status_rs::blocks::service_status"],[1311,"i3status_rs::blocks::sound"],[1384,"i3status_rs::blocks::speedtest"],[1400,"i3status_rs::blocks::taskwarrior"],[1441,"i3status_rs::blocks::tea_timer"],[1458,"i3status_rs::blocks::temperature"],[1506,"i3status_rs::blocks::time"],[1540,"i3status_rs::blocks::toggle"],[1561,"i3status_rs::blocks::uptime"],[1577,"i3status_rs::blocks::vpn"],[1612,"i3status_rs::blocks::watson"],[1631,"i3status_rs::blocks::weather"],[1666,"i3status_rs::blocks::weather::met_no"],[1679,"i3status_rs::blocks::weather::nws"],[1692,"i3status_rs::blocks::weather::open_weather_map"],[1706,"i3status_rs::blocks::xrandr"],[1723,"i3status_rs::click"],[1800,"i3status_rs::config"],[1874,"i3status_rs::errors"],[1938,"i3status_rs::escape"],[1944,"i3status_rs::formatting"],[2032,"i3status_rs::formatting::FormatError"],[2034,"i3status_rs::formatting::config"],[2058,"i3status_rs::formatting::formatter"],[2160,"i3status_rs::formatting::formatter::DatetimeFormatter"],[2164,"i3status_rs::formatting::parse"],[2259,"i3status_rs::formatting::prefix"],[2303,"i3status_rs::formatting::scheduling"],[2304,"i3status_rs::formatting::template"],[2352,"i3status_rs::formatting::template::Token"],[2355,"i3status_rs::formatting::unit"],[2386,"i3status_rs::formatting::value"],[2446,"i3status_rs::formatting::value::ValueInner"],[2448,"i3status_rs::icons"],[2487,"i3status_rs::protocol"],[2490,"i3status_rs::protocol::i3bar_block"],[2559,"i3status_rs::protocol::i3bar_event"],[2581,"i3status_rs::themes"],[2701,"i3status_rs::themes::ColorOrLink"],[2702,"i3status_rs::themes::color"],[2781,"i3status_rs::themes::separator"],[2805,"i3status_rs::util"],[2815,"i3status_rs::widget"],[2867,"clap_builder::builder::command"],[2868,"core::fmt"],[2869,"clap_builder::parser::matches::arg_matches"],[2870,"clap_builder"],[2871,"core::result"],[2872,"clap_builder::util::id"],[2873,"core::option"],[2874,"core::any"],[2875,"serde::de"],[2876,"tokio::sync::mpsc::unbounded"],[2877,"core::future::future"],[2878,"alloc::boxed"],[2879,"core::pin"],[2880,"futures_util::stream::futures_unordered"],[2881,"alloc::string"],[2882,"reqwest::error"],[2883,"quick_xml::errors::serialize"],[2884,"std::io::error"],[2885,"serde_json::error"],[2886,"regex::regex::string"],[2887,"alloc::borrow"],[2888,"core::hash"],[2889,"chrono::offset::local"],[2890,"chrono::datetime"],[2891,"core::convert"],[2892,"core::marker"],[2893,"core::ops::function"],[2894,"core::error"],[2895,"tracing_core::field"],[2896,"core::default"],[2897,"alloc::vec"],[2898,"i3status_rs::formatting::formatter::duration"],[2899,"i3status_rs::formatting::formatter::bar"],[2900,"i3status_rs::formatting::formatter::tally"],[2901,"i3status_rs::formatting::formatter::datetime"],[2902,"i3status_rs::formatting::formatter::eng"],[2903,"i3status_rs::formatting::formatter::flag"],[2904,"i3status_rs::formatting::formatter::pango"],[2905,"i3status_rs::formatting::formatter::str"],[2906,"core::time"],[2907,"core::cmp"],[2908,"futures_core::stream"],[2909,"chrono::offset::utc"],[2910,"chrono_tz::timezones"],[2911,"std::collections::hash::map"],[2912,"serde::ser"],[2913,"std::path"],[2914,"zbus::connection"]],"i":"```h00`Al1n120`22`2```20`120222`120`212`1`1``12012012022`120````Cd`C`1`0`0`0`0Bf0`110Bn210`2000`2`2`22`2`2`21`2211`22100`20`2210`2`2`2`2`2`2`22`2`2`2`2`2`2`2`2`2`2`2000`22`2`2`2`2`201`2210210210`2`22100`2`2`2``AKdDn10000000100100`10101010`E`00000000000000`00000`Eb00000000000000000`00000Ed``000Ef10001010000010010000001000010`101010100`Eh0000000000`0000`FhEl````1110``111`10FfEjEn042130F`FbFd754632105422463210463210463210313154632054632105577546321077777546321075463210555463205053`3754632107375463210754632107546321040754632105`Gd000000000000`00000`Gf00000000000000`000000`Gh0000000`0000Gj`0`0Gl0010111101010100010001010`1010101010`Gn000000000000`00000`H`000000000`00000`Hb000000000`000000Hd``000Hf1010100100101010`10101010`Hh0000000000000`000000`Hj`000000Hl1001110010100100010000`0110101010`Hn000000000000000`0000`I``00000Ib101111010010010010010`0110101010`Id00000000000`00000If`0`00Ih1011101001001000100`00110101010`Ij000000000000`000000``IlIn10111111011010100`0110101010`J``00Jb101111010100010010100`00001101010010`Jd0000000000000`0000``Jf00Jh1010100100101010`10101010`Jj00000000000`00000000`Jl0000000000000`00000Jn0``0`0`K`10101010100010`11000010Kd`11121011``21212121211`Kj000000000000`Kl000000000000````KnL`10101010101010101010`Lb0000000000000`00000`Ld000000000000`0000`Lf`00Lh1010010001010`10101010`Lj000000000`00000`Ll00000000`0000``LnM`01010101001010001010`010101010Md0``0Mb`0Mf12012012121212011200001111120001201012000000120`0012120120120120`Mj000000000`0000``MlMn10111001010101000010010110`1101010100`N`0000000000`0000Nb`0`0Nd100111101011111000101000001010`01101010100``Nh00Nj10111010100100100`0110101010`Nl000000000000`000000`Nn000000000`0000``Ob0O`1010101001000100101`0001010101`Od000`000000`000000`Oj00`Ol0101010100010010````010101010`On00000000000`A@`00000000000`A@b000`00000000`A@f000000000`00000Cj``0000``000A@h10A@jA@l321032103210321013103333321032101332101321032103210321023210````Aj0AA`BjAAb32100222112032103303003210321022200032103020302023210321032103210`Bh``0```AAlD`10Gb11110000000000AAd433223232111220411111ABf52234343434343``ABn0ACd0```ACl`000`0ACfAChACj3210210210210`2100000332101`33211002321000110``2`3`121033210321032100``3210AKf0`ADd0000000000000000000000`ADl``````````0```ADhADj2ADfADnAE`AEbAEd65743210465743210AEf76854321768543210176854321`576854321768543217685432176854321AKhAKj10```AFb`000``AEnAEl1AF`3AFdAFf3425103425103334442225551110003425102342510342510342`3425103425103425103342510AFh0000000000`00000000000000000000000000000000``AGd000``AG`AGb210211111102102111021101110022102102102AKl0AKnAGf000000`00000000000000000000000AEh000`00``AGh010100101010000001010000001AGj1111111112121212211211AL`0``AHb0AH`0101010101001010111000100101010101```AHj```0AHl10AHh000000021021021021021000210210002100000002100210210210210021`A@n000000000`0000000000AIf`0````AIdAIb10AI`02AIh2413024132413241324`323213021130243213241302413232323232321302413020`323232013241130241302413024130243232ALbAIl``00`0AInAJ`102`110210210210210210221021111021100212101021010210221021021021020102AJf0`000000000000000000000``````````AIj000`0`Db10101010101111110101000100100000101010101000","f":"```{bb}0``{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00`{{}b}0`````{{{d{h}}{d{fj}}}l}{{{d{n}}{d{fj}}}l}`{cc{}}00{{{d{A`}}}{{Ad{hAb}}}}{{{d{fA`}}}{{Ad{hAb}}}}{{}{{Ah{Af}}}}`{{}c{}}00``{AjAl}``{{Al{Bb{}{{An{B`}}}}}{{Bh{BdBf}}}}`{{{d{fAl}}Bj}{{Bh{Bd}}}}``{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00{dBl}00{{{d{fh}}{d{A`}}}{{Ad{BdAb}}}}{{{d{fh}}{d{fA`}}}{{Ad{BdAb}}}}`888````````````````````{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00``{{{d{Bn}}}Bn}{{d{d{fc}}}Bd{}}{dBd}``````{c{{Bh{C`}}}Cb}`````````{{{d{C`}}{d{fj}}}l}{{{d{Bf}}{d{fj}}}l}0``{cc{}}00{{{d{Bn}}}{{Bh{{Cf{Cd}}}}}}``{{{d{Bn}}}{{Bh{Bd}}}}``{{}c{}}00``````````````{{{d{C`}}}{{d{Ch}}}}``````````````````````{{{d{Bn}}{d{{Cn{{Cl{Cj{Ah{{d{Ch}}}}{d{Ch}}}}}}}}}{{Bh{Bd}}}}{{{d{Bn}}D`}{{Bh{Bd}}}}{{{d{Bn}}Db}{{Bh{Bd}}}}``{{C`Bn{d{f{Dj{{Dh{{Df{Dd}}}}}}}}}Bd}``````````{dc{}}{dDl}``{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00{dBl}00````:::{{{d{Bn}}}Bd}````````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{}Dn}{c{{Ad{Dn}}}Cb}`{{{d{Dn}}{d{fj}}}l}``{cc{}}0`{{}c{}}00{{{d{Dn}}{d{Bn}}}{{Bh{Bd}}}};;::9911`76`{{}E`}{c{{Ad{E`}}}Cb}{{{d{E`}}{d{fj}}}l}```5```44{{{d{E`}}{d{Bn}}}{{Bh{Bd}}}}?>=5``;:```{{}Eb}{c{{Ad{Eb}}}Cb}`{{{d{Eb}}{d{fj}}}l}`98````8`{{{d{Eb}}{d{Bn}}}{{Bh{Bd}}}}`{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}<`````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0``{{}Ed}{{}Ef}{c{{Ad{Ed}}}Cb}{c{{Ad{Ef}}}Cb}````{{{d{Ed}}{d{fj}}}l}{{{d{Ef}}{d{fj}}}l}`{cc{}}0`````{{}c{}}0```00{{{d{Ef}}{d{Bn}}}{{Bh{Bd}}}}==<<;;11````:9{c{{Ad{Eh}}}Cb}`{{{d{Eh}}{d{fj}}}l}`43`{{{d{Eh}}{d{Bn}}}{{Bh{Bd}}}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}7```````````````````````{d{{d{c}}}{}}0000000{{{d{f}}}{{d{fc}}}{}}0000000````{{{d{Ej}}}Ej}{{{d{El}}}El}{{{d{En}}}En}{{{d{F`}}}F`}{{{d{Fb}}}Fb}{{{d{Fd}}}Fd}{{d{d{fc}}}Bd{}}00000{dBd}00000````{{}Ff}{{}Ej}{{}El}{{}En}{{}F`}{{}Fd}{c{{Ad{Ff}}}Cb}{c{{Ad{Ej}}}Cb}{c{{Ad{El}}}Cb}{c{{Ad{En}}}Cb}{c{{Ad{F`}}}Cb}{c{{Ad{Fb}}}Cb}{c{{Ad{Fd}}}Cb}``{{{d{Fh}}{d{fj}}}l}0{{{d{Ff}}{d{fj}}}l}{{{d{Ej}}{d{fj}}}l}{{{d{El}}{d{fj}}}l}{{{d{En}}{d{fj}}}l}{{{d{F`}}{d{fj}}}l}{{{d{Fb}}{d{fj}}}l}{{{d{Fd}}{d{fj}}}l}{cc{}}{FjFh}{FlFh}{FnFh}{G`Fh}4444444{{}c{}}0000000``000000````{{{d{Ff}}{d{Bn}}}{{Bh{Bd}}}}`{{{d{Fh}}}{{Ah{{d{Gb}}}}}}`{dc{}}00000{dDl}`{c{{Ad{e}}}{}{}}0000000{{}{{Ad{c}}}{}}0000000{dBl}0000000``77777777``{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}`{{}Gd}{c{{Ad{Gd}}}Cb}{{{d{Gd}}{d{fj}}}l}``{cc{}}``=={{{d{Gd}}{d{Bn}}}{{Bh{Bd}}}}987>``65``{{}Gf}{c{{Ad{Gf}}}Cb}{{{d{Gf}}{d{fj}}}l}`4``{{}c{}}`0`{{{d{Gf}}{d{Bn}}}{{Bh{Bd}}}}`>=<1``;:{c{{Ad{Gh}}}Cb}{{{d{Gh}}{d{fj}}}l}`83`{{{d{Gh}}{d{Bn}}}{{Bh{Bd}}}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}7```````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{Gj}}}Gj}{{d{d{fc}}}Bd{}}{dBd}{{}Gl}{{}Gj}{c{{Ad{Gl}}}Cb}{c{{Ad{Gj}}}Cb}{{{d{Gl}}{d{fj}}}l}{{{d{Gj}}{d{fj}}}l}``{cc{}}0``{{}c{}}000`{{{d{Gl}}{d{Bn}}}{{Bh{Bd}}}}{dc{}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}055``{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}`{{}Gn}{c{{Ad{Gn}}}Cb}{{{d{Gn}}{d{fj}}}l}```;`::{{{d{Gn}}{d{Bn}}}{{Bh{Bd}}}}876;``54{{}H`}{c{{Ad{H`}}}Cb}{{{d{H`}}{d{fj}}}l}`?`>>{{{d{H`}}{d{Bn}}}{{Bh{Bd}}}}`<;:?`98{{}Hb}{c{{Ad{Hb}}}Cb}{{{d{Hb}}{d{fj}}}l}`{cc{}}`{{}c{}}0{{{d{Hb}}{d{Bn}}}{{Bh{Bd}}}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}`4``````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{}Hd}{{}Hf}{c{{Ad{Hd}}}Cb}{c{{Ad{Hf}}}Cb}`{{{d{Hd}}{d{fj}}}l}{{{d{Hf}}{d{fj}}}l}`==<<<<{{{d{Hf}}{d{Bn}}}{{Bh{Bd}}}};;::99==`87`{{}Hh}{c{{Ad{Hh}}}Cb}{{{d{Hh}}{d{fj}}}l}`{cc{}}````{{}c{}}0{{{d{Hh}}{d{Bn}}}{{Bh{Bd}}}}`{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}4`````````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0`{{{d{Hj}}}Hj}{{d{d{fc}}}Bd{}}{dBd}`{{}Hl}{c{{Ad{Hj}}}Cb}{c{{Ad{Hl}}}Cb}{{{d{Hj}}{d{fj}}}l}{{{d{Hl}}{d{fj}}}l}`??``>>``>{{{d{Hl}}{d{Bn}}}{{Bh{Bd}}}}`{dc{}}>>==<<{{}c{}}0`````<;{{}Hn}{c{{Ad{Hn}}}Cb}``{{{d{Hn}}{d{fj}}}l}`{cc{}}4`4{{{d{Hn}}{d{Bn}}}{{Bh{Bd}}}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}8```````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{I`}}}I`}{{d{d{fc}}}Bd{}}{dBd}{{}I`}{{}Ib}{c{{Ad{I`}}}Cb}{c{{Ad{Ib}}}Cb}`{{{d{I`}}{d{fj}}}l}{{{d{Ib}}{d{fj}}}l}`??`{{}c{}}0`00{{{d{Ib}}{d{Bn}}}{{Bh{Bd}}}}`{dc{}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}055`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}`{{}Id}{c{{Ad{Id}}}Cb}{{{d{Id}}{d{fj}}}l}`{cc{}}``;;{{{d{Id}}{d{Bn}}}{{Bh{Bd}}}}987<``````6655{{{d{If}}}If}{{d{d{fc}}}Bd{}}{dBd}{{}Ih}{c{{Ad{If}}}Cb}{c{{Ad{Ih}}}Cb}`{{{d{If}}{d{fj}}}l}{{{d{Ih}}{d{fj}}}l}`99``{{}c{}}00{{{d{Ih}}{d{Bn}}}{{Bh{Bd}}}}``{dc{}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}055`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}``{{}Ij}{c{{Ad{Ij}}}Cb}{{{d{Ij}}{d{fj}}}l}``{cc{}}`;;{{{d{Ij}}{d{Bn}}}{{Bh{Bd}}}}987<````6655{{{d{Il}}}Il}{{d{d{fc}}}Bd{}}{dBd}``{c{{Ad{Il}}}Cb}{c{{Ad{In}}}Cb}`{{{d{Il}}{d{fj}}}l}{{{d{In}}{d{fj}}}l}88{{}c{}}0`{{{d{In}}{d{Bn}}}{{Bh{Bd}}}}`{dc{}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}055````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{J`}}}J`}>={{}J`}{{}Jb}{c{{Ad{J`}}}Cb}{c{{Ad{Jb}}}Cb}{{{d{J`}}{d{fj}}}l}{{{d{Jb}}{d{fj}}}l}``{cc{}}0`????`{{{d{Jb}}{d{Bn}}}{{Bh{Bd}}}}````>==<<;;`{{}c{}}0`;:{{}Jd}{c{{Ad{Jd}}}Cb}`{{{d{Jd}}{d{fj}}}l}``5``3`3{{{d{Jd}}{d{Bn}}}{{Bh{Bd}}}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}7````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{}Jf}{{}Jh}{c{{Ad{Jf}}}Cb}{c{{Ad{Jh}}}Cb}`{{{d{Jf}}{d{fj}}}l}{{{d{Jh}}{d{fj}}}l}`{cc{}}0{{}c{}}000{{{d{Jh}}{d{Bn}}}{{Bh{Bd}}}}==<<;;11`:9{{}Jj}{c{{Ad{Jj}}}Cb}{{{d{Jj}}{d{fj}}}l}`5`4`4`{{{d{Jj}}{d{Bn}}}{{Bh{Bd}}}}````{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}8`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{}Jl}{c{{Ad{Jl}}}Cb}{{{d{Jl}}{d{fj}}}l}`>`````=={{{d{Jl}}{d{Bn}}}{{Bh{Bd}}}}876>``````````5544{{{d{Jn}}}Jn}{{{d{K`}}}K`}{{d{d{fc}}}Bd{}}0{dBd}0`{{}K`}{c{{Ad{Jn}}}Cb}{c{{Ad{K`}}}Cb}`{{{d{Jn}}{d{Jn}}}Kb}{{{d{Jn}}{d{fj}}}l}{{{d{K`}}{d{fj}}}l}```{cc{}}0{{{d{Kd}}}{{Dh{{Df{Dd}}}}}}{{{d{{Cn{Dl}}}}{d{Kf}}}Kb}```{{}c{}}0{{{d{Kd}}}{{Kh{Ch}}}}1``{{{d{K`}}{d{Bn}}}{{Bh{Bd}}}}{dc{}}0{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}066``{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{}Kj}<{{{d{Kj}}}{{Dh{{Df{Dd}}}}}}:{{{d{Kj}}}{{Kh{Ch}}}}{Kb{{Bh{Kj}}}}<876<`54{{}Kl}{cc{}}{{{d{Kl}}}{{Dh{{Df{Dd}}}}}}?{{{d{Kl}}}{{Kh{Ch}}}}3{{}c{}}=<;0````::9933{{{d{Kn}}}{{Dh{{Df{Dd}}}}}}{{{d{L`}}}{{Dh{{Df{Dd}}}}}}22{{{d{Kn}}}{{Kh{Ch}}}}{{{d{L`}}}{{Kh{Ch}}}}{{}{{Bh{Kn}}}}{DlL`}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}099``{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}`{{}Lb}{c{{Ad{Lb}}}Cb}{{{d{Lb}}{d{fj}}}l}```{cc{}}`??{{{d{Lb}}{d{Bn}}}{{Bh{Bd}}}}987{{}c{}}```76`{{}Ld}{c{{Ad{Ld}}}Cb}{{{d{Ld}}{d{fj}}}l}`53``3{{{d{Ld}}{d{Bn}}}{{Bh{Bd}}}}>=<4````;;::{c{{Ad{Lf}}}Cb}{c{{Ad{Lh}}}Cb}`{{{d{Lf}}{d{fj}}}l}{{{d{Lh}}{d{fj}}}l}``::88{{{d{Lh}}{d{Bn}}}{{Bh{Bd}}}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}0<<`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{}Lj}{c{{Ad{Lj}}}Cb}{{{d{Lj}}{d{fj}}}l}`{cc{}}`{{}c{}}0{{{d{Lj}}{d{Bn}}}{{Bh{Bd}}}}`:981`76{{}Ll}{c{{Ad{Ll}}}Cb}{{{d{Ll}}{d{fj}}}l}`544{{{d{Ll}}{d{Bn}}}{{Bh{Bd}}}}>=<5`````;;::{{}Ln}{{}M`}{c{{Ad{Ln}}}Cb}{c{{Ad{M`}}}Cb}`{{{d{Ln}}{d{fj}}}l}{{{d{M`}}{d{fj}}}l}<<``;;;;{{{d{M`}}{d{Bn}}}{{Bh{Bd}}}}`{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}0??`````````{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{Mb}}}Mb}{{{d{Md}}}Md}{{d{d{fc}}}Bd{}}0{dBd}0{{}Mb}{{}Md}{{}Mf}{Mb{{Kh{Ch}}}}{c{{Ad{Mb}}}Cb}{c{{Ad{Md}}}Cb}{c{{Ad{Mf}}}Cb}```{{{d{Mb}}{d{Mb}}}Kb}{{d{d{c}}}Kb{}}00{{{d{Mb}}{d{fj}}}l}{{{d{Md}}{d{fj}}}l}{{{d{Mf}}{d{fj}}}l}``{cc{}}00{{{d{Mb}}{d{fc}}}BdMh}`{{}c{}}00`````000{{{d{Mf}}{d{Bn}}}{{Bh{Bd}}}}``{dc{}}0{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00{dBl}00555`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{}Mj}{c{{Ad{Mj}}}Cb}{{{d{Mj}}{d{fj}}}l}`<`::{{{d{Mj}}{d{Bn}}}{{Bh{Bd}}}}876;``5544{{{d{Ml}}}Ml}{{d{d{fc}}}Bd{}}{dBd}``{{}Ml}{{}Mn}{c{{Ad{Ml}}}Cb}{c{{Ad{Mn}}}Cb}``{{{d{Ml}}{d{fj}}}l}{{{d{Mn}}{d{fj}}}l}```{cc{}}0`{{}c{}}0`00{{{d{Mn}}{d{Bn}}}{{Bh{Bd}}}}{dc{}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}055``{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{}N`}{c{{Ad{N`}}}Cb}`{{{d{N`}}{d{fj}}}l}`;`::{{{d{N`}}{d{Bn}}}{{Bh{Bd}}}}876;````5544`{{{d{Nb}}}Nb}{{d{d{fc}}}Bd{}}{dBd}{{}Nb}{{}Nd}{c{{Ad{Nb}}}Cb}{c{{Ad{Nd}}}Cb}{{{d{Nb}}{d{Nb}}}Kb}{{d{d{c}}}Kb{}}00{{{d{Nb}}{d{fj}}}l}{{{d{Nd}}{d{fj}}}l}``{cc{}}0{{NbNf}Nf}`````{{}c{}}000{{{d{Nd}}{d{Bn}}}{{Bh{Bd}}}}`{dc{}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}055`````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{Nh}}}Nh}{{d{d{fc}}}Bd{}}{dBd}{{}Nj}{c{{Ad{Nh}}}Cb}{c{{Ad{Nj}}}Cb}{{{d{Nh}}{d{fj}}}l}{{{d{Nj}}{d{fj}}}l}`{cc{}}0`{{}c{}}00{{{d{Nj}}{d{Bn}}}{{Bh{Bd}}}}`{dc{}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}055`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}```{c{{Ad{Nl}}}Cb}{{{d{Nl}}{d{fj}}}l}`:```9{{{d{Nl}}{d{Bn}}}{{Bh{Bd}}}}``765:`43{{}Nn}{c{{Ad{Nn}}}Cb}{{{d{Nn}}{d{fj}}}l}`>`=={{{d{Nn}}{d{Bn}}}{{Bh{Bd}}}};:9>````8877{{}O`}{{}Ob}{c{{Ad{O`}}}Cb}{c{{Ad{Ob}}}Cb}`{{{d{O`}}{d{fj}}}l}{{{d{Ob}}{d{fj}}}l}``{cc{}}0`{{}c{}}000{{{d{O`}}{d{Bn}}}{{Bh{Bd}}}}``{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}044`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{}Od}{c{{Ad{Od}}}Cb}{c{{Bh{{Oh{Of}}}}}Cb}{{{d{Od}}{d{fj}}}l}`;`::{{{d{Od}}{d{Bn}}}{{Bh{Bd}}}}``987;```````6655{c{{Ad{Oj}}}Cb}{c{{Ad{Ol}}}Cb}{{{d{Oj}}{d{fj}}}l}{{{d{Ol}}{d{fj}}}l}``{cc{}}0`{{}c{}}0```{{{d{Ol}}{d{Bn}}}{{Bh{Bd}}}}`{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}044`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{}On}{c{{Ad{On}}}Cb}{{{d{On}}{d{fj}}}l}:997659`43{{}A@`}{c{{Ad{A@`}}}Cb}{{{d{A@`}}{d{fj}}}l}=<<:98<`76{{}A@b}{c{{Ad{A@b}}}Cb}{c{{Bh{A@d}}}Cb}{{{d{A@b}}{d{fj}}}l}{cc{}}{{}c{}}0{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}3`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{}A@f}{c{{Ad{A@f}}}Cb}{{{d{A@f}}{d{fj}}}l}`9`88{{{d{A@f}}{d{Bn}}}{{Bh{Bd}}}}`8769`````````````55554444{{{d{Cj}}}Cj}{{{d{A@h}}}A@h}{{{d{A@j}}}A@j}{{{d{A@l}}}A@l}{{d{d{fc}}}Bd{}}000{dBd}000{{}A@j}{c{{Bh{Cj}}}Cb}{c{{Ad{A@j}}}Cb}{c{{Ad{A@l}}}Cb}{{{d{Cj}}{d{Cj}}}Kb}{{d{d{c}}}Kb{}}00{{{d{Cj}}{d{fj}}}l}{{{d{A@h}}{d{fj}}}l}{{{d{A@j}}{d{fj}}}l}{{{d{A@l}}{d{fj}}}l}{cc{}}000{{{d{A@j}}{d{A@n}}}{{Bh{{Ah{A@h}}}}}}{{{d{Cj}}{d{fc}}}BdMh}{{}c{}}0000{dc{}}000{c{{Ad{e}}}{}{}}000{{}{{Ad{c}}}{}}000{dBl}000`4444`````{d{{d{c}}}{}}000{{{d{f}}}{{d{fc}}}{}}000`{{{d{AA`}}}AA`}{{d{d{fc}}}Bd{}}{dBd}``{{}AA`}{{}AAb}{c{{Ad{Aj}}}Cb}{c{{Ad{AA`}}}Cb}{c{{Ad{Bj}}}Cb}{c{{Ad{AAb}}}Cb}``````{{{d{Aj}}{d{fj}}}l}{{{d{AA`}}{d{fj}}}l}{{{d{Bj}}{d{fj}}}l}{{{d{AAb}}{d{fj}}}l}{cc{}}000{{{d{AA`}}{d{Ch}}{Ah{Nf}}}{{Bh{Dl}}}}`````{{}c{}}000``00````{dc{}}{c{{Ad{e}}}{}{}}000{{}{{Ad{c}}}{}}000{dBl}0004444````````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{Gb}}}{{Ah{{d{Gb}}}}}}`{{{d{D`}}}D`}{{d{d{fc}}}Bd{}}{dBd}{{{d{Gb}}}{{d{Ch}}}}{{{Df{Gb}}}{{Ad{{Df{c}}{Df{Gb}}}}}Gb}00{{{d{fGb}}}{{Ah{{d{fc}}}}}Gb}00{{{d{Gb}}}{{Ah{{d{c}}}}}Gb}00{{AAdc}{{Bh{e}}}{{AAf{{Kh{Ch}}}}}{}}{{{Bh{ce}}g}{{Bh{c}}}{}{GbAAhAAj}{{AAf{{Kh{Ch}}}}}}{{{d{AAl}}{d{fj}}}l}0{{{d{D`}}{d{fj}}}l}0{cc{}}0{{}c{}}0{{{d{Gb}}}Kb}00`{cD`{{AAf{{Kh{Ch}}}}}}{{AAde}{{Bh{g}}}{{AAf{{Kh{Ch}}}}}{{AAn{}{{An{c}}}}}{}}{{{Bh{ce}}i}{{Bh{c}}}{}{GbAAhAAj}{{AAf{{Kh{Ch}}}}}{{AAn{}{{An{g}}}}}}{{{d{Gb}}{d{fAB`}}}Bd}{{{d{Gb}}{d{ABb}}{d{fABd}}}Bd}000{ABf{{Bh{ce}}}{}ABh}{{{Bh{ce}}}{{Bh{cg}}}{}ABjABh}{{{d{Gb}}}{{Ah{{d{Gb}}}}}}{{{d{Gb}}}ABl}{dc{}}{dDl}0{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}0??``{ABnc{AC`ACb}}{{ABn{d{fc}}}BdAC`}{ACdc{AC`ACb}}{{ACd{d{fc}}}BdAC`}`````````{d{{d{c}}}{}}000{{{d{f}}}{{d{fc}}}{}}000{{{d{ACf}}}ACf}{{{d{ACh}}}ACh}{{{d{ACj}}}ACj}{{d{d{fc}}}Bd{}}00{dBd}00`{{{d{ACf}}{d{Ch}}}Kb}{{}ACh}{{}ACj}{{{d{ACj}}{d{ACj}}}Kb}{{d{d{c}}}Kb{}}00{{{d{ACl}}{d{fj}}}l}0{{{d{ACf}}{d{fj}}}l}{{{d{ACh}}{d{fj}}}l}{{{d{ACj}}{d{fj}}}l}{{{d{ACh}}}Dl}`{D`ACl}{cc{}}0{DlACh}11`{{{d{ACf}}}{{AD`{ACn}}}}{{}c{}}000{{{d{ACj}}}Kb}``11``{{{d{ACf}}{d{ADb}}{d{AA`}}}{{Bh{{Cl{{AD`{ACh}}{AD`{ACh}}}}}}}}`{{{d{ACl}}}{{Ah{{d{Gb}}}}}}``{dc{}}00{dDl}{c{{Ad{e}}}{}{}}000{{}{{Ad{c}}}{}}000{dBl}000```8888```{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{ADd}}}ADd}{{d{d{fc}}}Bd{}}{dBd}{{}ADd}{c{{Bh{ADd}}}Cb}{{{d{ADd}}{d{fj}}}l}{cc{}}{{{d{Ch}}}{{Bh{ADdc}}}{}}`{{}c{}}0`?=<;0{{{d{ADd}}{d{Ch}}}{{Bh{ACf}}}}{{{d{ADd}}{d{ADd}}}ACf}{{{d{ADd}}{d{ACf}}}ACf}{{{d{ADd}}{d{Ch}}{d{Ch}}}{{Bh{ACf}}}}````````````````>>>>>>>>========{{}ADf}{{{d{ADh}}{d{fj}}}l}{{{d{ADj}}{d{fj}}}l}{{{d{ADl}}{d{fj}}}l}{{{d{ADf}}{d{fj}}}l}{{{d{ADn}}{d{fj}}}l}{{{d{AE`}}{d{fj}}}l}{{{d{AEb}}{d{fj}}}l}{{{d{AEd}}{d{fj}}}l}{{{d{AEf}}{d{AEh}}{d{AA`}}}{{Bh{DlACl}}}}{{{d{ADh}}{d{AEh}}{d{AA`}}}{{Bh{DlACl}}}}{{{d{ADj}}{d{AEh}}{d{AA`}}}{{Bh{DlACl}}}}{{{d{ADl}}{d{AEh}}{d{AA`}}}{{Bh{DlACl}}}}{{{d{ADf}}{d{AEh}}{d{AA`}}}{{Bh{DlACl}}}}{{{d{ADn}}{d{AEh}}{d{AA`}}}{{Bh{DlACl}}}}{{{d{AE`}}{d{AEh}}{d{AA`}}}{{Bh{DlACl}}}}{{{d{AEb}}{d{AEh}}{d{AA`}}}{{Bh{DlACl}}}}{{{d{AEd}}{d{AEh}}{d{AA`}}}{{Bh{DlACl}}}}{cc{}}0000000{{{d{AEf}}}{{Ah{AEj}}}}{{{d{AEd}}}{{Ah{AEj}}}}{{}c{}}0000000{{{d{Ch}}{d{{Cn{AEl}}}}}{{Bh{{Df{AEf}}}}}}1{c{{Ad{e}}}{}{}}0000000{{}{{Ad{c}}}{}}0000000{dBl}000000044444444```````````````{d{{d{c}}}{}}00000{{{d{f}}}{{d{fc}}}{}}00000{{{d{AEl}}{d{AEl}}}Kb}{{{d{AEn}}{d{AEn}}}Kb}{{{d{AF`}}{d{AF`}}}Kb}{{{d{AFb}}{d{AFb}}}Kb}{{{d{AFd}}{d{AFd}}}Kb}{{{d{AFf}}{d{AFf}}}Kb}{{d{d{c}}}Kb{}}00000000000000000{{{d{AEl}}{d{fj}}}l}{{{d{AEn}}{d{fj}}}l}{{{d{AF`}}{d{fj}}}l}{{{d{AFb}}{d{fj}}}l}{{{d{AFd}}{d{fj}}}l}{{{d{AFf}}{d{fj}}}l}`{cc{}}00000{{}c{}}00000```{{{d{Ch}}}{{Bh{AFf}}}}{c{{Ad{e}}}{}{}}00000{{}{{Ad{c}}}{}}00000{dBl}00000`444444``````````````{{AFhNf}Nf}{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{AFh}}}AFh}{{d{d{fc}}}Bd{}}{dBd}{{{d{AFh}}{d{AFh}}}AFj}{{d{d{c}}}AFj{}}{NfAFh}0{{{d{AFh}}{d{AFh}}}Kb}{{d{d{c}}}Kb{}}00{{{d{AFh}}{d{fj}}}l}0{cc{}}{{{d{Ch}}}{{Bh{AFh}}}}{{}c{}}{{{d{AFh}}}Kb}{{AFhAFh}AFh}{{}AFh}0{{{d{AFh}}{d{AFh}}}{{Ah{AFj}}}}{dc{}}{dDl}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}9{{}{{Cl{{AFl{{Cl{A@d{AD`{ACn}}}}}}{Dh{{Df{AFn}}}}}}}}```````{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{AG`}}}AG`}{{d{d{fc}}}Bd{}}{dBd}{{{d{AG`}}{d{Ch}}}Kb}{{}AG`}{{{d{AG`}}{d{fj}}}l}{{{d{AGb}}{d{fj}}}l}{{{d{AGd}}{d{fj}}}l}{cc{}}00{{{d{Ch}}}{{Bh{AG`}}}}{{{d{AG`}}{d{f{AD`{ACn}}}}}Bd}{{}c{}}000{{{d{AG`}}{d{ADb}}{d{AA`}}}{{Bh{{AD`{ACh}}ACl}}}}{{{d{AGb}}{d{ADb}}{d{AA`}}}{{Bh{{AD`{ACh}}ACl}}}}{dc{}}{c{{Ad{e}}}{}{}}{AFf{{Bh{AG`c}}}{}}{AFd{{Bh{AGbc}}}{}}2{AFb{{Bh{AGdc}}}{}}3{{}{{Ad{c}}}{}}00{dBl}00999````````````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{AGfAFh}AFh}{{{d{AGf}}}AGf}{{d{d{fc}}}Bd{}}{dBd}{{AGfNfAGf}{{Bh{Nf}}}}{{{d{AGf}}{d{AGf}}}Kb}{{d{d{c}}}Kb{}}00{{{d{AGf}}{d{fj}}}l}0{cc{}}{{{d{Ch}}}{{Bh{AGf}}}}{{}c{}}{dc{}}{dDl}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}5`````````{cAGhAGj}{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}02{{{d{AGh}}}AGh}{{{d{AEh}}}AEh}{{d{d{fc}}}Bd{}}0{dBd}0{{{Oh{AGl}}{Ah{AGn}}}AGh}{{{d{AGh}}}{{d{AEf}}}}8{AEjAGh}{{}AGh}{{{d{AGh}}{d{fj}}}l}{{{d{AEh}}{d{fj}}}l}{cc{}}0={cAGh{{AAf{{Kh{Ch}}}}}}{{cNf}AGh{{AAf{{Kh{Ch}}}}}}{{cNfNfNf}AGh{{AAf{{Kh{Ch}}}}}}`{{}c{}}0{AGjNf}{{AGhKb}AGh}`{AEhAGh}{cAGhAGj}{{cAGf}AGhAGj}11{DlAGh}{dc{}}0{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}0{{{d{AEh}}}{{d{Ch}}}}9;;7{{AGh{d{Ch}}}AGh}``````{{{d{fAH`}}{AHd{DlAHb}}}Bd}{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{AH`}}}AH`}{{{d{AHb}}}AHb}{{d{d{fc}}}Bd{}}0{dBd}0{{}AH`}{c{{Ad{AH`}}}Cb}{c{{Ad{AHb}}}Cb}{{{d{AH`}}{d{fj}}}l}{{{d{AHb}}{d{fj}}}l}{cc{}}0{{{d{Ch}}}AHb}{{{AHf{{d{Ch}}}}}AHb}{{{d{Ch}}}{{Bh{AH`}}}}{{{d{AH`}}{d{Ch}}{Ah{Nf}}}{{Ah{{d{Ch}}}}}}{{}c{}}00{dc{}}0{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}044``{KbBd}```````````````{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{AHh}}}AHh}{{{d{AHj}}}AHj}{{{d{AHl}}}AHl}{{d{d{fc}}}Bd{}}00{dBd}00`{{}AHh}{{{d{AHh}}{d{fj}}}l}{{{d{AHj}}{d{fj}}}l}{{{d{AHl}}{d{fj}}}l}{cc{}}00``{{}c{}}00```0``{{{d{AHh}}c}AdAHn}{{{d{AHj}}c}AdAHn}{{{d{AHl}}c}AdAHn}`{dc{}}00{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00{dBl}00`777`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}`{{{d{A@n}}}A@n}{{d{d{fc}}}Bd{}}{dBd}{{{d{A@n}}{d{A@n}}}Kb}{{d{d{c}}}Kb{}}00{{KbAEj}{{Dh{{Df{AFn}}}}}}{{{d{A@n}}{d{fj}}}l}{cc{}}``{{}c{}}>=<;0```````````{{{d{fAI`}}AIb}{{Bh{Bd}}}};;;;;:::::{{{d{AI`}}}AI`}{{{d{AId}}}AId}{{{d{AIb}}}AIb}{{{d{AIf}}}AIf}<<<<;;;;`````{{}AI`}{{}AId}{{}AIh}{{}AIb}{{{d{AI`}}}{{d{c}}}{}}{{{d{fAI`}}}{{d{fc}}}{}}{c{{Ad{AId}}}Cb}{c{{Ad{AIh}}}Cb}{c{{Ad{AIb}}}Cb}{c{{Bh{AIf}}}Cb}``{{{d{AI`}}{d{fj}}}l}{{{d{AId}}{d{fj}}}l}{{{d{AIb}}{d{fj}}}l}{{{d{AIf}}{d{fj}}}l}{cc{}}0000{{{d{AI`}}AIj}{{Cl{AIlAIl}}}}````````````{{}c{}}00000000`````````{dc{}}000{AIh{{Bh{AI`c}}}{}}{c{{Ad{e}}}{}{}}0000{{}{{Ad{c}}}{}}0000{dBl}000055555``````````````{{AInAIn}c{}}{{AJ`AJ`}c{}}{{AIlAIl}c{}}{{NfNf}Kb}`{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{AIn}}}AIn}{{{d{AJ`}}}AJ`}{{{d{AIl}}}AIl}{{d{d{fc}}}Bd{}}00{dBd}00{{}AIn}{{}AJ`}{{}AIl}{c{{Bh{AIl}}}Cb}{{{d{AIn}}{d{AIn}}}Kb}{{{d{AJ`}}{d{AJ`}}}Kb}{{{d{AIl}}{d{AIl}}}Kb}{{d{d{c}}}Kb{}}00{{{d{AIn}}{d{fj}}}l}{{{d{AJ`}}{d{fj}}}l}{{{d{AIl}}{d{fj}}}l}{AJ`AIn}{cc{}}{AInAJ`}11{AJbAIn}{{{d{Ch}}}{{Bh{AIlc}}}{}}``{{}c{}}00{{AJdAJdAJdAJd}AIn}{{NfNfNfAJd}AJ`}222``{{{d{AIl}}c}BhAHn}{{{d{AIl}}}Kb}{dc{}}00{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00{dBl}00`888```{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{AJf}}}AJf}{{d{d{fc}}}Bd{}}{dBd}{{}AJf}{c{{Bh{AJf}}}Cb}{{{d{AJf}}{d{AJf}}}Kb}{{d{d{c}}}Kb{}}00{{{d{AJf}}{d{fj}}}l}{cc{}}{{{d{Ch}}}{{Bh{AJfc}}}{}}{{}c{}}0{dc{}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{dBl}4{{{d{Ch}}}Dl}{{}cACb}{c{{Bh{e}}}{{AJj{AJh}}}AJl}{{{d{Ch}}{Ah{{d{Ch}}}}{Ah{{d{Ch}}}}}{{Ah{AJn}}}}{{{d{{Cn{Nf}}}}}Dl}{{{d{Ch}}}{{Bh{Kb}}}}`{{}{{Bh{AK`}}}}0{c{{AKb{Dl}}}{{AJj{AJh}}}}```````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{Db}}}Db}{{{d{AIj}}}AIj}{{d{d{fc}}}Bd{}}0{dBd}0{{}Db}{{}AIj}{c{{Ad{AIj}}}Cb}{{{d{AIj}}{d{AIj}}}Kb}{{d{d{c}}}Kb{}}00{{{d{Db}}{d{fj}}}l}{{{d{AIj}}{d{fj}}}l}{cc{}}0{{{d{Db}}{d{AA`}}A@d}{{Bh{{AD`{AHh}}}}}}{{{d{Db}}}{{AD`{ACn}}}}{{}c{}}0:00{{{d{fDb}}ACf}Bd}{{{d{fDb}}Dl}Bd}{{{d{fDb}}ADb}Bd}`{dc{}}0{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{dBl}077{{DbACf}Db}{{DbAIj}Db}{{DbDl}Db}","D":"CIl","p":[[5,"Command",2867],[1,"reference"],[0,"mut"],[5,"CliArgs",0],[5,"Formatter",2868],[8,"Result",2868],[5,"Block",0],[5,"ArgMatches",2869],[8,"Error",2870],[6,"Result",2871],[5,"Id",2872],[6,"Option",2873],[5,"Config",1800],[5,"BarState",0],[17,"Output"],[1,"never"],[1,"fn"],[1,"unit"],[5,"BlockError",60],[8,"Result",1874],[5,"BlockConfigEntry",1800],[5,"TypeId",2874],[5,"CommonApi",60],[6,"BlockConfig",60],[10,"Deserializer",2875],[8,"BlockAction",60],[5,"UnboundedReceiver",2876],[1,"str"],[6,"MouseButton",1723],[1,"tuple"],[1,"slice"],[5,"Error",1874],[5,"Widget",2815],[10,"Future",2877],[5,"Box",2878],[5,"Pin",2879],[5,"FuturesUnordered",2880],[5,"String",2881],[5,"Config",203],[5,"Config",230],[5,"Config",252],[6,"BatteryDriver",277],[5,"Config",277],[5,"Config",323],[5,"SourceConfig",340],[6,"AuthConfig",340],[5,"OAuth2Config",340],[5,"OAuth2Credentials",340],[5,"BasicAuthConfig",340],[5,"BasicCredentials",340],[5,"Config",340],[6,"CalendarError",340],[5,"Error",2882],[6,"DeError",2883],[5,"Error",2884],[5,"Error",2885],[10,"StdError",1874],[5,"Config",508],[5,"Config",528],[5,"Config",551],[6,"InfoType",565],[5,"Config",565],[5,"Config",607],[5,"Config",627],[5,"Config",644],[6,"Driver",662],[5,"Config",662],[5,"Config",694],[6,"HueShifter",716],[5,"Config",716],[5,"Config",759],[6,"KeyboardLayoutDriver",781],[5,"Config",781],[5,"Config",822],[6,"MailType",841],[5,"Config",841],[5,"Config",879],[5,"Item",900],[5,"Config",900],[6,"PlayerName",932],[5,"Config",932],[5,"Config",974],[6,"DriverType",994],[5,"Config",994],[5,"Config",1025],[5,"Config",1047],[6,"PackageManager",1068],[5,"Config",1068],[1,"bool"],[10,"Backend",1068],[5,"Regex",2886],[6,"Cow",2887],[5,"Apt",1123],[5,"Dnf",1137],[5,"Pacman",1151],[5,"Aur",1151],[5,"Config",1177],[5,"Config",1198],[6,"PrivacyDriver",1217],[5,"Config",1217],[5,"Config",1245],[5,"Config",1262],[6,"DriverType",1277],[5,"Config",1277],[6,"DeviceKind",1311],[6,"SoundDriver",1311],[5,"Config",1311],[10,"Hasher",2888],[5,"Config",1384],[5,"Filter",1400],[5,"Config",1400],[5,"Config",1441],[6,"TemperatureScale",1458],[5,"Config",1458],[1,"f64"],[6,"Timezone",1506],[5,"Config",1506],[5,"Config",1540],[5,"Config",1561],[5,"Config",1577],[6,"DriverType",1577],[5,"Config",1612],[5,"Local",2889],[5,"DateTime",2890],[6,"WeatherService",1631],[5,"Config",1631],[5,"Config",1666],[5,"Config",1679],[5,"Config",1692],[1,"usize"],[5,"Config",1706],[5,"PostActions",1723],[5,"ClickHandler",1723],[5,"ClickConfigEntry",1723],[5,"I3BarEvent",2559],[5,"SharedConfig",1800],[5,"CommonBlockConfig",1800],[10,"ErrorContext",1874],[10,"Into",2891],[10,"Send",2892],[10,"Sync",2892],[5,"BoxErrorWrapper",1874],[10,"FnOnce",2893],[5,"Request",2894],[5,"Field",2895],[10,"Visit",2895],[10,"ToSerdeError",1874],[10,"Error",2875],[10,"Display",2868],[5,"Source",2894],[10,"CollectEscaped",1938],[10,"Write",2868],[10,"Default",2896],[10,"Escaped",1938],[5,"Format",1944],[5,"Fragment",1944],[5,"Metadata",1944],[6,"FormatError",1944],[1,"u64"],[5,"Vec",2897],[8,"Values",1944],[5,"Config",2034],[5,"DurationFormatter",2058,2898],[5,"BarFormatter",2058,2899],[5,"TallyFormatter",2058,2900],[6,"DatetimeFormatter",2058,2901],[5,"EngFormatter",2058,2902],[5,"FlagFormatter",2058,2903],[5,"PangoStrFormatter",2058,2904],[5,"StrFormatter",2058,2905],[10,"Formatter",2058],[6,"ValueInner",2386],[5,"Duration",2906],[5,"Arg",2164],[5,"Formatter",2164],[5,"Placeholder",2164],[6,"Token",2164],[5,"TokenList",2164],[5,"FormatTemplate",2164],[6,"Prefix",2259],[6,"Ordering",2907],[5,"UnboundedSender",2876],[10,"Stream",2908],[5,"FormatTemplate",2304],[5,"TokenList",2304],[6,"Token",2304],[6,"Unit",2355],[5,"Value",2386],[10,"IntoF64",2386],[5,"Utc",2909],[6,"Tz",2910],[5,"Icons",2448],[6,"Icon",2448],[5,"HashMap",2911],[1,"array"],[5,"I3BarBlock",2490],[6,"I3BarBlockAlign",2490],[6,"I3BarBlockMinWidth",2490],[10,"Serializer",2912],[5,"Theme",2581],[5,"ThemeOverrides",2581],[5,"ThemeInner",2581],[6,"ColorOrLink",2581],[5,"ThemeUserConfig",2581],[6,"State",2815],[6,"Color",2702],[5,"Rgba",2702],[5,"Hsva",2702],[1,"u32"],[1,"u8"],[6,"Separator",2781],[5,"Path",2913],[10,"AsRef",2891],[10,"DeserializeOwned",2875],[5,"PathBuf",2913],[5,"Connection",2914],[8,"Result",2884],[5,"Device",203],[15,"IncompatibleFormatter",2032],[15,"Chrono",2160],[15,"Icu",2160],[15,"Placeholder",2352],[15,"Icon",2352],[15,"Number",2446],[15,"Link",2701]],"r":[[2058,2899],[2060,2901],[2061,2898],[2062,2903],[2063,2902],[2064,2905],[2065,2901],[2066,2898],[2067,2902],[2068,2903],[2071,2904],[2072,2905],[2073,2900],[2811,0]],"b":[[107,"impl-Debug-for-BlockError"],[108,"impl-Display-for-BlockError"],[420,"impl-Debug-for-CalendarError"],[421,"impl-Display-for-CalendarError"],[430,"impl-From%3CError%3E-for-CalendarError"],[431,"impl-From%3CDeError%3E-for-CalendarError"],[432,"impl-From%3CError%3E-for-CalendarError"],[433,"impl-From%3CError%3E-for-CalendarError"],[1892,"impl-dyn+Error+%2B+Send+%2B+Sync"],[1893,"impl-dyn+Error+%2B+Send"],[1894,"impl-dyn+Error"],[1895,"impl-dyn+Error+%2B+Send+%2B+Sync"],[1896,"impl-dyn+Error"],[1897,"impl-dyn+Error+%2B+Send"],[1898,"impl-dyn+Error+%2B+Send+%2B+Sync"],[1899,"impl-dyn+Error+%2B+Send"],[1900,"impl-dyn+Error"],[1903,"impl-Display-for-BoxErrorWrapper"],[1904,"impl-Debug-for-BoxErrorWrapper"],[1905,"impl-Debug-for-Error"],[1906,"impl-Display-for-Error"],[1911,"impl-dyn+Error+%2B+Send"],[1912,"impl-dyn+Error"],[1913,"impl-dyn+Error+%2B+Send+%2B+Sync"],[1919,"impl-Value-for-dyn+Error"],[1920,"impl-Value-for-dyn+Error+%2B+Send"],[1921,"impl-Value-for-dyn+Error+%2B+Sync"],[1922,"impl-Value-for-dyn+Error+%2B+Send+%2B+Sync"],[1978,"impl-Debug-for-FormatError"],[1979,"impl-Display-for-FormatError"],[2287,"impl-Debug-for-Prefix"],[2288,"impl-Display-for-Prefix"],[2375,"impl-Debug-for-Unit"],[2376,"impl-Display-for-Unit"],[2470,"impl-From%3C%26str%3E-for-Icon"],[2471,"impl-From%3C%5B%26str;+N%5D%3E-for-Icon"]],"c":"OzAAAAEAACgAFABGAAAAZAAAAJUAAADnAAAA6gAGAPIAAgD3AAAA/AAAAGACAABjAgYAawIAAG4CAABzAgAAmgQBAJ4EBgCmBAAAqQQAAK4EAABfBwAAZAcAAA==","e":"OzAAAAEAAGUJ+gAAAAIABAABAAgACQATAAEAFgABABwAAwAlAAAAJwAXAEEAAQBFAAAARwAAAEkAAABLAAIATwAGAFcAAwBcAAAAXgAAAGAAAQBjAAAAZQAAAGcAAQBqAAMAbwAAAHMAAAB1AAAAeAAAAH0AAAB/AAAAgQAAAIMAAACFAAAAhwAAAIkAAQCMAAAAjgAAAJAAAACSAAAAlAAAAJYAAACYAAAAmgAAAJwAAACeAAAAoAABAKUAAQCoAAAAqgAAAKwAAACuAAAAsAACALQACQC/AAAAwQAEAMcAAADJAAAAywAGANMABADaAAAA3QANAOwABADyAAIA9gAMAAQBAwAKARYAIwEIAC4BBAA1ARcATwFGAJgBAACcAREArwEDAMIBPgACAgMABwIBAAoCCwAXAgIAGwIBAB4CDwAwAhMARgIFAE4CAQBSAhEAZQIEAGsCAABtAgkAeAICAHwCAAB+AgkAiQICAI0CAACPAhAAogIFAKwCDgC8AgIAwAIDAMUCGADfAgQA5gIBAOoCFAAAAwQABwMUAB4DBQAmAwAAKQMRADwDAgBAAwEAQwMSAFcDBQBfAwEAYwMRAHYDAwB7AwAAfQMXAJkDFgCyAwUAugMAAL0DFADTAwQA2QMBANwDDgDsAwYA9wMNAAYEAgAKBAAADAQOABwEAgAgBAQAJgQaAEIECABNBAQAVAQTAGkEAABrBAoAdwQAAHkEDgCKBAEAjgQQAKAEBACmBAAAqAQLALUEAgC6BBYA1QQLAOIEAgDmBAAA6AQJAPMEAgD4BA4ACAUFABAFAQAUBSAAOAUPAEsFAQBQBRsAbQUCAHEFAABzBRsAkQUAAJQFEACmBQMAqwUAAK0FEQDBBQkAzQUFANUFGADvBQQA9gUAAPkFFAAPBgIAEwYJAB4GAgAiBgAAJAYNADQGBgA9BgAAQAYPAFEGAwBWBgAAWAYYAHMGAAB2BgAAeAYNAIcGAQCLBgcAlAYBAJgGBwChBgIApgYHAK8GAgCzBgAAtQYNAMQGJADtBgEA8wYpAB4HAwAjBwgAMAcFADsHGABWBwAAWgcKAG4HBQB7BwMAgAcFAIgHDACZBykAxQcAAMgHAQDOBy0A/QcBAAAIPABFCAEATwhbALcIHADiCA8A8wgAAPUIIAAZCQEAHgkVADsJAAA9CQwASwkAAE0JIQBxCQQAeAksAKcJAwCtCQ4AvQkgAOEJAADmCQEA6QkjAA4KAQARCjsAUgoMAGQKLACSCgEAlQoYAK8KCgC7CgAAvwoCAMcKHgDnCgUA7goAAPAKBQD4CgAA+goBAP0KBgAFCwwAEwsGAB0LAAAgCxMA"}]]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); -//{"start":39,"fragment_lengths":[87992]} \ No newline at end of file +//{"start":39,"fragment_lengths":[58763]} \ No newline at end of file diff --git a/search.desc/i3status_rs/i3status_rs-desc-0-.js b/search.desc/i3status_rs/i3status_rs-desc-0-.js index 2a31ef6a35..5f8f922006 100644 --- a/search.desc/i3status_rs/i3status_rs-desc-0-.js +++ b/search.desc/i3status_rs/i3status_rs-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("i3status_rs", 0, "A feature-rich and resource-friendly replacement for …\nThe maximum number of blocking threads spawned by tokio\nThe collection of blocks\nSets a TOML config file\nSimple json escaping\nFormatting system\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nExample\nIgnore any attempts by i3 to pause the bar when …\nDo not send the init sequence\nAn error which originates from a block\nBorrowed data.\nOwned data.\nDisplay the stats of your AMD GPU\nPending updates available for your Debian/Ubuntu based …\nThe brightness of a backlight device\nInformation about the internal power supply\nMonitor Bluetooth device\nCalendar\nCPU statistics\nThe output of a custom shell command\nA block controlled by the DBus\nDisk usage statistics\nPending updates available for your Fedora system\nLocal docker daemon status\nExternal IP address and various information about it\nCurrently focused window\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe number of GitHub notifications\nHides the block. Send new widget to make it visible again.\nManage display temperature\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nKDEConnect indicator\nKeyboard layout indicator\nSystem load average\nUnread mail. Only supports maildir format.\nMemory and swap usage\nA custom menu\nThe current song title and artist\nNetwork information\nDisplay and toggle the state of notifications daemon\nCount of notmuch messages\nDisplay the stats of your NVidia GPU\nPending updates for different package manager like apt, …\nPending updates available on pacman or an AUR helper.\nA pomodoro timer\nPrivacy Monitor\nThe number of pending notifications in rofication-daemon\nScratchpad indicator\nDisplay the status of a service\nSends the error to be displayed.\nSends the widget to be displayed.\nVolume level\nPing, download, and upload speeds\nThe number of tasks from the taskwarrior list\nTimer\nThe system temperature\nThe current time.\nA Toggle block\nSystem’s uptime\nShows the current connection status for VPN networks\nWatson statistics\nCurrent weather\nX11 screen information\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn BatteryDriver::Sysfs\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns a customizable builder for this proxy.\nReturns a customizable builder for this proxy.\nReturns a customizable builder for this proxy.\nReturns a customizable builder for this proxy.\nGet the cached value of the Connected property, or None if …\nGet the cached value of the Connected property, or None if …\nGet the cached value of the Icon property, or None if the …\nGet the cached value of the Icon property, or None if the …\nGet the cached value of the Name property, or None if the …\nGet the cached value of the Name property, or None if the …\nGet the cached value of the Percentage property, or None …\nGet the cached value of the Percentage property, or None …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe reference to the underlying zbus::Proxy.\nThe reference to the underlying zbus::Proxy.\nThe reference to the underlying zbus::Proxy.\nThe reference to the underlying zbus::Proxy.\nThe mutable reference to the underlying zbus::Proxy.\nThe mutable reference to the underlying zbus::Proxy.\nThe mutable reference to the underlying zbus::Proxy.\nThe mutable reference to the underlying zbus::Proxy.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConsumes self, returning the underlying zbus::Proxy.\nConsumes self, returning the underlying zbus::Proxy.\nConsumes self, returning the underlying zbus::Proxy.\nConsumes self, returning the underlying zbus::Proxy.\nCreates a new proxy with the given path, and the default …\nCreates a new proxy with the given path, and the default …\nCreates a new proxy with the given path, and the default …\nCreates a new proxy with the given path, and the default …\nCreate a stream for the Connected property changes. This …\nCreate a stream for the Connected property changes. This …\nCreate a stream for the Icon property changes. This is a …\nCreate a stream for the Icon property changes. This is a …\nCreate a stream for the Name property changes. This is a …\nCreate a stream for the Name property changes. This is a …\nCreate a stream for the Percentage property changes. This …\nCreate a stream for the Percentage property changes. This …\nReturn …\nReturn …\nReturn …\nReturn …\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturn InfoType::Available\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn Driver::Auto\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nBrightness property\nBrightness property\nReturns a customizable builder for this proxy.\nReturns a customizable builder for this proxy.\nGet the cached value of the Brightness property, or None …\nGet the cached value of the Brightness property, or None …\nGet the cached value of the Temperature property, or None …\nGet the cached value of the Temperature property, or None …\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe reference to the underlying zbus::Proxy.\nThe reference to the underlying zbus::Proxy.\nThe mutable reference to the underlying zbus::Proxy.\nThe mutable reference to the underlying zbus::Proxy.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConsumes self, returning the underlying zbus::Proxy.\nConsumes self, returning the underlying zbus::Proxy.\nCreates a new proxy with the default service and path.\nCreates a new proxy with the default service and path.\nCreate a stream for the Brightness property changes. This …\nCreate a stream for the Brightness property changes. This …\nCreate a stream for the Temperature property changes. This …\nCreate a stream for the Temperature property changes. This …\nTemperature property\nTemperature property\nA allNotificationsRemoved signal.\nA Iterator implementation that yields …\nA Stream implementation that yields allNotificationsRemoved…\nRetrieve the signal arguments.\nRetrieve the signal arguments.\nRetrieve the signal arguments.\nRetrieve the signal arguments.\nRetrieve the signal arguments.\nRetrieve the signal arguments.\nReturns a customizable builder for this proxy.\nReturns a customizable builder for this proxy.\nReturns a customizable builder for this proxy.\nReturns a customizable builder for this proxy.\nReturns a customizable builder for this proxy.\nReturns a customizable builder for this proxy.\nGet the cached value of the isReachable property, or None …\nGet the cached value of the isReachable property, or None …\nGet the cached value of the name property, or None if the …\nGet the cached value of the name property, or None if the …\nReturn …\nA deviceAdded signal.\ndeviceAdded signal arguments.\nA Iterator implementation that yields deviceAdded signals.\nA Stream implementation that yields deviceAdded signals.\nA deviceRemoved signal.\ndeviceRemoved signal arguments.\nA Iterator implementation that yields deviceRemoved …\nA Stream implementation that yields deviceRemoved signals.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nTry to construct a deviceAdded from a zbus::Message.\nTry to construct a deviceRemoved from a zbus::Message.\nTry to construct a reachableChanged from a zbus::Message.\nTry to construct a nameChanged from a zbus::Message.\nTry to construct a allNotificationsRemoved from a …\nTry to construct a notificationPosted from a zbus::Message.\nTry to construct a notificationRemoved from a zbus::Message…\nThe reference to the underlying zbus::Proxy.\nThe reference to the underlying zbus::#signal_type.\nThe reference to the underlying zbus::#signal_type.\nThe reference to the underlying zbus::Proxy.\nThe reference to the underlying zbus::#signal_type.\nThe reference to the underlying zbus::#signal_type.\nThe reference to the underlying zbus::Proxy.\nThe reference to the underlying zbus::#signal_type.\nThe reference to the underlying zbus::#signal_type.\nThe reference to the underlying zbus::Proxy.\nThe reference to the underlying zbus::#signal_type.\nThe reference to the underlying zbus::#signal_type.\nThe reference to the underlying zbus::Proxy.\nThe reference to the underlying zbus::#signal_type.\nThe reference to the underlying zbus::#signal_type.\nThe reference to the underlying zbus::#signal_type.\nThe reference to the underlying zbus::Proxy.\nThe reference to the underlying zbus::#signal_type.\nThe reference to the underlying zbus::#signal_type.\nThe reference to the underlying zbus::#signal_type.\nThe mutable reference to the underlying zbus::Proxy.\nThe mutable reference to the underlying zbus::Proxy.\nThe mutable reference to the underlying zbus::Proxy.\nThe mutable reference to the underlying zbus::Proxy.\nThe mutable reference to the underlying zbus::Proxy.\nThe mutable reference to the underlying zbus::Proxy.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConsumes self, returning the underlying zbus::Proxy.\nConsumes self, returning the underlying zbus::#signal_type.\nConsumes self, returning the underlying zbus::#signal_type.\nConsumes self, returning the underlying zbus::Proxy.\nConsumes self, returning the underlying zbus::#signal_type.\nConsumes self, returning the underlying zbus::#signal_type.\nConsumes self, returning the underlying zbus::Proxy.\nConsumes self, returning the underlying zbus::#signal_type.\nConsumes self, returning the underlying zbus::#signal_type.\nConsumes self, returning the underlying zbus::Proxy.\nConsumes self, returning the underlying zbus::#signal_type.\nConsumes self, returning the underlying zbus::#signal_type.\nConsumes self, returning the underlying zbus::Proxy.\nConsumes self, returning the underlying zbus::#signal_type.\nConsumes self, returning the underlying zbus::#signal_type.\nConsumes self, returning the underlying zbus::#signal_type.\nConsumes self, returning the underlying zbus::Proxy.\nConsumes self, returning the underlying zbus::#signal_type.\nConsumes self, returning the underlying zbus::#signal_type.\nConsumes self, returning the underlying zbus::#signal_type.\nThe reference to the underlying zbus::Message.\nThe reference to the underlying zbus::Message.\nThe reference to the underlying zbus::Message.\nThe reference to the underlying zbus::Message.\nThe reference to the underlying zbus::Message.\nThe reference to the underlying zbus::Message.\nThe reference to the underlying zbus::Message.\nA nameChanged signal.\nnameChanged signal arguments.\nA Iterator implementation that yields nameChanged signals.\nA Stream implementation that yields nameChanged signals.\nCreates a new proxy with the default service and path.\nCreates a new proxy with the default service and path.\nCreates a new proxy with the given path, and the default …\nCreates a new proxy with the given path, and the default …\nCreates a new proxy with the given path, and the default …\nCreates a new proxy with the given path, and the default …\nA notificationPosted signal.\nnotificationPosted signal arguments.\nA Iterator implementation that yields notificationPosted …\nA Stream implementation that yields notificationPosted …\nA notificationRemoved signal.\nnotificationRemoved signal arguments.\nA Iterator implementation that yields notificationRemoved …\nA Stream implementation that yields notificationRemoved …\nA reachableChanged signal.\nreachableChanged signal arguments.\nA Iterator implementation that yields reachableChanged …\nA Stream implementation that yields reachableChanged …\nCreate a stream that receives allNotificationsRemoved …\nCreate a stream that receives allNotificationsRemoved …\nCreate a stream that receives deviceAdded signals.\nCreate a stream that receives deviceAdded signals.\nCreate a stream that receives deviceAdded signals.\nCreate a stream that receives deviceAdded signals.\nCreate a stream that receives deviceRemoved signals.\nCreate a stream that receives deviceRemoved signals.\nCreate a stream that receives deviceRemoved signals.\nCreate a stream that receives deviceRemoved signals.\nCreate a stream for the isReachable property changes. This …\nCreate a stream for the isReachable property changes. This …\nCreate a stream for the name property changes. This is a …\nCreate a stream for the name property changes. This is a …\nCreate a stream that receives nameChanged signals.\nCreate a stream that receives nameChanged signals.\nCreate a stream that receives nameChanged signals.\nCreate a stream that receives nameChanged signals.\nCreate a stream that receives notificationPosted signals.\nCreate a stream that receives notificationPosted signals.\nCreate a stream that receives notificationPosted signals.\nCreate a stream that receives notificationPosted signals.\nCreate a stream that receives notificationRemoved signals.\nCreate a stream that receives notificationRemoved signals.\nCreate a stream that receives notificationRemoved signals.\nCreate a stream that receives notificationRemoved signals.\nCreate a stream that receives reachableChanged signals.\nCreate a stream that receives reachableChanged signals.\nCreate a stream that receives reachableChanged signals.\nCreate a stream that receives reachableChanged signals.\nReturn KeyboardLayoutDriver::SetXkbMap\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn PlayerName::Multiple(Default::default())\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nA Subscribe signal.\nSubscribe signal arguments.\nA Iterator implementation that yields Subscribe signals.\nA Stream implementation that yields Subscribe signals.\nA SubscribeV2 signal.\nSubscribeV2 signal arguments.\nA Iterator implementation that yields SubscribeV2 signals.\nA Stream implementation that yields SubscribeV2 signals.\nRetrieve the signal arguments.\nRetrieve the signal arguments.\nReturns a customizable builder for this proxy.\nReturns a customizable builder for this proxy.\nReturns a customizable builder for this proxy.\nReturns a customizable builder for this proxy.\nGet the cached value of the displayedLength property, or …\nGet the cached value of the displayedLength property, or …\nGet the cached value of the paused property, or None if …\nGet the cached value of the paused property, or None if …\nGet the cached value of the waitingLength property, or None…\nGet the cached value of the waitingLength property, or None…\nReturn DriverType::Dunst\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nTry to construct a Subscribe from a zbus::Message.\nTry to construct a SubscribeV2 from a zbus::Message.\nThe reference to the underlying zbus::Proxy.\nThe reference to the underlying zbus::Proxy.\nThe reference to the underlying zbus::Proxy.\nThe reference to the underlying zbus::#signal_type.\nThe reference to the underlying zbus::#signal_type.\nThe reference to the underlying zbus::Proxy.\nThe reference to the underlying zbus::#signal_type.\nThe reference to the underlying zbus::#signal_type.\nThe mutable reference to the underlying zbus::Proxy.\nThe mutable reference to the underlying zbus::Proxy.\nThe mutable reference to the underlying zbus::Proxy.\nThe mutable reference to the underlying zbus::Proxy.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConsumes self, returning the underlying zbus::Proxy.\nConsumes self, returning the underlying zbus::Proxy.\nConsumes self, returning the underlying zbus::Proxy.\nConsumes self, returning the underlying zbus::#signal_type.\nConsumes self, returning the underlying zbus::#signal_type.\nConsumes self, returning the underlying zbus::Proxy.\nConsumes self, returning the underlying zbus::#signal_type.\nConsumes self, returning the underlying zbus::#signal_type.\nThe reference to the underlying zbus::Message.\nThe reference to the underlying zbus::Message.\nCreates a new proxy with the default service and path.\nCreates a new proxy with the default service and path.\nCreates a new proxy with the default service and path.\nCreates a new proxy with the default service and path.\nCreate a stream for the displayedLength property changes. …\nCreate a stream for the displayedLength property changes. …\nCreate a stream for the paused property changes. This is a …\nCreate a stream for the paused property changes. This is a …\nCreate a stream that receives Subscribe signals.\nCreate a stream that receives Subscribe signals.\nCreate a stream that receives SubscribeV2 signals.\nCreate a stream that receives SubscribeV2 signals.\nCreate a stream that receives SubscribeV2 signals.\nCreate a stream that receives SubscribeV2 signals.\nCreate a stream that receives Subscribe signals.\nCreate a stream that receives Subscribe signals.\nCreate a stream for the waitingLength property changes. …\nCreate a stream for the waitingLength property changes. …\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn Config { format: Default::default() }\nReturns the argument unchanged.\nCalls U::from(self).\nReturns a customizable builder for this proxy.\nReturns a customizable builder for this proxy.\nGet the cached value of the ActiveState property, or None …\nGet the cached value of the ActiveState property, or None …\nReturn DriverType::Systemd\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe reference to the underlying zbus::Proxy.\nThe reference to the underlying zbus::Proxy.\nThe mutable reference to the underlying zbus::Proxy.\nThe mutable reference to the underlying zbus::Proxy.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConsumes self, returning the underlying zbus::Proxy.\nConsumes self, returning the underlying zbus::Proxy.\nCreates a new proxy with the given path, and the default …\nCreates a new proxy with the given path, and the default …\nCreate a stream for the ActiveState property changes. This …\nCreate a stream for the ActiveState property changes. This …\nReturn DeviceKind::Sink\nReturn SoundDriver::Auto\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn TemperatureScale::Celsius\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturn DriverType::Nordvpn\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nSupport for using the US National Weather Service API.\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nCan be one of left, middle, right, up, down, forward, back …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nThe maximum delay (ms) between two clicks that are …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSet to true to invert mouse wheel direction\nContains the error value\nError type\nContains the success value\nResult type returned from functions that can have our Error…\nError is a trait representing the basic expectations for …\nAttempts to downcast the box to a concrete type.\nAttempts to downcast the box to a concrete type.\nAttempts to downcast the box to a concrete type.\nForwards to the method defined on the type dyn Error.\nReturns some mutable reference to the inner value if it is …\nForwards to the method defined on the type dyn Error.\nReturns some reference to the inner value if it is of type …\nForwards to the method defined on the type dyn Error.\nForwards to the method defined on the type dyn Error.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nForwards to the method defined on the type dyn Error.\nReturns true if the inner type is the same as T.\nForwards to the method defined on the type dyn Error.\nProvides type-based access to context intended for error …\nReturns the lower-level source of this error, if any.\nReturns an iterator starting with the current error and …\nWrite escaped version of self to a new buffer\nWrite escaped version of self to out\nWrite escaped version of self to a new buffer\nWrite escaped version of self to out\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nGi\nG\nKi\nK\nMi\nM\nu\nm\nn\n1\n1i 1i is a special prefix which means “one but binary”…\nSI prefix\nTi\nT\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nb\nB\ndeg\nHz\n``\n%\ns\nW\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nRepresent block as described in …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThis project uses instance field to uniquely identify each …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThis project uses name field to uniquely identify each “…\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAn HSVA color (hue, saturation, value, alpha).\nAn RGBA color (red, green, blue, alpha).\nReturn Color::None\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a new RGBA color from the hex value.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new RGBA color.\nCreate a new HSVA color.\nReturn Separator::Native\nReturns the argument unchanged.\nCalls U::from(self).\nConvert 2 letter country code to Unicode\nA shortcut for Default::default() See …\nTries to find a file in standard locations:\nExample\nState of the widget. Affects the theming.\nReturn State::Idle\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct I3BarBlock from this widget\nCalls U::from(self).\nCalls U::from(self).") \ No newline at end of file +searchState.loadedDescShard("i3status_rs", 0, "A feature-rich and resource-friendly replacement for …\nThe maximum number of blocking threads spawned by tokio\nThe collection of blocks\nSets a TOML config file\nSimple json escaping\nFormatting system\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nExample\nIgnore any attempts by i3 to pause the bar when …\nDo not send the init sequence\nAn error which originates from a block\nBorrowed data.\nOwned data.\nDisplay the stats of your AMD GPU\nPending updates available for your Debian/Ubuntu based …\nThe brightness of a backlight device\nInformation about the internal power supply\nMonitor Bluetooth device\nCalendar\nCPU statistics\nThe output of a custom shell command\nA block controlled by the DBus\nDisk usage statistics\nPending updates available for your Fedora system\nLocal docker daemon status\nExternal IP address and various information about it\nCurrently focused window\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe number of GitHub notifications\nHides the block. Send new widget to make it visible again.\nManage display temperature\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nKDEConnect indicator\nKeyboard layout indicator\nSystem load average\nUnread mail. Only supports maildir format.\nMemory and swap usage\nA custom menu\nThe current song title and artist\nNetwork information\nDisplay and toggle the state of notifications daemon\nCount of notmuch messages\nDisplay the stats of your NVidia GPU\nPending updates for different package manager like apt, …\nPending updates available on pacman or an AUR helper.\nA pomodoro timer\nPrivacy Monitor\nThe number of pending notifications in rofication-daemon\nScratchpad indicator\nDisplay the status of a service\nSends the error to be displayed.\nSends the widget to be displayed.\nVolume level\nPing, download, and upload speeds\nThe number of tasks from the taskwarrior list\nTimer\nThe system temperature\nThe current time.\nA Toggle block\nSystem’s uptime\nShows the current connection status for VPN networks\nWatson statistics\nCurrent weather\nX11 screen information\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn BatteryDriver::Sysfs\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturn …\nReturn …\nReturn …\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturn InfoType::Available\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn Driver::Auto\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn KeyboardLayoutDriver::SetXkbMap\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn PlayerName::Multiple(Default::default())\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn DriverType::Dunst\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn Config { format: Default::default() }\nReturns the argument unchanged.\nCalls U::from(self).\nReturn DriverType::Systemd\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn DeviceKind::Sink\nReturn SoundDriver::Auto\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn TemperatureScale::Celsius\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturn DriverType::Nordvpn\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nSupport for using the US National Weather Service API.\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nReturn …\nReturns the argument unchanged.\nCalls U::from(self).\nCan be one of left, middle, right, up, down, forward, back …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturn …\nThe maximum delay (ms) between two clicks that are …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSet to true to invert mouse wheel direction\nContains the error value\nError type\nContains the success value\nResult type returned from functions that can have our Error…\nError is a trait representing the basic expectations for …\nAttempts to downcast the box to a concrete type.\nAttempts to downcast the box to a concrete type.\nAttempts to downcast the box to a concrete type.\nForwards to the method defined on the type dyn Error.\nReturns some mutable reference to the inner value if it is …\nForwards to the method defined on the type dyn Error.\nForwards to the method defined on the type dyn Error.\nForwards to the method defined on the type dyn Error.\nReturns some reference to the inner value if it is of type …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nForwards to the method defined on the type dyn Error.\nReturns true if the inner type is the same as T.\nForwards to the method defined on the type dyn Error.\nProvides type-based access to context intended for error …\nReturns the lower-level source of this error, if any.\nReturns an iterator starting with the current error and …\nWrite escaped version of self to a new buffer\nWrite escaped version of self to out\nWrite escaped version of self to a new buffer\nWrite escaped version of self to out\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nGi\nG\nKi\nK\nMi\nM\nu\nm\nn\n1\n1i 1i is a special prefix which means “one but binary”…\nSI prefix\nTi\nT\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nb\nB\ndeg\nHz\n``\n%\ns\nW\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nRepresent block as described in …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThis project uses instance field to uniquely identify each …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThis project uses name field to uniquely identify each “…\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAn HSVA color (hue, saturation, value, alpha).\nAn RGBA color (red, green, blue, alpha).\nReturn Color::None\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a new RGBA color from the hex value.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new RGBA color.\nCreate a new HSVA color.\nReturn Separator::Native\nReturns the argument unchanged.\nCalls U::from(self).\nConvert 2 letter country code to Unicode\nA shortcut for Default::default() See …\nTries to find a file in standard locations:\nExample\nState of the widget. Affects the theming.\nReturn State::Idle\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct I3BarBlock from this widget\nCalls U::from(self).\nCalls U::from(self).") \ No newline at end of file diff --git a/src/i3status_rs/blocks/battery/upower.rs.html b/src/i3status_rs/blocks/battery/upower.rs.html index 98123d709c..d13dfb9b30 100644 --- a/src/i3status_rs/blocks/battery/upower.rs.html +++ b/src/i3status_rs/blocks/battery/upower.rs.html @@ -277,7 +277,7 @@ struct DeviceConnection { device_proxy: DeviceProxy<'static>, - changes: PropertiesChangedStream<'static>, + changes: PropertiesChangedStream, } impl DeviceConnection { @@ -364,8 +364,8 @@ device: DeviceName, dev_model: Option<String>, device_conn: Option<DeviceConnection>, - device_added_stream: DeviceAddedStream<'static>, - device_removed_stream: DeviceRemovedStream<'static>, + device_added_stream: DeviceAddedStream, + device_removed_stream: DeviceRemovedStream, } impl Device { diff --git a/src/i3status_rs/blocks/bluetooth.rs.html b/src/i3status_rs/blocks/bluetooth.rs.html index 2ceac2dae4..3ac12afb08 100644 --- a/src/i3status_rs/blocks/bluetooth.rs.html +++ b/src/i3status_rs/blocks/bluetooth.rs.html @@ -839,14 +839,14 @@ .error("Failed to create PropertiesProxy")?, device: Device1Proxy::builder(manager_proxy.inner().connection()) // No caching because https://github.com/greshake/i3status-rust/issues/1565#issuecomment-1379308681 - .cache_properties(zbus::CacheProperties::No) + .cache_properties(zbus::proxy::CacheProperties::No) .path(path.clone()) .unwrap() .build() .await .error("Failed to create Device1Proxy")?, battery: Battery1Proxy::builder(manager_proxy.inner().connection()) - .cache_properties(zbus::CacheProperties::No) + .cache_properties(zbus::proxy::CacheProperties::No) .path(path) .unwrap() .build() diff --git a/src/i3status_rs/blocks/external_ip.rs.html b/src/i3status_rs/blocks/external_ip.rs.html index 72e75f7499..5a4edb9957 100644 --- a/src/i3status_rs/blocks/external_ip.rs.html +++ b/src/i3status_rs/blocks/external_ip.rs.html @@ -333,7 +333,7 @@ proxy .add_match_rule( MatchRule::builder() - .msg_type(zbus::MessageType::Signal) + .msg_type(zbus::message::Type::Signal) .path("/org/freedesktop/NetworkManager") .and_then(|x| x.interface("org.freedesktop.DBus.Properties")) .and_then(|x| x.member("PropertiesChanged")) @@ -345,7 +345,7 @@ proxy .add_match_rule( MatchRule::builder() - .msg_type(zbus::MessageType::Signal) + .msg_type(zbus::message::Type::Signal) .path_namespace("/org/freedesktop/NetworkManager/ActiveConnection") .and_then(|x| x.interface("org.freedesktop.DBus.Properties")) .and_then(|x| x.member("PropertiesChanged")) @@ -357,7 +357,7 @@ proxy .add_match_rule( MatchRule::builder() - .msg_type(zbus::MessageType::Signal) + .msg_type(zbus::message::Type::Signal) .path_namespace("/org/freedesktop/NetworkManager/IP4Config") .and_then(|x| x.interface("org.freedesktop.DBus.Properties")) .and_then(|x| x.member("PropertiesChanged")) diff --git a/src/i3status_rs/blocks/hueshift.rs.html b/src/i3status_rs/blocks/hueshift.rs.html index 17a59f8084..87f67b0777 100644 --- a/src/i3status_rs/blocks/hueshift.rs.html +++ b/src/i3status_rs/blocks/hueshift.rs.html @@ -723,7 +723,7 @@ struct WlGammarelayRs { proxy: WlGammarelayRsBusProxy<'static>, - updates: zbus::PropertyStream<'static, u16>, + updates: zbus::proxy::PropertyStream<'static, u16>, } impl WlGammarelayRs { diff --git a/src/i3status_rs/blocks/kdeconnect.rs.html b/src/i3status_rs/blocks/kdeconnect.rs.html index dd3758b19f..f70006b5cb 100644 --- a/src/i3status_rs/blocks/kdeconnect.rs.html +++ b/src/i3status_rs/blocks/kdeconnect.rs.html @@ -686,8 +686,8 @@ connectivity_proxy: ConnectivityDbusProxy<'static>, device_signals: zbus::proxy::SignalStream<'static>, notifications_signals: zbus::proxy::SignalStream<'static>, - battery_refreshed: battery::refreshedStream<'static>, - connectivity_refreshed: connectivity_report::refreshedStream<'static>, + battery_refreshed: battery::refreshedStream, + connectivity_refreshed: connectivity_report::refreshedStream, } struct DeviceInfo { @@ -806,7 +806,7 @@ for id in devices { let device_proxy = DeviceDbusProxy::builder(daemon_proxy.inner().connection()) - .cache_properties(zbus::CacheProperties::No) + .cache_properties(zbus::proxy::CacheProperties::No) .path(format!("/modules/kdeconnect/devices/{id}")) .unwrap() .build() @@ -830,7 +830,7 @@ let connectivity_path = format!("{device_path}/connectivity_report"); let battery_proxy = BatteryDbusProxy::builder(daemon_proxy.inner().connection()) - .cache_properties(zbus::CacheProperties::No) + .cache_properties(zbus::proxy::CacheProperties::No) .path(battery_path) .error("Failed to set battery path")? .build() @@ -838,14 +838,14 @@ .error("Failed to create BatteryDbusProxy")?; let notifications_proxy = NotificationsDbusProxy::builder(daemon_proxy.inner().connection()) - .cache_properties(zbus::CacheProperties::No) + .cache_properties(zbus::proxy::CacheProperties::No) .path(notifications_path) .error("Failed to set notifications path")? .build() .await .error("Failed to create BatteryDbusProxy")?; let connectivity_proxy = ConnectivityDbusProxy::builder(daemon_proxy.inner().connection()) - .cache_properties(zbus::CacheProperties::No) + .cache_properties(zbus::proxy::CacheProperties::No) .path(connectivity_path) .error("Failed to set connectivity path")? .build() diff --git a/src/i3status_rs/blocks/kdeconnect/battery.rs.html b/src/i3status_rs/blocks/kdeconnect/battery.rs.html index 9d288288ce..5b37cf211f 100644 --- a/src/i3status_rs/blocks/kdeconnect/battery.rs.html +++ b/src/i3status_rs/blocks/kdeconnect/battery.rs.html @@ -16,7 +16,7 @@ interface = "org.kde.kdeconnect.device.battery", default_service = "org.kde.kdeconnect" )] -trait BatteryDbus { +pub(super) trait BatteryDbus { #[zbus(signal, name = "refreshed")] fn refreshed(&self, is_charging: bool, charge: i32) -> zbus::Result<()>; diff --git a/src/i3status_rs/blocks/kdeconnect/connectivity_report.rs.html b/src/i3status_rs/blocks/kdeconnect/connectivity_report.rs.html index 0922f685fc..7264e1b08b 100644 --- a/src/i3status_rs/blocks/kdeconnect/connectivity_report.rs.html +++ b/src/i3status_rs/blocks/kdeconnect/connectivity_report.rs.html @@ -16,7 +16,7 @@ interface = "org.kde.kdeconnect.device.connectivity_report", default_service = "org.kde.kdeconnect" )] -trait ConnectivityDbus { +pub(super) trait ConnectivityDbus { #[zbus(signal, name = "refreshed")] fn refreshed(&self, network_type: String, network_strength: i32) -> zbus::Result<()>; diff --git a/src/i3status_rs/blocks/keyboard_layout/kbdd_bus.rs.html b/src/i3status_rs/blocks/keyboard_layout/kbdd_bus.rs.html index dc6aa7f00e..816f761bb8 100644 --- a/src/i3status_rs/blocks/keyboard_layout/kbdd_bus.rs.html +++ b/src/i3status_rs/blocks/keyboard_layout/kbdd_bus.rs.html @@ -68,7 +68,7 @@
    use super::*;
     
     pub(super) struct KbddBus {
    -    stream: layoutNameChangedStream<'static>,
    +    stream: layoutNameChangedStream,
         info: Info,
     }
     
    @@ -76,7 +76,7 @@
         pub(super) async fn new() -> Result<Self> {
             let conn = new_dbus_connection().await?;
             let proxy = KbddBusInterfaceProxy::builder(&conn)
    -            .cache_properties(zbus::CacheProperties::No)
    +            .cache_properties(zbus::proxy::CacheProperties::No)
                 .build()
                 .await
                 .error("Failed to create KbddBusInterfaceProxy")?;
    diff --git a/src/i3status_rs/blocks/keyboard_layout/locale_bus.rs.html b/src/i3status_rs/blocks/keyboard_layout/locale_bus.rs.html
    index 23be4acb90..c271d160c9 100644
    --- a/src/i3status_rs/blocks/keyboard_layout/locale_bus.rs.html
    +++ b/src/i3status_rs/blocks/keyboard_layout/locale_bus.rs.html
    @@ -59,8 +59,8 @@
     
     pub(super) struct LocaleBus {
         proxy: LocaleBusInterfaceProxy<'static>,
    -    stream1: zbus::PropertyStream<'static, String>,
    -    stream2: zbus::PropertyStream<'static, String>,
    +    stream1: zbus::proxy::PropertyStream<'static, String>,
    +    stream2: zbus::proxy::PropertyStream<'static, String>,
     }
     
     impl LocaleBus {
    diff --git a/src/i3status_rs/blocks/music.rs.html b/src/i3status_rs/blocks/music.rs.html
    index b37f0fcfa2..1e02154f1d 100644
    --- a/src/i3status_rs/blocks/music.rs.html
    +++ b/src/i3status_rs/blocks/music.rs.html
    @@ -963,7 +963,7 @@
     
         let mut properties_stream = MessageStream::for_match_rule(
             MatchRule::builder()
    -            .msg_type(zbus::MessageType::Signal)
    +            .msg_type(zbus::message::Type::Signal)
                 .interface("org.freedesktop.DBus.Properties")
                 .and_then(|x| x.member("PropertiesChanged"))
                 .and_then(|x| x.path("/org/mpris/MediaPlayer2"))
    @@ -977,7 +977,7 @@
     
         let mut name_owner_changed_stream = MessageStream::for_match_rule(
             MatchRule::builder()
    -            .msg_type(zbus::MessageType::Signal)
    +            .msg_type(zbus::message::Type::Signal)
                 .interface("org.freedesktop.DBus")
                 .and_then(|x| x.member("NameOwnerChanged"))
                 .and_then(|x| x.arg0ns("org.mpris.MediaPlayer2"))
    diff --git a/src/i3status_rs/blocks/music/zbus_mpris.rs.html b/src/i3status_rs/blocks/music/zbus_mpris.rs.html
    index b9d3fb3f49..444b835bc0 100644
    --- a/src/i3status_rs/blocks/music/zbus_mpris.rs.html
    +++ b/src/i3status_rs/blocks/music/zbus_mpris.rs.html
    @@ -147,53 +147,7 @@
     147
     148
     149
    -150
    -151
    -152
    -153
    -154
    -155
    -156
    -157
    -158
    -159
    -160
    -161
    -162
    -163
    -164
    -165
    -166
    -167
    -168
    -169
    -170
    -171
    -172
    -173
    -174
    -175
    -176
    -177
    -178
    -179
    -180
    -181
    -182
    -183
    -184
    -185
    -186
    -187
    -188
    -189
    -190
    -191
    -192
    -193
    -194
    -195
    -
    //! # DBus interface proxies for: `org.mpris.MediaPlayer2`, `org.mpris.MediaPlayer2.Player`
    +
    //! # DBus interface proxies for: `org.mpris.MediaPlayer2.Player`
     //!
     //! This code was generated by `zbus-xmlgen` `1.0.0` from DBus introspection data.
     //! Source: `11`.
    @@ -215,7 +169,7 @@
     //! …consequently `zbus-xmlgen` did not generate code for the above interfaces.
     
     use std::collections::HashMap;
    -use zbus::zvariant::{self, ObjectPath, OwnedValue, Type, Value};
    +use zbus::zvariant::{self, ObjectPath, OwnedValue, Value};
     
     #[derive(Debug, Clone)]
     pub struct PlayerMetadata {
    @@ -224,12 +178,6 @@
         pub url: Option<String>,
     }
     
    -impl Type for PlayerMetadata {
    -    fn signature() -> zvariant::Signature<'static> {
    -        <HashMap<String, OwnedValue> as Type>::signature()
    -    }
    -}
    -
     impl TryFrom<OwnedValue> for PlayerMetadata {
         type Error = <HashMap<String, OwnedValue> as TryFrom<OwnedValue>>::Error;
     
    @@ -256,51 +204,11 @@
         }
     }
     
    -#[zbus::proxy(
    -    interface = "org.mpris.MediaPlayer2",
    -    default_path = "/org/mpris/MediaPlayer2"
    -)]
    -trait MediaPlayer2 {
    -    /// Quit method
    -    fn quit(&self) -> zbus::Result<()>;
    -
    -    /// Raise method
    -    fn raise(&self) -> zbus::Result<()>;
    -
    -    /// CanQuit property
    -    #[zbus(property)]
    -    fn can_quit(&self) -> zbus::Result<bool>;
    -
    -    /// CanRaise property
    -    #[zbus(property)]
    -    fn can_raise(&self) -> zbus::Result<bool>;
    -
    -    /// DesktopEntry property
    -    #[zbus(property)]
    -    fn desktop_entry(&self) -> zbus::Result<String>;
    -
    -    /// HasTrackList property
    -    #[zbus(property)]
    -    fn has_track_list(&self) -> zbus::Result<bool>;
    -
    -    /// Identity property
    -    #[zbus(property)]
    -    fn identity(&self) -> zbus::Result<String>;
    -
    -    /// SupportedMimeTypes property
    -    #[zbus(property)]
    -    fn supported_mime_types(&self) -> zbus::Result<Vec<String>>;
    -
    -    /// SupportedUriSchemes property
    -    #[zbus(property)]
    -    fn supported_uri_schemes(&self) -> zbus::Result<Vec<String>>;
    -}
    -
     #[zbus::proxy(
         interface = "org.mpris.MediaPlayer2.Player",
         default_path = "/org/mpris/MediaPlayer2"
     )]
    -trait Player {
    +pub(super) trait Player {
         /// Next method
         fn next(&self) -> zbus::Result<()>;
     
    diff --git a/src/i3status_rs/blocks/music/zbus_playerctld.rs.html b/src/i3status_rs/blocks/music/zbus_playerctld.rs.html
    index 453aa75213..fca40b7877 100644
    --- a/src/i3status_rs/blocks/music/zbus_playerctld.rs.html
    +++ b/src/i3status_rs/blocks/music/zbus_playerctld.rs.html
    @@ -69,7 +69,7 @@
         default_service = "org.mpris.MediaPlayer2.playerctld",
         default_path = "/org/mpris/MediaPlayer2"
     )]
    -trait Playerctld {
    +pub(super) trait Playerctld {
         /// Shift method
         fn shift(&self) -> zbus::Result<String>;
     
    diff --git a/src/i3status_rs/blocks/notify.rs.html b/src/i3status_rs/blocks/notify.rs.html
    index 256d4ab463..a325dc3405 100644
    --- a/src/i3status_rs/blocks/notify.rs.html
    +++ b/src/i3status_rs/blocks/notify.rs.html
    @@ -349,7 +349,7 @@
     
     use super::prelude::*;
     use tokio::try_join;
    -use zbus::PropertyStream;
    +use zbus::proxy::PropertyStream;
     
     const ICON_ON: &str = "bell";
     const ICON_OFF: &str = "bell-slash";
    @@ -499,8 +499,8 @@
     }
     struct SwayNCDriver {
         proxy: SwayNCDbusProxy<'static>,
    -    changes: SubscribeStream<'static>,
    -    changes_v2: SubscribeV2Stream<'static>,
    +    changes: SubscribeStream,
    +    changes_v2: SubscribeV2Stream,
     }
     
     impl SwayNCDriver {
    diff --git a/src/i3status_rs/blocks/service_status.rs.html b/src/i3status_rs/blocks/service_status.rs.html
    index 07ffee1edb..bf3f45bfce 100644
    --- a/src/i3status_rs/blocks/service_status.rs.html
    +++ b/src/i3status_rs/blocks/service_status.rs.html
    @@ -214,7 +214,7 @@
     //!
     
     use super::prelude::*;
    -use zbus::PropertyStream;
    +use zbus::proxy::PropertyStream;
     
     #[derive(Deserialize, Debug, Default)]
     #[serde(deny_unknown_fields, default)]
    diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
    index bee8f89dff..8bcf272bbe 100644
    --- a/trait.impl/core/clone/trait.Clone.js
    +++ b/trait.impl/core/clone/trait.Clone.js
    @@ -1,9 +1,9 @@
     (function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl Clone for AuthConfig"],["impl Clone for InfoType"],["impl Clone for HueShifter"],["impl Clone for KeyboardLayoutDriver"],["impl Clone for MailType"],["impl Clone for PlayerName"],["impl Clone for PackageManager"],["impl Clone for DeviceKind"],["impl Clone for SoundDriver"],["impl Clone for TemperatureScale"],["impl Clone for Timezone"],["impl Clone for MouseButton"],["impl Clone for Prefix"],["impl Clone for Unit"],["impl Clone for ValueInner"],["impl Clone for Icon"],["impl Clone for I3BarBlockAlign"],["impl Clone for I3BarBlockMinWidth"],["impl Clone for Color"],["impl Clone for ColorOrLink"],["impl Clone for Separator"],["impl Clone for State"],["impl Clone for BasicAuthConfig"],["impl Clone for BasicCredentials"],["impl Clone for OAuth2Config"],["impl Clone for OAuth2Credentials"],["impl Clone for SourceConfig"],["impl Clone for allNotificationsRemoved"],["impl Clone for deviceAdded"],["impl Clone for deviceRemoved"],["impl Clone for nameChanged"],["impl Clone for notificationPosted"],["impl Clone for notificationRemoved"],["impl Clone for reachableChanged"],["impl Clone for Item"],["impl Clone for Subscribe"],["impl Clone for SubscribeV2"],["impl Clone for Config"],["impl Clone for CommonApi"],["impl Clone for Filter"],["impl Clone for ClickConfigEntry"],["impl Clone for ClickHandler"],["impl Clone for PostActions"],["impl Clone for SharedConfig"],["impl Clone for Error"],["impl Clone for Config"],["impl Clone for Format"],["impl Clone for Fragment"],["impl Clone for Metadata"],["impl Clone for FormatTemplate"],["impl Clone for Value"],["impl Clone for Icons"],["impl Clone for I3BarBlock"],["impl Clone for I3BarEvent"],["impl Clone for Hsva"],["impl Clone for Rgba"],["impl Clone for Theme"],["impl Clone for ThemeInner"],["impl Clone for ThemeOverrides"],["impl Clone for Widget"],["impl<'p> Clone for Battery1Proxy<'p>"],["impl<'p> Clone for Battery1ProxyBlocking<'p>"],["impl<'p> Clone for Device1Proxy<'p>"],["impl<'p> Clone for Device1ProxyBlocking<'p>"],["impl<'p> Clone for WlGammarelayRsBusProxy<'p>"],["impl<'p> Clone for WlGammarelayRsBusProxyBlocking<'p>"],["impl<'p> Clone for DaemonDbusProxy<'p>"],["impl<'p> Clone for DaemonDbusProxyBlocking<'p>"],["impl<'p> Clone for DeviceDbusProxy<'p>"],["impl<'p> Clone for DeviceDbusProxyBlocking<'p>"],["impl<'p> Clone for NotificationsDbusProxy<'p>"],["impl<'p> Clone for NotificationsDbusProxyBlocking<'p>"],["impl<'p> Clone for DunstDbusProxy<'p>"],["impl<'p> Clone for DunstDbusProxyBlocking<'p>"],["impl<'p> Clone for SwayNCDbusProxy<'p>"],["impl<'p> Clone for SwayNCDbusProxyBlocking<'p>"],["impl<'p> Clone for UnitProxy<'p>"],["impl<'p> Clone for UnitProxyBlocking<'p>"]]]]);
    +    var implementors = Object.fromEntries([["i3status_rs",[["impl Clone for AuthConfig"],["impl Clone for InfoType"],["impl Clone for HueShifter"],["impl Clone for KeyboardLayoutDriver"],["impl Clone for MailType"],["impl Clone for PlayerName"],["impl Clone for PackageManager"],["impl Clone for DeviceKind"],["impl Clone for SoundDriver"],["impl Clone for TemperatureScale"],["impl Clone for Timezone"],["impl Clone for MouseButton"],["impl Clone for Prefix"],["impl Clone for Unit"],["impl Clone for ValueInner"],["impl Clone for Icon"],["impl Clone for I3BarBlockAlign"],["impl Clone for I3BarBlockMinWidth"],["impl Clone for Color"],["impl Clone for ColorOrLink"],["impl Clone for Separator"],["impl Clone for State"],["impl Clone for BasicAuthConfig"],["impl Clone for BasicCredentials"],["impl Clone for OAuth2Config"],["impl Clone for OAuth2Credentials"],["impl Clone for SourceConfig"],["impl Clone for Item"],["impl Clone for Config"],["impl Clone for CommonApi"],["impl Clone for Filter"],["impl Clone for ClickConfigEntry"],["impl Clone for ClickHandler"],["impl Clone for PostActions"],["impl Clone for SharedConfig"],["impl Clone for Error"],["impl Clone for Config"],["impl Clone for Format"],["impl Clone for Fragment"],["impl Clone for Metadata"],["impl Clone for FormatTemplate"],["impl Clone for Value"],["impl Clone for Icons"],["impl Clone for I3BarBlock"],["impl Clone for I3BarEvent"],["impl Clone for Hsva"],["impl Clone for Rgba"],["impl Clone for Theme"],["impl Clone for ThemeInner"],["impl Clone for ThemeOverrides"],["impl Clone for Widget"]]]]);
         if (window.register_implementors) {
             window.register_implementors(implementors);
         } else {
             window.pending_implementors = implementors;
         }
     })()
    -//{"start":57,"fragment_lengths":[24055]}
    \ No newline at end of file
    +//{"start":57,"fragment_lengths":[14887]}
    \ No newline at end of file
    diff --git a/trait.impl/core/convert/trait.AsMut.js b/trait.impl/core/convert/trait.AsMut.js
    deleted file mode 100644
    index 71b90fafd7..0000000000
    --- a/trait.impl/core/convert/trait.AsMut.js
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -(function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl<'p> AsMut<Proxy<'p>> for Battery1Proxy<'p>"],["impl<'p> AsMut<Proxy<'p>> for Battery1ProxyBlocking<'p>"],["impl<'p> AsMut<Proxy<'p>> for Device1Proxy<'p>"],["impl<'p> AsMut<Proxy<'p>> for Device1ProxyBlocking<'p>"],["impl<'p> AsMut<Proxy<'p>> for WlGammarelayRsBusProxy<'p>"],["impl<'p> AsMut<Proxy<'p>> for WlGammarelayRsBusProxyBlocking<'p>"],["impl<'p> AsMut<Proxy<'p>> for DaemonDbusProxy<'p>"],["impl<'p> AsMut<Proxy<'p>> for DaemonDbusProxyBlocking<'p>"],["impl<'p> AsMut<Proxy<'p>> for DeviceDbusProxy<'p>"],["impl<'p> AsMut<Proxy<'p>> for DeviceDbusProxyBlocking<'p>"],["impl<'p> AsMut<Proxy<'p>> for NotificationsDbusProxy<'p>"],["impl<'p> AsMut<Proxy<'p>> for NotificationsDbusProxyBlocking<'p>"],["impl<'p> AsMut<Proxy<'p>> for DunstDbusProxy<'p>"],["impl<'p> AsMut<Proxy<'p>> for DunstDbusProxyBlocking<'p>"],["impl<'p> AsMut<Proxy<'p>> for SwayNCDbusProxy<'p>"],["impl<'p> AsMut<Proxy<'p>> for SwayNCDbusProxyBlocking<'p>"],["impl<'p> AsMut<Proxy<'p>> for UnitProxy<'p>"],["impl<'p> AsMut<Proxy<'p>> for UnitProxyBlocking<'p>"]]]]);
    -    if (window.register_implementors) {
    -        window.register_implementors(implementors);
    -    } else {
    -        window.pending_implementors = implementors;
    -    }
    -})()
    -//{"start":57,"fragment_lengths":[6819]}
    \ No newline at end of file
    diff --git a/trait.impl/core/convert/trait.AsRef.js b/trait.impl/core/convert/trait.AsRef.js
    deleted file mode 100644
    index 34029a2c1e..0000000000
    --- a/trait.impl/core/convert/trait.AsRef.js
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -(function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl<'p> AsRef<Proxy<'p>> for Battery1Proxy<'p>"],["impl<'p> AsRef<Proxy<'p>> for Battery1ProxyBlocking<'p>"],["impl<'p> AsRef<Proxy<'p>> for Device1Proxy<'p>"],["impl<'p> AsRef<Proxy<'p>> for Device1ProxyBlocking<'p>"],["impl<'p> AsRef<Proxy<'p>> for WlGammarelayRsBusProxy<'p>"],["impl<'p> AsRef<Proxy<'p>> for WlGammarelayRsBusProxyBlocking<'p>"],["impl<'p> AsRef<Proxy<'p>> for DaemonDbusProxy<'p>"],["impl<'p> AsRef<Proxy<'p>> for DaemonDbusProxyBlocking<'p>"],["impl<'p> AsRef<Proxy<'p>> for DeviceDbusProxy<'p>"],["impl<'p> AsRef<Proxy<'p>> for DeviceDbusProxyBlocking<'p>"],["impl<'p> AsRef<Proxy<'p>> for NotificationsDbusProxy<'p>"],["impl<'p> AsRef<Proxy<'p>> for NotificationsDbusProxyBlocking<'p>"],["impl<'p> AsRef<Proxy<'p>> for DunstDbusProxy<'p>"],["impl<'p> AsRef<Proxy<'p>> for DunstDbusProxyBlocking<'p>"],["impl<'p> AsRef<Proxy<'p>> for SwayNCDbusProxy<'p>"],["impl<'p> AsRef<Proxy<'p>> for SwayNCDbusProxyBlocking<'p>"],["impl<'p> AsRef<Proxy<'p>> for UnitProxy<'p>"],["impl<'p> AsRef<Proxy<'p>> for UnitProxyBlocking<'p>"]]]]);
    -    if (window.register_implementors) {
    -        window.register_implementors(implementors);
    -    } else {
    -        window.pending_implementors = implementors;
    -    }
    -})()
    -//{"start":57,"fragment_lengths":[6819]}
    \ No newline at end of file
    diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
    index 72167dda25..0f16c97074 100644
    --- a/trait.impl/core/convert/trait.From.js
    +++ b/trait.impl/core/convert/trait.From.js
    @@ -1,9 +1,9 @@
     (function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl From<&'static str> for Icon"],["impl From<String> for Fragment"],["impl From<Error> for CalendarError"],["impl From<Error> for CalendarError"],["impl From<allNotificationsRemoved> for Message"],["impl From<deviceAdded> for Message"],["impl From<deviceRemoved> for Message"],["impl From<nameChanged> for Message"],["impl From<notificationPosted> for Message"],["impl From<notificationRemoved> for Message"],["impl From<reachableChanged> for Message"],["impl From<Subscribe> for Message"],["impl From<SubscribeV2> for Message"],["impl From<Error> for FormatError"],["impl From<Error> for Error"],["impl From<Hsva> for Rgba"],["impl From<Rgba> for Hsva"],["impl From<DeError> for CalendarError"],["impl From<Error> for CalendarError"],["impl<'p> From<Proxy<'p>> for Battery1Proxy<'p>"],["impl<'p> From<Proxy<'p>> for Battery1ProxyBlocking<'p>"],["impl<'p> From<Proxy<'p>> for Device1Proxy<'p>"],["impl<'p> From<Proxy<'p>> for Device1ProxyBlocking<'p>"],["impl<'p> From<Proxy<'p>> for WlGammarelayRsBusProxy<'p>"],["impl<'p> From<Proxy<'p>> for WlGammarelayRsBusProxyBlocking<'p>"],["impl<'p> From<Proxy<'p>> for DaemonDbusProxy<'p>"],["impl<'p> From<Proxy<'p>> for DaemonDbusProxyBlocking<'p>"],["impl<'p> From<Proxy<'p>> for DeviceDbusProxy<'p>"],["impl<'p> From<Proxy<'p>> for DeviceDbusProxyBlocking<'p>"],["impl<'p> From<Proxy<'p>> for NotificationsDbusProxy<'p>"],["impl<'p> From<Proxy<'p>> for NotificationsDbusProxyBlocking<'p>"],["impl<'p> From<Proxy<'p>> for DunstDbusProxy<'p>"],["impl<'p> From<Proxy<'p>> for DunstDbusProxyBlocking<'p>"],["impl<'p> From<Proxy<'p>> for SwayNCDbusProxy<'p>"],["impl<'p> From<Proxy<'p>> for SwayNCDbusProxyBlocking<'p>"],["impl<'p> From<Proxy<'p>> for UnitProxy<'p>"],["impl<'p> From<Proxy<'p>> for UnitProxyBlocking<'p>"],["impl<const N: usize> From<[&str; N]> for Icon"]]]]);
    +    var implementors = Object.fromEntries([["i3status_rs",[["impl From<&'static str> for Icon"],["impl From<String> for Fragment"],["impl From<Error> for CalendarError"],["impl From<Error> for CalendarError"],["impl From<Error> for FormatError"],["impl From<Error> for Error"],["impl From<Hsva> for Rgba"],["impl From<Rgba> for Hsva"],["impl From<DeError> for CalendarError"],["impl From<Error> for CalendarError"],["impl<const N: usize> From<[&str; N]> for Icon"]]]]);
         if (window.register_implementors) {
             window.register_implementors(implementors);
         } else {
             window.pending_implementors = implementors;
         }
     })()
    -//{"start":57,"fragment_lengths":[14231]}
    \ No newline at end of file
    +//{"start":57,"fragment_lengths":[4487]}
    \ No newline at end of file
    diff --git a/trait.impl/core/convert/trait.TryFrom.js b/trait.impl/core/convert/trait.TryFrom.js
    index da7a0f2a18..12a949c9f4 100644
    --- a/trait.impl/core/convert/trait.TryFrom.js
    +++ b/trait.impl/core/convert/trait.TryFrom.js
    @@ -1,9 +1,9 @@
     (function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl TryFrom<Token<'_>> for Token"],["impl TryFrom<FormatTemplate<'_>> for FormatTemplate"],["impl TryFrom<TokenList<'_>> for TokenList"],["impl TryFrom<ThemeUserConfig> for Theme"],["impl<'s> TryFrom<&'s Body> for deviceAddedArgs<'s>"],["impl<'s> TryFrom<&'s Body> for deviceRemovedArgs<'s>"],["impl<'s> TryFrom<&'s Body> for nameChangedArgs<'s>"],["impl<'s> TryFrom<&'s Body> for notificationPostedArgs<'s>"],["impl<'s> TryFrom<&'s Body> for notificationRemovedArgs<'s>"],["impl<'s> TryFrom<&'s Body> for reachableChangedArgs<'s>"],["impl<'s> TryFrom<&'s Body> for SubscribeArgs<'s>"],["impl<'s> TryFrom<&'s Body> for SubscribeV2Args<'s>"]]]]);
    +    var implementors = Object.fromEntries([["i3status_rs",[["impl TryFrom<Token<'_>> for Token"],["impl TryFrom<FormatTemplate<'_>> for FormatTemplate"],["impl TryFrom<TokenList<'_>> for TokenList"],["impl TryFrom<ThemeUserConfig> for Theme"]]]]);
         if (window.register_implementors) {
             window.register_implementors(implementors);
         } else {
             window.pending_implementors = implementors;
         }
     })()
    -//{"start":57,"fragment_lengths":[4907]}
    \ No newline at end of file
    +//{"start":57,"fragment_lengths":[1903]}
    \ No newline at end of file
    diff --git a/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js
    index 5fc7a22514..75486e9c5b 100644
    --- a/trait.impl/core/fmt/trait.Debug.js
    +++ b/trait.impl/core/fmt/trait.Debug.js
    @@ -1,9 +1,9 @@
     (function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl Debug for BatteryDriver"],["impl Debug for AuthConfig"],["impl Debug for CalendarError"],["impl Debug for InfoType"],["impl Debug for BlockConfig"],["impl Debug for Driver"],["impl Debug for HueShifter"],["impl Debug for KeyboardLayoutDriver"],["impl Debug for MailType"],["impl Debug for PlayerName"],["impl Debug for DriverType"],["impl Debug for PackageManager"],["impl Debug for PrivacyDriver"],["impl Debug for DriverType"],["impl Debug for DeviceKind"],["impl Debug for SoundDriver"],["impl Debug for TemperatureScale"],["impl Debug for Timezone"],["impl Debug for DriverType"],["impl Debug for WeatherService"],["impl Debug for MouseButton"],["impl Debug for FormatError"],["impl Debug for DatetimeFormatter"],["impl Debug for Prefix"],["impl Debug for Token"],["impl Debug for Unit"],["impl Debug for ValueInner"],["impl Debug for Icon"],["impl Debug for I3BarBlockAlign"],["impl Debug for I3BarBlockMinWidth"],["impl Debug for Color"],["impl Debug for ColorOrLink"],["impl Debug for Separator"],["impl Debug for State"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for BasicAuthConfig"],["impl Debug for BasicCredentials"],["impl Debug for Config"],["impl Debug for OAuth2Config"],["impl Debug for OAuth2Credentials"],["impl Debug for SourceConfig"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for allNotificationsRemoved"],["impl Debug for deviceAdded"],["impl Debug for deviceRemoved"],["impl Debug for nameChanged"],["impl Debug for notificationPosted"],["impl Debug for notificationRemoved"],["impl Debug for reachableChanged"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Item"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Subscribe"],["impl Debug for SubscribeV2"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for BlockError"],["impl Debug for Config"],["impl Debug for Filter"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for ClickConfigEntry"],["impl Debug for ClickHandler"],["impl Debug for PostActions"],["impl Debug for BlockConfigEntry"],["impl Debug for CommonBlockConfig"],["impl Debug for Config"],["impl Debug for SharedConfig"],["impl Debug for BoxErrorWrapper"],["impl Debug for Error"],["impl Debug for Config"],["impl Debug for BarFormatter"],["impl Debug for DurationFormatter"],["impl Debug for EngFormatter"],["impl Debug for FlagFormatter"],["impl Debug for PangoStrFormatter"],["impl Debug for StrFormatter"],["impl Debug for TallyFormatter"],["impl Debug for Format"],["impl Debug for Fragment"],["impl Debug for Metadata"],["impl Debug for FormatTemplate"],["impl Debug for TokenList"],["impl Debug for Value"],["impl Debug for Icons"],["impl Debug for I3BarBlock"],["impl Debug for I3BarEvent"],["impl Debug for Block"],["impl Debug for CliArgs"],["impl Debug for Hsva"],["impl Debug for Rgba"],["impl Debug for Theme"],["impl Debug for ThemeInner"],["impl Debug for ThemeOverrides"],["impl Debug for Widget"],["impl<'a> Debug for Token<'a>"],["impl<'a> Debug for allNotificationsRemovedIterator<'a>"],["impl<'a> Debug for allNotificationsRemovedStream<'a>"],["impl<'a> Debug for deviceAddedIterator<'a>"],["impl<'a> Debug for deviceAddedStream<'a>"],["impl<'a> Debug for deviceRemovedIterator<'a>"],["impl<'a> Debug for deviceRemovedStream<'a>"],["impl<'a> Debug for nameChangedIterator<'a>"],["impl<'a> Debug for nameChangedStream<'a>"],["impl<'a> Debug for notificationPostedIterator<'a>"],["impl<'a> Debug for notificationPostedStream<'a>"],["impl<'a> Debug for notificationRemovedIterator<'a>"],["impl<'a> Debug for notificationRemovedStream<'a>"],["impl<'a> Debug for reachableChangedIterator<'a>"],["impl<'a> Debug for reachableChangedStream<'a>"],["impl<'a> Debug for SubscribeIterator<'a>"],["impl<'a> Debug for SubscribeStream<'a>"],["impl<'a> Debug for SubscribeV2Iterator<'a>"],["impl<'a> Debug for SubscribeV2Stream<'a>"],["impl<'a> Debug for Arg<'a>"],["impl<'a> Debug for FormatTemplate<'a>"],["impl<'a> Debug for Formatter<'a>"],["impl<'a> Debug for Placeholder<'a>"],["impl<'a> Debug for TokenList<'a>"],["impl<'p> Debug for Battery1Proxy<'p>"],["impl<'p> Debug for Battery1ProxyBlocking<'p>"],["impl<'p> Debug for Device1Proxy<'p>"],["impl<'p> Debug for Device1ProxyBlocking<'p>"],["impl<'p> Debug for WlGammarelayRsBusProxy<'p>"],["impl<'p> Debug for WlGammarelayRsBusProxyBlocking<'p>"],["impl<'p> Debug for DaemonDbusProxy<'p>"],["impl<'p> Debug for DaemonDbusProxyBlocking<'p>"],["impl<'p> Debug for DeviceDbusProxy<'p>"],["impl<'p> Debug for DeviceDbusProxyBlocking<'p>"],["impl<'p> Debug for NotificationsDbusProxy<'p>"],["impl<'p> Debug for NotificationsDbusProxyBlocking<'p>"],["impl<'p> Debug for DunstDbusProxy<'p>"],["impl<'p> Debug for DunstDbusProxyBlocking<'p>"],["impl<'p> Debug for SwayNCDbusProxy<'p>"],["impl<'p> Debug for SwayNCDbusProxyBlocking<'p>"],["impl<'p> Debug for UnitProxy<'p>"],["impl<'p> Debug for UnitProxyBlocking<'p>"],["impl<'s> Debug for deviceAddedArgs<'s>"],["impl<'s> Debug for deviceRemovedArgs<'s>"],["impl<'s> Debug for nameChangedArgs<'s>"],["impl<'s> Debug for notificationPostedArgs<'s>"],["impl<'s> Debug for notificationRemovedArgs<'s>"],["impl<'s> Debug for reachableChangedArgs<'s>"],["impl<'s> Debug for SubscribeArgs<'s>"],["impl<'s> Debug for SubscribeV2Args<'s>"]]]]);
    +    var implementors = Object.fromEntries([["i3status_rs",[["impl Debug for BatteryDriver"],["impl Debug for AuthConfig"],["impl Debug for CalendarError"],["impl Debug for InfoType"],["impl Debug for BlockConfig"],["impl Debug for Driver"],["impl Debug for HueShifter"],["impl Debug for KeyboardLayoutDriver"],["impl Debug for MailType"],["impl Debug for PlayerName"],["impl Debug for DriverType"],["impl Debug for PackageManager"],["impl Debug for PrivacyDriver"],["impl Debug for DriverType"],["impl Debug for DeviceKind"],["impl Debug for SoundDriver"],["impl Debug for TemperatureScale"],["impl Debug for Timezone"],["impl Debug for DriverType"],["impl Debug for WeatherService"],["impl Debug for MouseButton"],["impl Debug for FormatError"],["impl Debug for DatetimeFormatter"],["impl Debug for Prefix"],["impl Debug for Token"],["impl Debug for Unit"],["impl Debug for ValueInner"],["impl Debug for Icon"],["impl Debug for I3BarBlockAlign"],["impl Debug for I3BarBlockMinWidth"],["impl Debug for Color"],["impl Debug for ColorOrLink"],["impl Debug for Separator"],["impl Debug for State"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for BasicAuthConfig"],["impl Debug for BasicCredentials"],["impl Debug for Config"],["impl Debug for OAuth2Config"],["impl Debug for OAuth2Credentials"],["impl Debug for SourceConfig"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Item"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for BlockError"],["impl Debug for Config"],["impl Debug for Filter"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for Config"],["impl Debug for ClickConfigEntry"],["impl Debug for ClickHandler"],["impl Debug for PostActions"],["impl Debug for BlockConfigEntry"],["impl Debug for CommonBlockConfig"],["impl Debug for Config"],["impl Debug for SharedConfig"],["impl Debug for BoxErrorWrapper"],["impl Debug for Error"],["impl Debug for Config"],["impl Debug for BarFormatter"],["impl Debug for DurationFormatter"],["impl Debug for EngFormatter"],["impl Debug for FlagFormatter"],["impl Debug for PangoStrFormatter"],["impl Debug for StrFormatter"],["impl Debug for TallyFormatter"],["impl Debug for Format"],["impl Debug for Fragment"],["impl Debug for Metadata"],["impl Debug for FormatTemplate"],["impl Debug for TokenList"],["impl Debug for Value"],["impl Debug for Icons"],["impl Debug for I3BarBlock"],["impl Debug for I3BarEvent"],["impl Debug for Block"],["impl Debug for CliArgs"],["impl Debug for Hsva"],["impl Debug for Rgba"],["impl Debug for Theme"],["impl Debug for ThemeInner"],["impl Debug for ThemeOverrides"],["impl Debug for Widget"],["impl<'a> Debug for Token<'a>"],["impl<'a> Debug for Arg<'a>"],["impl<'a> Debug for FormatTemplate<'a>"],["impl<'a> Debug for Formatter<'a>"],["impl<'a> Debug for Placeholder<'a>"],["impl<'a> Debug for TokenList<'a>"]]]]);
         if (window.register_implementors) {
             window.register_implementors(implementors);
         } else {
             window.pending_implementors = implementors;
         }
     })()
    -//{"start":57,"fragment_lengths":[56125]}
    \ No newline at end of file
    +//{"start":57,"fragment_lengths":[37963]}
    \ No newline at end of file
    diff --git a/trait.impl/core/iter/traits/iterator/trait.Iterator.js b/trait.impl/core/iter/traits/iterator/trait.Iterator.js
    deleted file mode 100644
    index a99de0e236..0000000000
    --- a/trait.impl/core/iter/traits/iterator/trait.Iterator.js
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -(function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl Iterator for allNotificationsRemovedIterator<'_>"],["impl Iterator for deviceAddedIterator<'_>"],["impl Iterator for deviceRemovedIterator<'_>"],["impl Iterator for nameChangedIterator<'_>"],["impl Iterator for notificationPostedIterator<'_>"],["impl Iterator for notificationRemovedIterator<'_>"],["impl Iterator for reachableChangedIterator<'_>"],["impl Iterator for SubscribeIterator<'_>"],["impl Iterator for SubscribeV2Iterator<'_>"]]]]);
    -    if (window.register_implementors) {
    -        window.register_implementors(implementors);
    -    } else {
    -        window.pending_implementors = implementors;
    -    }
    -})()
    -//{"start":57,"fragment_lengths":[3544]}
    \ No newline at end of file
    diff --git a/trait.impl/core/marker/trait.Freeze.js b/trait.impl/core/marker/trait.Freeze.js
    index 534660aa51..02c4c344fd 100644
    --- a/trait.impl/core/marker/trait.Freeze.js
    +++ b/trait.impl/core/marker/trait.Freeze.js
    @@ -1,9 +1,9 @@
     (function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl !Freeze for BarState",1,["i3status_rs::BarState"]],["impl Freeze for BatteryDriver",1,["i3status_rs::blocks::battery::BatteryDriver"]],["impl Freeze for AuthConfig",1,["i3status_rs::blocks::calendar::AuthConfig"]],["impl Freeze for CalendarError",1,["i3status_rs::blocks::calendar::CalendarError"]],["impl Freeze for InfoType",1,["i3status_rs::blocks::disk_space::InfoType"]],["impl Freeze for BlockConfig",1,["i3status_rs::blocks::BlockConfig"]],["impl Freeze for Driver",1,["i3status_rs::blocks::focused_window::Driver"]],["impl Freeze for HueShifter",1,["i3status_rs::blocks::hueshift::HueShifter"]],["impl Freeze for KeyboardLayoutDriver",1,["i3status_rs::blocks::keyboard_layout::KeyboardLayoutDriver"]],["impl Freeze for MailType",1,["i3status_rs::blocks::maildir::MailType"]],["impl Freeze for PlayerName",1,["i3status_rs::blocks::music::PlayerName"]],["impl Freeze for DriverType",1,["i3status_rs::blocks::notify::DriverType"]],["impl Freeze for PackageManager",1,["i3status_rs::blocks::packages::PackageManager"]],["impl Freeze for PrivacyDriver",1,["i3status_rs::blocks::privacy::PrivacyDriver"]],["impl Freeze for DriverType",1,["i3status_rs::blocks::service_status::DriverType"]],["impl Freeze for DeviceKind",1,["i3status_rs::blocks::sound::DeviceKind"]],["impl Freeze for SoundDriver",1,["i3status_rs::blocks::sound::SoundDriver"]],["impl Freeze for TemperatureScale",1,["i3status_rs::blocks::temperature::TemperatureScale"]],["impl Freeze for Timezone",1,["i3status_rs::blocks::time::Timezone"]],["impl Freeze for DriverType",1,["i3status_rs::blocks::vpn::DriverType"]],["impl Freeze for WeatherService",1,["i3status_rs::blocks::weather::WeatherService"]],["impl Freeze for MouseButton",1,["i3status_rs::click::MouseButton"]],["impl Freeze for FormatError",1,["i3status_rs::formatting::FormatError"]],["impl Freeze for DatetimeFormatter",1,["i3status_rs::formatting::formatter::datetime::DatetimeFormatter"]],["impl Freeze for Prefix",1,["i3status_rs::formatting::prefix::Prefix"]],["impl Freeze for Token",1,["i3status_rs::formatting::template::Token"]],["impl Freeze for Unit",1,["i3status_rs::formatting::unit::Unit"]],["impl Freeze for ValueInner",1,["i3status_rs::formatting::value::ValueInner"]],["impl Freeze for Icon",1,["i3status_rs::icons::Icon"]],["impl Freeze for I3BarBlockAlign",1,["i3status_rs::protocol::i3bar_block::I3BarBlockAlign"]],["impl Freeze for I3BarBlockMinWidth",1,["i3status_rs::protocol::i3bar_block::I3BarBlockMinWidth"]],["impl Freeze for Color",1,["i3status_rs::themes::color::Color"]],["impl Freeze for ColorOrLink",1,["i3status_rs::themes::ColorOrLink"]],["impl Freeze for Separator",1,["i3status_rs::themes::separator::Separator"]],["impl Freeze for State",1,["i3status_rs::widget::State"]],["impl Freeze for Config",1,["i3status_rs::blocks::amd_gpu::Config"]],["impl Freeze for Device",1,["i3status_rs::blocks::amd_gpu::Device"]],["impl Freeze for Config",1,["i3status_rs::blocks::apt::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::backlight::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::battery::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::bluetooth::Config"]],["impl Freeze for BasicAuthConfig",1,["i3status_rs::blocks::calendar::BasicAuthConfig"]],["impl Freeze for BasicCredentials",1,["i3status_rs::blocks::calendar::BasicCredentials"]],["impl Freeze for Config",1,["i3status_rs::blocks::calendar::Config"]],["impl Freeze for OAuth2Config",1,["i3status_rs::blocks::calendar::OAuth2Config"]],["impl Freeze for OAuth2Credentials",1,["i3status_rs::blocks::calendar::OAuth2Credentials"]],["impl Freeze for SourceConfig",1,["i3status_rs::blocks::calendar::SourceConfig"]],["impl Freeze for Config",1,["i3status_rs::blocks::cpu::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::custom::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::custom_dbus::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::disk_space::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::dnf::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::docker::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::external_ip::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::focused_window::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::github::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::hueshift::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::kdeconnect::Config"]],["impl Freeze for allNotificationsRemoved",1,["i3status_rs::blocks::kdeconnect::allNotificationsRemoved"]],["impl Freeze for deviceAdded",1,["i3status_rs::blocks::kdeconnect::deviceAdded"]],["impl Freeze for deviceRemoved",1,["i3status_rs::blocks::kdeconnect::deviceRemoved"]],["impl Freeze for nameChanged",1,["i3status_rs::blocks::kdeconnect::nameChanged"]],["impl Freeze for notificationPosted",1,["i3status_rs::blocks::kdeconnect::notificationPosted"]],["impl Freeze for notificationRemoved",1,["i3status_rs::blocks::kdeconnect::notificationRemoved"]],["impl Freeze for reachableChanged",1,["i3status_rs::blocks::kdeconnect::reachableChanged"]],["impl Freeze for Config",1,["i3status_rs::blocks::keyboard_layout::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::load::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::maildir::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::memory::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::menu::Config"]],["impl Freeze for Item",1,["i3status_rs::blocks::menu::Item"]],["impl Freeze for Config",1,["i3status_rs::blocks::music::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::net::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::notify::Config"]],["impl Freeze for Subscribe",1,["i3status_rs::blocks::notify::Subscribe"]],["impl Freeze for SubscribeV2",1,["i3status_rs::blocks::notify::SubscribeV2"]],["impl Freeze for Config",1,["i3status_rs::blocks::notmuch::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::nvidia_gpu::Config"]],["impl Freeze for Apt",1,["i3status_rs::blocks::packages::apt::Apt"]],["impl Freeze for Dnf",1,["i3status_rs::blocks::packages::dnf::Dnf"]],["impl Freeze for Aur",1,["i3status_rs::blocks::packages::pacman::Aur"]],["impl Freeze for Pacman",1,["i3status_rs::blocks::packages::pacman::Pacman"]],["impl Freeze for Config",1,["i3status_rs::blocks::packages::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::pacman::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::pomodoro::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::privacy::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::rofication::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::scratchpad::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::service_status::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::sound::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::speedtest::Config"]],["impl Freeze for BlockError",1,["i3status_rs::blocks::BlockError"]],["impl Freeze for CommonApi",1,["i3status_rs::blocks::CommonApi"]],["impl Freeze for Config",1,["i3status_rs::blocks::taskwarrior::Config"]],["impl Freeze for Filter",1,["i3status_rs::blocks::taskwarrior::Filter"]],["impl Freeze for Config",1,["i3status_rs::blocks::tea_timer::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::temperature::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::time::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::toggle::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::uptime::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::vpn::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::watson::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::weather::met_no::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::weather::nws::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::weather::open_weather_map::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::weather::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::xrandr::Config"]],["impl Freeze for ClickConfigEntry",1,["i3status_rs::click::ClickConfigEntry"]],["impl Freeze for ClickHandler",1,["i3status_rs::click::ClickHandler"]],["impl Freeze for PostActions",1,["i3status_rs::click::PostActions"]],["impl Freeze for BlockConfigEntry",1,["i3status_rs::config::BlockConfigEntry"]],["impl Freeze for CommonBlockConfig",1,["i3status_rs::config::CommonBlockConfig"]],["impl Freeze for Config",1,["i3status_rs::config::Config"]],["impl Freeze for SharedConfig",1,["i3status_rs::config::SharedConfig"]],["impl Freeze for BoxErrorWrapper",1,["i3status_rs::errors::BoxErrorWrapper"]],["impl Freeze for Error",1,["i3status_rs::errors::Error"]],["impl Freeze for Config",1,["i3status_rs::formatting::config::Config"]],["impl Freeze for BarFormatter",1,["i3status_rs::formatting::formatter::bar::BarFormatter"]],["impl Freeze for DurationFormatter",1,["i3status_rs::formatting::formatter::duration::DurationFormatter"]],["impl Freeze for EngFormatter",1,["i3status_rs::formatting::formatter::eng::EngFormatter"]],["impl Freeze for FlagFormatter",1,["i3status_rs::formatting::formatter::flag::FlagFormatter"]],["impl Freeze for PangoStrFormatter",1,["i3status_rs::formatting::formatter::pango::PangoStrFormatter"]],["impl Freeze for StrFormatter",1,["i3status_rs::formatting::formatter::str::StrFormatter"]],["impl Freeze for TallyFormatter",1,["i3status_rs::formatting::formatter::tally::TallyFormatter"]],["impl Freeze for Format",1,["i3status_rs::formatting::Format"]],["impl Freeze for Fragment",1,["i3status_rs::formatting::Fragment"]],["impl Freeze for Metadata",1,["i3status_rs::formatting::Metadata"]],["impl Freeze for FormatTemplate",1,["i3status_rs::formatting::template::FormatTemplate"]],["impl Freeze for TokenList",1,["i3status_rs::formatting::template::TokenList"]],["impl Freeze for Value",1,["i3status_rs::formatting::value::Value"]],["impl Freeze for Icons",1,["i3status_rs::icons::Icons"]],["impl Freeze for I3BarBlock",1,["i3status_rs::protocol::i3bar_block::I3BarBlock"]],["impl Freeze for I3BarEvent",1,["i3status_rs::protocol::i3bar_event::I3BarEvent"]],["impl Freeze for Block",1,["i3status_rs::Block"]],["impl Freeze for CliArgs",1,["i3status_rs::CliArgs"]],["impl Freeze for Hsva",1,["i3status_rs::themes::color::Hsva"]],["impl Freeze for Rgba",1,["i3status_rs::themes::color::Rgba"]],["impl Freeze for Theme",1,["i3status_rs::themes::Theme"]],["impl Freeze for ThemeInner",1,["i3status_rs::themes::ThemeInner"]],["impl Freeze for ThemeOverrides",1,["i3status_rs::themes::ThemeOverrides"]],["impl Freeze for ThemeUserConfig",1,["i3status_rs::themes::ThemeUserConfig"]],["impl Freeze for Widget",1,["i3status_rs::widget::Widget"]],["impl<'a> Freeze for Token<'a>",1,["i3status_rs::formatting::parse::Token"]],["impl<'a> Freeze for allNotificationsRemovedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::allNotificationsRemovedIterator"]],["impl<'a> Freeze for allNotificationsRemovedStream<'a>",1,["i3status_rs::blocks::kdeconnect::allNotificationsRemovedStream"]],["impl<'a> Freeze for deviceAddedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::deviceAddedIterator"]],["impl<'a> Freeze for deviceAddedStream<'a>",1,["i3status_rs::blocks::kdeconnect::deviceAddedStream"]],["impl<'a> Freeze for deviceRemovedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::deviceRemovedIterator"]],["impl<'a> Freeze for deviceRemovedStream<'a>",1,["i3status_rs::blocks::kdeconnect::deviceRemovedStream"]],["impl<'a> Freeze for nameChangedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::nameChangedIterator"]],["impl<'a> Freeze for nameChangedStream<'a>",1,["i3status_rs::blocks::kdeconnect::nameChangedStream"]],["impl<'a> Freeze for notificationPostedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::notificationPostedIterator"]],["impl<'a> Freeze for notificationPostedStream<'a>",1,["i3status_rs::blocks::kdeconnect::notificationPostedStream"]],["impl<'a> Freeze for notificationRemovedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::notificationRemovedIterator"]],["impl<'a> Freeze for notificationRemovedStream<'a>",1,["i3status_rs::blocks::kdeconnect::notificationRemovedStream"]],["impl<'a> Freeze for reachableChangedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::reachableChangedIterator"]],["impl<'a> Freeze for reachableChangedStream<'a>",1,["i3status_rs::blocks::kdeconnect::reachableChangedStream"]],["impl<'a> Freeze for SubscribeIterator<'a>",1,["i3status_rs::blocks::notify::SubscribeIterator"]],["impl<'a> Freeze for SubscribeStream<'a>",1,["i3status_rs::blocks::notify::SubscribeStream"]],["impl<'a> Freeze for SubscribeV2Iterator<'a>",1,["i3status_rs::blocks::notify::SubscribeV2Iterator"]],["impl<'a> Freeze for SubscribeV2Stream<'a>",1,["i3status_rs::blocks::notify::SubscribeV2Stream"]],["impl<'a> Freeze for Arg<'a>",1,["i3status_rs::formatting::parse::Arg"]],["impl<'a> Freeze for FormatTemplate<'a>",1,["i3status_rs::formatting::parse::FormatTemplate"]],["impl<'a> Freeze for Formatter<'a>",1,["i3status_rs::formatting::parse::Formatter"]],["impl<'a> Freeze for Placeholder<'a>",1,["i3status_rs::formatting::parse::Placeholder"]],["impl<'a> Freeze for TokenList<'a>",1,["i3status_rs::formatting::parse::TokenList"]],["impl<'p> Freeze for Battery1Proxy<'p>",1,["i3status_rs::blocks::bluetooth::Battery1Proxy"]],["impl<'p> Freeze for Battery1ProxyBlocking<'p>",1,["i3status_rs::blocks::bluetooth::Battery1ProxyBlocking"]],["impl<'p> Freeze for Device1Proxy<'p>",1,["i3status_rs::blocks::bluetooth::Device1Proxy"]],["impl<'p> Freeze for Device1ProxyBlocking<'p>",1,["i3status_rs::blocks::bluetooth::Device1ProxyBlocking"]],["impl<'p> Freeze for WlGammarelayRsBusProxy<'p>",1,["i3status_rs::blocks::hueshift::WlGammarelayRsBusProxy"]],["impl<'p> Freeze for WlGammarelayRsBusProxyBlocking<'p>",1,["i3status_rs::blocks::hueshift::WlGammarelayRsBusProxyBlocking"]],["impl<'p> Freeze for DaemonDbusProxy<'p>",1,["i3status_rs::blocks::kdeconnect::DaemonDbusProxy"]],["impl<'p> Freeze for DaemonDbusProxyBlocking<'p>",1,["i3status_rs::blocks::kdeconnect::DaemonDbusProxyBlocking"]],["impl<'p> Freeze for DeviceDbusProxy<'p>",1,["i3status_rs::blocks::kdeconnect::DeviceDbusProxy"]],["impl<'p> Freeze for DeviceDbusProxyBlocking<'p>",1,["i3status_rs::blocks::kdeconnect::DeviceDbusProxyBlocking"]],["impl<'p> Freeze for NotificationsDbusProxy<'p>",1,["i3status_rs::blocks::kdeconnect::NotificationsDbusProxy"]],["impl<'p> Freeze for NotificationsDbusProxyBlocking<'p>",1,["i3status_rs::blocks::kdeconnect::NotificationsDbusProxyBlocking"]],["impl<'p> Freeze for DunstDbusProxy<'p>",1,["i3status_rs::blocks::notify::DunstDbusProxy"]],["impl<'p> Freeze for DunstDbusProxyBlocking<'p>",1,["i3status_rs::blocks::notify::DunstDbusProxyBlocking"]],["impl<'p> Freeze for SwayNCDbusProxy<'p>",1,["i3status_rs::blocks::notify::SwayNCDbusProxy"]],["impl<'p> Freeze for SwayNCDbusProxyBlocking<'p>",1,["i3status_rs::blocks::notify::SwayNCDbusProxyBlocking"]],["impl<'p> Freeze for UnitProxy<'p>",1,["i3status_rs::blocks::service_status::UnitProxy"]],["impl<'p> Freeze for UnitProxyBlocking<'p>",1,["i3status_rs::blocks::service_status::UnitProxyBlocking"]],["impl<'s> Freeze for deviceAddedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::deviceAddedArgs"]],["impl<'s> Freeze for deviceRemovedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::deviceRemovedArgs"]],["impl<'s> Freeze for nameChangedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::nameChangedArgs"]],["impl<'s> Freeze for notificationPostedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::notificationPostedArgs"]],["impl<'s> Freeze for notificationRemovedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::notificationRemovedArgs"]],["impl<'s> Freeze for reachableChangedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::reachableChangedArgs"]],["impl<'s> Freeze for SubscribeArgs<'s>",1,["i3status_rs::blocks::notify::SubscribeArgs"]],["impl<'s> Freeze for SubscribeV2Args<'s>",1,["i3status_rs::blocks::notify::SubscribeV2Args"]]]]]);
    +    var implementors = Object.fromEntries([["i3status_rs",[["impl !Freeze for BarState",1,["i3status_rs::BarState"]],["impl Freeze for BatteryDriver",1,["i3status_rs::blocks::battery::BatteryDriver"]],["impl Freeze for AuthConfig",1,["i3status_rs::blocks::calendar::AuthConfig"]],["impl Freeze for CalendarError",1,["i3status_rs::blocks::calendar::CalendarError"]],["impl Freeze for InfoType",1,["i3status_rs::blocks::disk_space::InfoType"]],["impl Freeze for BlockConfig",1,["i3status_rs::blocks::BlockConfig"]],["impl Freeze for Driver",1,["i3status_rs::blocks::focused_window::Driver"]],["impl Freeze for HueShifter",1,["i3status_rs::blocks::hueshift::HueShifter"]],["impl Freeze for KeyboardLayoutDriver",1,["i3status_rs::blocks::keyboard_layout::KeyboardLayoutDriver"]],["impl Freeze for MailType",1,["i3status_rs::blocks::maildir::MailType"]],["impl Freeze for PlayerName",1,["i3status_rs::blocks::music::PlayerName"]],["impl Freeze for DriverType",1,["i3status_rs::blocks::notify::DriverType"]],["impl Freeze for PackageManager",1,["i3status_rs::blocks::packages::PackageManager"]],["impl Freeze for PrivacyDriver",1,["i3status_rs::blocks::privacy::PrivacyDriver"]],["impl Freeze for DriverType",1,["i3status_rs::blocks::service_status::DriverType"]],["impl Freeze for DeviceKind",1,["i3status_rs::blocks::sound::DeviceKind"]],["impl Freeze for SoundDriver",1,["i3status_rs::blocks::sound::SoundDriver"]],["impl Freeze for TemperatureScale",1,["i3status_rs::blocks::temperature::TemperatureScale"]],["impl Freeze for Timezone",1,["i3status_rs::blocks::time::Timezone"]],["impl Freeze for DriverType",1,["i3status_rs::blocks::vpn::DriverType"]],["impl Freeze for WeatherService",1,["i3status_rs::blocks::weather::WeatherService"]],["impl Freeze for MouseButton",1,["i3status_rs::click::MouseButton"]],["impl Freeze for FormatError",1,["i3status_rs::formatting::FormatError"]],["impl Freeze for DatetimeFormatter",1,["i3status_rs::formatting::formatter::datetime::DatetimeFormatter"]],["impl Freeze for Prefix",1,["i3status_rs::formatting::prefix::Prefix"]],["impl Freeze for Token",1,["i3status_rs::formatting::template::Token"]],["impl Freeze for Unit",1,["i3status_rs::formatting::unit::Unit"]],["impl Freeze for ValueInner",1,["i3status_rs::formatting::value::ValueInner"]],["impl Freeze for Icon",1,["i3status_rs::icons::Icon"]],["impl Freeze for I3BarBlockAlign",1,["i3status_rs::protocol::i3bar_block::I3BarBlockAlign"]],["impl Freeze for I3BarBlockMinWidth",1,["i3status_rs::protocol::i3bar_block::I3BarBlockMinWidth"]],["impl Freeze for Color",1,["i3status_rs::themes::color::Color"]],["impl Freeze for ColorOrLink",1,["i3status_rs::themes::ColorOrLink"]],["impl Freeze for Separator",1,["i3status_rs::themes::separator::Separator"]],["impl Freeze for State",1,["i3status_rs::widget::State"]],["impl Freeze for Config",1,["i3status_rs::blocks::amd_gpu::Config"]],["impl Freeze for Device",1,["i3status_rs::blocks::amd_gpu::Device"]],["impl Freeze for Config",1,["i3status_rs::blocks::apt::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::backlight::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::battery::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::bluetooth::Config"]],["impl Freeze for BasicAuthConfig",1,["i3status_rs::blocks::calendar::BasicAuthConfig"]],["impl Freeze for BasicCredentials",1,["i3status_rs::blocks::calendar::BasicCredentials"]],["impl Freeze for Config",1,["i3status_rs::blocks::calendar::Config"]],["impl Freeze for OAuth2Config",1,["i3status_rs::blocks::calendar::OAuth2Config"]],["impl Freeze for OAuth2Credentials",1,["i3status_rs::blocks::calendar::OAuth2Credentials"]],["impl Freeze for SourceConfig",1,["i3status_rs::blocks::calendar::SourceConfig"]],["impl Freeze for Config",1,["i3status_rs::blocks::cpu::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::custom::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::custom_dbus::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::disk_space::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::dnf::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::docker::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::external_ip::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::focused_window::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::github::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::hueshift::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::kdeconnect::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::keyboard_layout::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::load::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::maildir::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::memory::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::menu::Config"]],["impl Freeze for Item",1,["i3status_rs::blocks::menu::Item"]],["impl Freeze for Config",1,["i3status_rs::blocks::music::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::net::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::notify::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::notmuch::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::nvidia_gpu::Config"]],["impl Freeze for Apt",1,["i3status_rs::blocks::packages::apt::Apt"]],["impl Freeze for Dnf",1,["i3status_rs::blocks::packages::dnf::Dnf"]],["impl Freeze for Aur",1,["i3status_rs::blocks::packages::pacman::Aur"]],["impl Freeze for Pacman",1,["i3status_rs::blocks::packages::pacman::Pacman"]],["impl Freeze for Config",1,["i3status_rs::blocks::packages::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::pacman::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::pomodoro::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::privacy::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::rofication::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::scratchpad::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::service_status::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::sound::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::speedtest::Config"]],["impl Freeze for BlockError",1,["i3status_rs::blocks::BlockError"]],["impl Freeze for CommonApi",1,["i3status_rs::blocks::CommonApi"]],["impl Freeze for Config",1,["i3status_rs::blocks::taskwarrior::Config"]],["impl Freeze for Filter",1,["i3status_rs::blocks::taskwarrior::Filter"]],["impl Freeze for Config",1,["i3status_rs::blocks::tea_timer::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::temperature::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::time::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::toggle::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::uptime::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::vpn::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::watson::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::weather::met_no::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::weather::nws::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::weather::open_weather_map::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::weather::Config"]],["impl Freeze for Config",1,["i3status_rs::blocks::xrandr::Config"]],["impl Freeze for ClickConfigEntry",1,["i3status_rs::click::ClickConfigEntry"]],["impl Freeze for ClickHandler",1,["i3status_rs::click::ClickHandler"]],["impl Freeze for PostActions",1,["i3status_rs::click::PostActions"]],["impl Freeze for BlockConfigEntry",1,["i3status_rs::config::BlockConfigEntry"]],["impl Freeze for CommonBlockConfig",1,["i3status_rs::config::CommonBlockConfig"]],["impl Freeze for Config",1,["i3status_rs::config::Config"]],["impl Freeze for SharedConfig",1,["i3status_rs::config::SharedConfig"]],["impl Freeze for BoxErrorWrapper",1,["i3status_rs::errors::BoxErrorWrapper"]],["impl Freeze for Error",1,["i3status_rs::errors::Error"]],["impl Freeze for Config",1,["i3status_rs::formatting::config::Config"]],["impl Freeze for BarFormatter",1,["i3status_rs::formatting::formatter::bar::BarFormatter"]],["impl Freeze for DurationFormatter",1,["i3status_rs::formatting::formatter::duration::DurationFormatter"]],["impl Freeze for EngFormatter",1,["i3status_rs::formatting::formatter::eng::EngFormatter"]],["impl Freeze for FlagFormatter",1,["i3status_rs::formatting::formatter::flag::FlagFormatter"]],["impl Freeze for PangoStrFormatter",1,["i3status_rs::formatting::formatter::pango::PangoStrFormatter"]],["impl Freeze for StrFormatter",1,["i3status_rs::formatting::formatter::str::StrFormatter"]],["impl Freeze for TallyFormatter",1,["i3status_rs::formatting::formatter::tally::TallyFormatter"]],["impl Freeze for Format",1,["i3status_rs::formatting::Format"]],["impl Freeze for Fragment",1,["i3status_rs::formatting::Fragment"]],["impl Freeze for Metadata",1,["i3status_rs::formatting::Metadata"]],["impl Freeze for FormatTemplate",1,["i3status_rs::formatting::template::FormatTemplate"]],["impl Freeze for TokenList",1,["i3status_rs::formatting::template::TokenList"]],["impl Freeze for Value",1,["i3status_rs::formatting::value::Value"]],["impl Freeze for Icons",1,["i3status_rs::icons::Icons"]],["impl Freeze for I3BarBlock",1,["i3status_rs::protocol::i3bar_block::I3BarBlock"]],["impl Freeze for I3BarEvent",1,["i3status_rs::protocol::i3bar_event::I3BarEvent"]],["impl Freeze for Block",1,["i3status_rs::Block"]],["impl Freeze for CliArgs",1,["i3status_rs::CliArgs"]],["impl Freeze for Hsva",1,["i3status_rs::themes::color::Hsva"]],["impl Freeze for Rgba",1,["i3status_rs::themes::color::Rgba"]],["impl Freeze for Theme",1,["i3status_rs::themes::Theme"]],["impl Freeze for ThemeInner",1,["i3status_rs::themes::ThemeInner"]],["impl Freeze for ThemeOverrides",1,["i3status_rs::themes::ThemeOverrides"]],["impl Freeze for ThemeUserConfig",1,["i3status_rs::themes::ThemeUserConfig"]],["impl Freeze for Widget",1,["i3status_rs::widget::Widget"]],["impl<'a> Freeze for Token<'a>",1,["i3status_rs::formatting::parse::Token"]],["impl<'a> Freeze for Arg<'a>",1,["i3status_rs::formatting::parse::Arg"]],["impl<'a> Freeze for FormatTemplate<'a>",1,["i3status_rs::formatting::parse::FormatTemplate"]],["impl<'a> Freeze for Formatter<'a>",1,["i3status_rs::formatting::parse::Formatter"]],["impl<'a> Freeze for Placeholder<'a>",1,["i3status_rs::formatting::parse::Placeholder"]],["impl<'a> Freeze for TokenList<'a>",1,["i3status_rs::formatting::parse::TokenList"]]]]]);
         if (window.register_implementors) {
             window.register_implementors(implementors);
         } else {
             window.pending_implementors = implementors;
         }
     })()
    -//{"start":57,"fragment_lengths":[69526]}
    \ No newline at end of file
    +//{"start":57,"fragment_lengths":[47810]}
    \ No newline at end of file
    diff --git a/trait.impl/core/marker/trait.Send.js b/trait.impl/core/marker/trait.Send.js
    index 97aa4a5b9d..b5b7d67a7c 100644
    --- a/trait.impl/core/marker/trait.Send.js
    +++ b/trait.impl/core/marker/trait.Send.js
    @@ -1,9 +1,9 @@
     (function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl !Send for BarState",1,["i3status_rs::BarState"]],["impl Send for BatteryDriver",1,["i3status_rs::blocks::battery::BatteryDriver"]],["impl Send for AuthConfig",1,["i3status_rs::blocks::calendar::AuthConfig"]],["impl Send for CalendarError",1,["i3status_rs::blocks::calendar::CalendarError"]],["impl Send for InfoType",1,["i3status_rs::blocks::disk_space::InfoType"]],["impl Send for BlockConfig",1,["i3status_rs::blocks::BlockConfig"]],["impl Send for Driver",1,["i3status_rs::blocks::focused_window::Driver"]],["impl Send for HueShifter",1,["i3status_rs::blocks::hueshift::HueShifter"]],["impl Send for KeyboardLayoutDriver",1,["i3status_rs::blocks::keyboard_layout::KeyboardLayoutDriver"]],["impl Send for MailType",1,["i3status_rs::blocks::maildir::MailType"]],["impl Send for PlayerName",1,["i3status_rs::blocks::music::PlayerName"]],["impl Send for DriverType",1,["i3status_rs::blocks::notify::DriverType"]],["impl Send for PackageManager",1,["i3status_rs::blocks::packages::PackageManager"]],["impl Send for PrivacyDriver",1,["i3status_rs::blocks::privacy::PrivacyDriver"]],["impl Send for DriverType",1,["i3status_rs::blocks::service_status::DriverType"]],["impl Send for DeviceKind",1,["i3status_rs::blocks::sound::DeviceKind"]],["impl Send for SoundDriver",1,["i3status_rs::blocks::sound::SoundDriver"]],["impl Send for TemperatureScale",1,["i3status_rs::blocks::temperature::TemperatureScale"]],["impl Send for Timezone",1,["i3status_rs::blocks::time::Timezone"]],["impl Send for DriverType",1,["i3status_rs::blocks::vpn::DriverType"]],["impl Send for WeatherService",1,["i3status_rs::blocks::weather::WeatherService"]],["impl Send for MouseButton",1,["i3status_rs::click::MouseButton"]],["impl Send for FormatError",1,["i3status_rs::formatting::FormatError"]],["impl Send for DatetimeFormatter",1,["i3status_rs::formatting::formatter::datetime::DatetimeFormatter"]],["impl Send for Prefix",1,["i3status_rs::formatting::prefix::Prefix"]],["impl Send for Token",1,["i3status_rs::formatting::template::Token"]],["impl Send for Unit",1,["i3status_rs::formatting::unit::Unit"]],["impl Send for ValueInner",1,["i3status_rs::formatting::value::ValueInner"]],["impl Send for Icon",1,["i3status_rs::icons::Icon"]],["impl Send for I3BarBlockAlign",1,["i3status_rs::protocol::i3bar_block::I3BarBlockAlign"]],["impl Send for I3BarBlockMinWidth",1,["i3status_rs::protocol::i3bar_block::I3BarBlockMinWidth"]],["impl Send for Color",1,["i3status_rs::themes::color::Color"]],["impl Send for ColorOrLink",1,["i3status_rs::themes::ColorOrLink"]],["impl Send for Separator",1,["i3status_rs::themes::separator::Separator"]],["impl Send for State",1,["i3status_rs::widget::State"]],["impl Send for Config",1,["i3status_rs::blocks::amd_gpu::Config"]],["impl Send for Device",1,["i3status_rs::blocks::amd_gpu::Device"]],["impl Send for Config",1,["i3status_rs::blocks::apt::Config"]],["impl Send for Config",1,["i3status_rs::blocks::backlight::Config"]],["impl Send for Config",1,["i3status_rs::blocks::battery::Config"]],["impl Send for Config",1,["i3status_rs::blocks::bluetooth::Config"]],["impl Send for BasicAuthConfig",1,["i3status_rs::blocks::calendar::BasicAuthConfig"]],["impl Send for BasicCredentials",1,["i3status_rs::blocks::calendar::BasicCredentials"]],["impl Send for Config",1,["i3status_rs::blocks::calendar::Config"]],["impl Send for OAuth2Config",1,["i3status_rs::blocks::calendar::OAuth2Config"]],["impl Send for OAuth2Credentials",1,["i3status_rs::blocks::calendar::OAuth2Credentials"]],["impl Send for SourceConfig",1,["i3status_rs::blocks::calendar::SourceConfig"]],["impl Send for Config",1,["i3status_rs::blocks::cpu::Config"]],["impl Send for Config",1,["i3status_rs::blocks::custom::Config"]],["impl Send for Config",1,["i3status_rs::blocks::custom_dbus::Config"]],["impl Send for Config",1,["i3status_rs::blocks::disk_space::Config"]],["impl Send for Config",1,["i3status_rs::blocks::dnf::Config"]],["impl Send for Config",1,["i3status_rs::blocks::docker::Config"]],["impl Send for Config",1,["i3status_rs::blocks::external_ip::Config"]],["impl Send for Config",1,["i3status_rs::blocks::focused_window::Config"]],["impl Send for Config",1,["i3status_rs::blocks::github::Config"]],["impl Send for Config",1,["i3status_rs::blocks::hueshift::Config"]],["impl Send for Config",1,["i3status_rs::blocks::kdeconnect::Config"]],["impl Send for allNotificationsRemoved",1,["i3status_rs::blocks::kdeconnect::allNotificationsRemoved"]],["impl Send for deviceAdded",1,["i3status_rs::blocks::kdeconnect::deviceAdded"]],["impl Send for deviceRemoved",1,["i3status_rs::blocks::kdeconnect::deviceRemoved"]],["impl Send for nameChanged",1,["i3status_rs::blocks::kdeconnect::nameChanged"]],["impl Send for notificationPosted",1,["i3status_rs::blocks::kdeconnect::notificationPosted"]],["impl Send for notificationRemoved",1,["i3status_rs::blocks::kdeconnect::notificationRemoved"]],["impl Send for reachableChanged",1,["i3status_rs::blocks::kdeconnect::reachableChanged"]],["impl Send for Config",1,["i3status_rs::blocks::keyboard_layout::Config"]],["impl Send for Config",1,["i3status_rs::blocks::load::Config"]],["impl Send for Config",1,["i3status_rs::blocks::maildir::Config"]],["impl Send for Config",1,["i3status_rs::blocks::memory::Config"]],["impl Send for Config",1,["i3status_rs::blocks::menu::Config"]],["impl Send for Item",1,["i3status_rs::blocks::menu::Item"]],["impl Send for Config",1,["i3status_rs::blocks::music::Config"]],["impl Send for Config",1,["i3status_rs::blocks::net::Config"]],["impl Send for Config",1,["i3status_rs::blocks::notify::Config"]],["impl Send for Subscribe",1,["i3status_rs::blocks::notify::Subscribe"]],["impl Send for SubscribeV2",1,["i3status_rs::blocks::notify::SubscribeV2"]],["impl Send for Config",1,["i3status_rs::blocks::notmuch::Config"]],["impl Send for Config",1,["i3status_rs::blocks::nvidia_gpu::Config"]],["impl Send for Apt",1,["i3status_rs::blocks::packages::apt::Apt"]],["impl Send for Dnf",1,["i3status_rs::blocks::packages::dnf::Dnf"]],["impl Send for Aur",1,["i3status_rs::blocks::packages::pacman::Aur"]],["impl Send for Pacman",1,["i3status_rs::blocks::packages::pacman::Pacman"]],["impl Send for Config",1,["i3status_rs::blocks::packages::Config"]],["impl Send for Config",1,["i3status_rs::blocks::pacman::Config"]],["impl Send for Config",1,["i3status_rs::blocks::pomodoro::Config"]],["impl Send for Config",1,["i3status_rs::blocks::privacy::Config"]],["impl Send for Config",1,["i3status_rs::blocks::rofication::Config"]],["impl Send for Config",1,["i3status_rs::blocks::scratchpad::Config"]],["impl Send for Config",1,["i3status_rs::blocks::service_status::Config"]],["impl Send for Config",1,["i3status_rs::blocks::sound::Config"]],["impl Send for Config",1,["i3status_rs::blocks::speedtest::Config"]],["impl Send for BlockError",1,["i3status_rs::blocks::BlockError"]],["impl Send for CommonApi",1,["i3status_rs::blocks::CommonApi"]],["impl Send for Config",1,["i3status_rs::blocks::taskwarrior::Config"]],["impl Send for Filter",1,["i3status_rs::blocks::taskwarrior::Filter"]],["impl Send for Config",1,["i3status_rs::blocks::tea_timer::Config"]],["impl Send for Config",1,["i3status_rs::blocks::temperature::Config"]],["impl Send for Config",1,["i3status_rs::blocks::time::Config"]],["impl Send for Config",1,["i3status_rs::blocks::toggle::Config"]],["impl Send for Config",1,["i3status_rs::blocks::uptime::Config"]],["impl Send for Config",1,["i3status_rs::blocks::vpn::Config"]],["impl Send for Config",1,["i3status_rs::blocks::watson::Config"]],["impl Send for Config",1,["i3status_rs::blocks::weather::met_no::Config"]],["impl Send for Config",1,["i3status_rs::blocks::weather::nws::Config"]],["impl Send for Config",1,["i3status_rs::blocks::weather::open_weather_map::Config"]],["impl Send for Config",1,["i3status_rs::blocks::weather::Config"]],["impl Send for Config",1,["i3status_rs::blocks::xrandr::Config"]],["impl Send for ClickConfigEntry",1,["i3status_rs::click::ClickConfigEntry"]],["impl Send for ClickHandler",1,["i3status_rs::click::ClickHandler"]],["impl Send for PostActions",1,["i3status_rs::click::PostActions"]],["impl Send for BlockConfigEntry",1,["i3status_rs::config::BlockConfigEntry"]],["impl Send for CommonBlockConfig",1,["i3status_rs::config::CommonBlockConfig"]],["impl Send for Config",1,["i3status_rs::config::Config"]],["impl Send for SharedConfig",1,["i3status_rs::config::SharedConfig"]],["impl Send for BoxErrorWrapper",1,["i3status_rs::errors::BoxErrorWrapper"]],["impl Send for Error",1,["i3status_rs::errors::Error"]],["impl Send for Config",1,["i3status_rs::formatting::config::Config"]],["impl Send for BarFormatter",1,["i3status_rs::formatting::formatter::bar::BarFormatter"]],["impl Send for DurationFormatter",1,["i3status_rs::formatting::formatter::duration::DurationFormatter"]],["impl Send for EngFormatter",1,["i3status_rs::formatting::formatter::eng::EngFormatter"]],["impl Send for FlagFormatter",1,["i3status_rs::formatting::formatter::flag::FlagFormatter"]],["impl Send for PangoStrFormatter",1,["i3status_rs::formatting::formatter::pango::PangoStrFormatter"]],["impl Send for StrFormatter",1,["i3status_rs::formatting::formatter::str::StrFormatter"]],["impl Send for TallyFormatter",1,["i3status_rs::formatting::formatter::tally::TallyFormatter"]],["impl Send for Format",1,["i3status_rs::formatting::Format"]],["impl Send for Fragment",1,["i3status_rs::formatting::Fragment"]],["impl Send for Metadata",1,["i3status_rs::formatting::Metadata"]],["impl Send for FormatTemplate",1,["i3status_rs::formatting::template::FormatTemplate"]],["impl Send for TokenList",1,["i3status_rs::formatting::template::TokenList"]],["impl Send for Value",1,["i3status_rs::formatting::value::Value"]],["impl Send for Icons",1,["i3status_rs::icons::Icons"]],["impl Send for I3BarBlock",1,["i3status_rs::protocol::i3bar_block::I3BarBlock"]],["impl Send for I3BarEvent",1,["i3status_rs::protocol::i3bar_event::I3BarEvent"]],["impl Send for Block",1,["i3status_rs::Block"]],["impl Send for CliArgs",1,["i3status_rs::CliArgs"]],["impl Send for Hsva",1,["i3status_rs::themes::color::Hsva"]],["impl Send for Rgba",1,["i3status_rs::themes::color::Rgba"]],["impl Send for Theme",1,["i3status_rs::themes::Theme"]],["impl Send for ThemeInner",1,["i3status_rs::themes::ThemeInner"]],["impl Send for ThemeOverrides",1,["i3status_rs::themes::ThemeOverrides"]],["impl Send for ThemeUserConfig",1,["i3status_rs::themes::ThemeUserConfig"]],["impl Send for Widget",1,["i3status_rs::widget::Widget"]],["impl<'a> Send for Token<'a>",1,["i3status_rs::formatting::parse::Token"]],["impl<'a> Send for allNotificationsRemovedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::allNotificationsRemovedIterator"]],["impl<'a> Send for allNotificationsRemovedStream<'a>",1,["i3status_rs::blocks::kdeconnect::allNotificationsRemovedStream"]],["impl<'a> Send for deviceAddedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::deviceAddedIterator"]],["impl<'a> Send for deviceAddedStream<'a>",1,["i3status_rs::blocks::kdeconnect::deviceAddedStream"]],["impl<'a> Send for deviceRemovedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::deviceRemovedIterator"]],["impl<'a> Send for deviceRemovedStream<'a>",1,["i3status_rs::blocks::kdeconnect::deviceRemovedStream"]],["impl<'a> Send for nameChangedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::nameChangedIterator"]],["impl<'a> Send for nameChangedStream<'a>",1,["i3status_rs::blocks::kdeconnect::nameChangedStream"]],["impl<'a> Send for notificationPostedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::notificationPostedIterator"]],["impl<'a> Send for notificationPostedStream<'a>",1,["i3status_rs::blocks::kdeconnect::notificationPostedStream"]],["impl<'a> Send for notificationRemovedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::notificationRemovedIterator"]],["impl<'a> Send for notificationRemovedStream<'a>",1,["i3status_rs::blocks::kdeconnect::notificationRemovedStream"]],["impl<'a> Send for reachableChangedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::reachableChangedIterator"]],["impl<'a> Send for reachableChangedStream<'a>",1,["i3status_rs::blocks::kdeconnect::reachableChangedStream"]],["impl<'a> Send for SubscribeIterator<'a>",1,["i3status_rs::blocks::notify::SubscribeIterator"]],["impl<'a> Send for SubscribeStream<'a>",1,["i3status_rs::blocks::notify::SubscribeStream"]],["impl<'a> Send for SubscribeV2Iterator<'a>",1,["i3status_rs::blocks::notify::SubscribeV2Iterator"]],["impl<'a> Send for SubscribeV2Stream<'a>",1,["i3status_rs::blocks::notify::SubscribeV2Stream"]],["impl<'a> Send for Arg<'a>",1,["i3status_rs::formatting::parse::Arg"]],["impl<'a> Send for FormatTemplate<'a>",1,["i3status_rs::formatting::parse::FormatTemplate"]],["impl<'a> Send for Formatter<'a>",1,["i3status_rs::formatting::parse::Formatter"]],["impl<'a> Send for Placeholder<'a>",1,["i3status_rs::formatting::parse::Placeholder"]],["impl<'a> Send for TokenList<'a>",1,["i3status_rs::formatting::parse::TokenList"]],["impl<'p> Send for Battery1Proxy<'p>",1,["i3status_rs::blocks::bluetooth::Battery1Proxy"]],["impl<'p> Send for Battery1ProxyBlocking<'p>",1,["i3status_rs::blocks::bluetooth::Battery1ProxyBlocking"]],["impl<'p> Send for Device1Proxy<'p>",1,["i3status_rs::blocks::bluetooth::Device1Proxy"]],["impl<'p> Send for Device1ProxyBlocking<'p>",1,["i3status_rs::blocks::bluetooth::Device1ProxyBlocking"]],["impl<'p> Send for WlGammarelayRsBusProxy<'p>",1,["i3status_rs::blocks::hueshift::WlGammarelayRsBusProxy"]],["impl<'p> Send for WlGammarelayRsBusProxyBlocking<'p>",1,["i3status_rs::blocks::hueshift::WlGammarelayRsBusProxyBlocking"]],["impl<'p> Send for DaemonDbusProxy<'p>",1,["i3status_rs::blocks::kdeconnect::DaemonDbusProxy"]],["impl<'p> Send for DaemonDbusProxyBlocking<'p>",1,["i3status_rs::blocks::kdeconnect::DaemonDbusProxyBlocking"]],["impl<'p> Send for DeviceDbusProxy<'p>",1,["i3status_rs::blocks::kdeconnect::DeviceDbusProxy"]],["impl<'p> Send for DeviceDbusProxyBlocking<'p>",1,["i3status_rs::blocks::kdeconnect::DeviceDbusProxyBlocking"]],["impl<'p> Send for NotificationsDbusProxy<'p>",1,["i3status_rs::blocks::kdeconnect::NotificationsDbusProxy"]],["impl<'p> Send for NotificationsDbusProxyBlocking<'p>",1,["i3status_rs::blocks::kdeconnect::NotificationsDbusProxyBlocking"]],["impl<'p> Send for DunstDbusProxy<'p>",1,["i3status_rs::blocks::notify::DunstDbusProxy"]],["impl<'p> Send for DunstDbusProxyBlocking<'p>",1,["i3status_rs::blocks::notify::DunstDbusProxyBlocking"]],["impl<'p> Send for SwayNCDbusProxy<'p>",1,["i3status_rs::blocks::notify::SwayNCDbusProxy"]],["impl<'p> Send for SwayNCDbusProxyBlocking<'p>",1,["i3status_rs::blocks::notify::SwayNCDbusProxyBlocking"]],["impl<'p> Send for UnitProxy<'p>",1,["i3status_rs::blocks::service_status::UnitProxy"]],["impl<'p> Send for UnitProxyBlocking<'p>",1,["i3status_rs::blocks::service_status::UnitProxyBlocking"]],["impl<'s> Send for deviceAddedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::deviceAddedArgs"]],["impl<'s> Send for deviceRemovedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::deviceRemovedArgs"]],["impl<'s> Send for nameChangedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::nameChangedArgs"]],["impl<'s> Send for notificationPostedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::notificationPostedArgs"]],["impl<'s> Send for notificationRemovedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::notificationRemovedArgs"]],["impl<'s> Send for reachableChangedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::reachableChangedArgs"]],["impl<'s> Send for SubscribeArgs<'s>",1,["i3status_rs::blocks::notify::SubscribeArgs"]],["impl<'s> Send for SubscribeV2Args<'s>",1,["i3status_rs::blocks::notify::SubscribeV2Args"]]]]]);
    +    var implementors = Object.fromEntries([["i3status_rs",[["impl !Send for BarState",1,["i3status_rs::BarState"]],["impl Send for BatteryDriver",1,["i3status_rs::blocks::battery::BatteryDriver"]],["impl Send for AuthConfig",1,["i3status_rs::blocks::calendar::AuthConfig"]],["impl Send for CalendarError",1,["i3status_rs::blocks::calendar::CalendarError"]],["impl Send for InfoType",1,["i3status_rs::blocks::disk_space::InfoType"]],["impl Send for BlockConfig",1,["i3status_rs::blocks::BlockConfig"]],["impl Send for Driver",1,["i3status_rs::blocks::focused_window::Driver"]],["impl Send for HueShifter",1,["i3status_rs::blocks::hueshift::HueShifter"]],["impl Send for KeyboardLayoutDriver",1,["i3status_rs::blocks::keyboard_layout::KeyboardLayoutDriver"]],["impl Send for MailType",1,["i3status_rs::blocks::maildir::MailType"]],["impl Send for PlayerName",1,["i3status_rs::blocks::music::PlayerName"]],["impl Send for DriverType",1,["i3status_rs::blocks::notify::DriverType"]],["impl Send for PackageManager",1,["i3status_rs::blocks::packages::PackageManager"]],["impl Send for PrivacyDriver",1,["i3status_rs::blocks::privacy::PrivacyDriver"]],["impl Send for DriverType",1,["i3status_rs::blocks::service_status::DriverType"]],["impl Send for DeviceKind",1,["i3status_rs::blocks::sound::DeviceKind"]],["impl Send for SoundDriver",1,["i3status_rs::blocks::sound::SoundDriver"]],["impl Send for TemperatureScale",1,["i3status_rs::blocks::temperature::TemperatureScale"]],["impl Send for Timezone",1,["i3status_rs::blocks::time::Timezone"]],["impl Send for DriverType",1,["i3status_rs::blocks::vpn::DriverType"]],["impl Send for WeatherService",1,["i3status_rs::blocks::weather::WeatherService"]],["impl Send for MouseButton",1,["i3status_rs::click::MouseButton"]],["impl Send for FormatError",1,["i3status_rs::formatting::FormatError"]],["impl Send for DatetimeFormatter",1,["i3status_rs::formatting::formatter::datetime::DatetimeFormatter"]],["impl Send for Prefix",1,["i3status_rs::formatting::prefix::Prefix"]],["impl Send for Token",1,["i3status_rs::formatting::template::Token"]],["impl Send for Unit",1,["i3status_rs::formatting::unit::Unit"]],["impl Send for ValueInner",1,["i3status_rs::formatting::value::ValueInner"]],["impl Send for Icon",1,["i3status_rs::icons::Icon"]],["impl Send for I3BarBlockAlign",1,["i3status_rs::protocol::i3bar_block::I3BarBlockAlign"]],["impl Send for I3BarBlockMinWidth",1,["i3status_rs::protocol::i3bar_block::I3BarBlockMinWidth"]],["impl Send for Color",1,["i3status_rs::themes::color::Color"]],["impl Send for ColorOrLink",1,["i3status_rs::themes::ColorOrLink"]],["impl Send for Separator",1,["i3status_rs::themes::separator::Separator"]],["impl Send for State",1,["i3status_rs::widget::State"]],["impl Send for Config",1,["i3status_rs::blocks::amd_gpu::Config"]],["impl Send for Device",1,["i3status_rs::blocks::amd_gpu::Device"]],["impl Send for Config",1,["i3status_rs::blocks::apt::Config"]],["impl Send for Config",1,["i3status_rs::blocks::backlight::Config"]],["impl Send for Config",1,["i3status_rs::blocks::battery::Config"]],["impl Send for Config",1,["i3status_rs::blocks::bluetooth::Config"]],["impl Send for BasicAuthConfig",1,["i3status_rs::blocks::calendar::BasicAuthConfig"]],["impl Send for BasicCredentials",1,["i3status_rs::blocks::calendar::BasicCredentials"]],["impl Send for Config",1,["i3status_rs::blocks::calendar::Config"]],["impl Send for OAuth2Config",1,["i3status_rs::blocks::calendar::OAuth2Config"]],["impl Send for OAuth2Credentials",1,["i3status_rs::blocks::calendar::OAuth2Credentials"]],["impl Send for SourceConfig",1,["i3status_rs::blocks::calendar::SourceConfig"]],["impl Send for Config",1,["i3status_rs::blocks::cpu::Config"]],["impl Send for Config",1,["i3status_rs::blocks::custom::Config"]],["impl Send for Config",1,["i3status_rs::blocks::custom_dbus::Config"]],["impl Send for Config",1,["i3status_rs::blocks::disk_space::Config"]],["impl Send for Config",1,["i3status_rs::blocks::dnf::Config"]],["impl Send for Config",1,["i3status_rs::blocks::docker::Config"]],["impl Send for Config",1,["i3status_rs::blocks::external_ip::Config"]],["impl Send for Config",1,["i3status_rs::blocks::focused_window::Config"]],["impl Send for Config",1,["i3status_rs::blocks::github::Config"]],["impl Send for Config",1,["i3status_rs::blocks::hueshift::Config"]],["impl Send for Config",1,["i3status_rs::blocks::kdeconnect::Config"]],["impl Send for Config",1,["i3status_rs::blocks::keyboard_layout::Config"]],["impl Send for Config",1,["i3status_rs::blocks::load::Config"]],["impl Send for Config",1,["i3status_rs::blocks::maildir::Config"]],["impl Send for Config",1,["i3status_rs::blocks::memory::Config"]],["impl Send for Config",1,["i3status_rs::blocks::menu::Config"]],["impl Send for Item",1,["i3status_rs::blocks::menu::Item"]],["impl Send for Config",1,["i3status_rs::blocks::music::Config"]],["impl Send for Config",1,["i3status_rs::blocks::net::Config"]],["impl Send for Config",1,["i3status_rs::blocks::notify::Config"]],["impl Send for Config",1,["i3status_rs::blocks::notmuch::Config"]],["impl Send for Config",1,["i3status_rs::blocks::nvidia_gpu::Config"]],["impl Send for Apt",1,["i3status_rs::blocks::packages::apt::Apt"]],["impl Send for Dnf",1,["i3status_rs::blocks::packages::dnf::Dnf"]],["impl Send for Aur",1,["i3status_rs::blocks::packages::pacman::Aur"]],["impl Send for Pacman",1,["i3status_rs::blocks::packages::pacman::Pacman"]],["impl Send for Config",1,["i3status_rs::blocks::packages::Config"]],["impl Send for Config",1,["i3status_rs::blocks::pacman::Config"]],["impl Send for Config",1,["i3status_rs::blocks::pomodoro::Config"]],["impl Send for Config",1,["i3status_rs::blocks::privacy::Config"]],["impl Send for Config",1,["i3status_rs::blocks::rofication::Config"]],["impl Send for Config",1,["i3status_rs::blocks::scratchpad::Config"]],["impl Send for Config",1,["i3status_rs::blocks::service_status::Config"]],["impl Send for Config",1,["i3status_rs::blocks::sound::Config"]],["impl Send for Config",1,["i3status_rs::blocks::speedtest::Config"]],["impl Send for BlockError",1,["i3status_rs::blocks::BlockError"]],["impl Send for CommonApi",1,["i3status_rs::blocks::CommonApi"]],["impl Send for Config",1,["i3status_rs::blocks::taskwarrior::Config"]],["impl Send for Filter",1,["i3status_rs::blocks::taskwarrior::Filter"]],["impl Send for Config",1,["i3status_rs::blocks::tea_timer::Config"]],["impl Send for Config",1,["i3status_rs::blocks::temperature::Config"]],["impl Send for Config",1,["i3status_rs::blocks::time::Config"]],["impl Send for Config",1,["i3status_rs::blocks::toggle::Config"]],["impl Send for Config",1,["i3status_rs::blocks::uptime::Config"]],["impl Send for Config",1,["i3status_rs::blocks::vpn::Config"]],["impl Send for Config",1,["i3status_rs::blocks::watson::Config"]],["impl Send for Config",1,["i3status_rs::blocks::weather::met_no::Config"]],["impl Send for Config",1,["i3status_rs::blocks::weather::nws::Config"]],["impl Send for Config",1,["i3status_rs::blocks::weather::open_weather_map::Config"]],["impl Send for Config",1,["i3status_rs::blocks::weather::Config"]],["impl Send for Config",1,["i3status_rs::blocks::xrandr::Config"]],["impl Send for ClickConfigEntry",1,["i3status_rs::click::ClickConfigEntry"]],["impl Send for ClickHandler",1,["i3status_rs::click::ClickHandler"]],["impl Send for PostActions",1,["i3status_rs::click::PostActions"]],["impl Send for BlockConfigEntry",1,["i3status_rs::config::BlockConfigEntry"]],["impl Send for CommonBlockConfig",1,["i3status_rs::config::CommonBlockConfig"]],["impl Send for Config",1,["i3status_rs::config::Config"]],["impl Send for SharedConfig",1,["i3status_rs::config::SharedConfig"]],["impl Send for BoxErrorWrapper",1,["i3status_rs::errors::BoxErrorWrapper"]],["impl Send for Error",1,["i3status_rs::errors::Error"]],["impl Send for Config",1,["i3status_rs::formatting::config::Config"]],["impl Send for BarFormatter",1,["i3status_rs::formatting::formatter::bar::BarFormatter"]],["impl Send for DurationFormatter",1,["i3status_rs::formatting::formatter::duration::DurationFormatter"]],["impl Send for EngFormatter",1,["i3status_rs::formatting::formatter::eng::EngFormatter"]],["impl Send for FlagFormatter",1,["i3status_rs::formatting::formatter::flag::FlagFormatter"]],["impl Send for PangoStrFormatter",1,["i3status_rs::formatting::formatter::pango::PangoStrFormatter"]],["impl Send for StrFormatter",1,["i3status_rs::formatting::formatter::str::StrFormatter"]],["impl Send for TallyFormatter",1,["i3status_rs::formatting::formatter::tally::TallyFormatter"]],["impl Send for Format",1,["i3status_rs::formatting::Format"]],["impl Send for Fragment",1,["i3status_rs::formatting::Fragment"]],["impl Send for Metadata",1,["i3status_rs::formatting::Metadata"]],["impl Send for FormatTemplate",1,["i3status_rs::formatting::template::FormatTemplate"]],["impl Send for TokenList",1,["i3status_rs::formatting::template::TokenList"]],["impl Send for Value",1,["i3status_rs::formatting::value::Value"]],["impl Send for Icons",1,["i3status_rs::icons::Icons"]],["impl Send for I3BarBlock",1,["i3status_rs::protocol::i3bar_block::I3BarBlock"]],["impl Send for I3BarEvent",1,["i3status_rs::protocol::i3bar_event::I3BarEvent"]],["impl Send for Block",1,["i3status_rs::Block"]],["impl Send for CliArgs",1,["i3status_rs::CliArgs"]],["impl Send for Hsva",1,["i3status_rs::themes::color::Hsva"]],["impl Send for Rgba",1,["i3status_rs::themes::color::Rgba"]],["impl Send for Theme",1,["i3status_rs::themes::Theme"]],["impl Send for ThemeInner",1,["i3status_rs::themes::ThemeInner"]],["impl Send for ThemeOverrides",1,["i3status_rs::themes::ThemeOverrides"]],["impl Send for ThemeUserConfig",1,["i3status_rs::themes::ThemeUserConfig"]],["impl Send for Widget",1,["i3status_rs::widget::Widget"]],["impl<'a> Send for Token<'a>",1,["i3status_rs::formatting::parse::Token"]],["impl<'a> Send for Arg<'a>",1,["i3status_rs::formatting::parse::Arg"]],["impl<'a> Send for FormatTemplate<'a>",1,["i3status_rs::formatting::parse::FormatTemplate"]],["impl<'a> Send for Formatter<'a>",1,["i3status_rs::formatting::parse::Formatter"]],["impl<'a> Send for Placeholder<'a>",1,["i3status_rs::formatting::parse::Placeholder"]],["impl<'a> Send for TokenList<'a>",1,["i3status_rs::formatting::parse::TokenList"]]]]]);
         if (window.register_implementors) {
             window.register_implementors(implementors);
         } else {
             window.pending_implementors = implementors;
         }
     })()
    -//{"start":57,"fragment_lengths":[68374]}
    \ No newline at end of file
    +//{"start":57,"fragment_lengths":[46976]}
    \ No newline at end of file
    diff --git a/trait.impl/core/marker/trait.Sync.js b/trait.impl/core/marker/trait.Sync.js
    index 4dd0385a6c..211797b542 100644
    --- a/trait.impl/core/marker/trait.Sync.js
    +++ b/trait.impl/core/marker/trait.Sync.js
    @@ -1,9 +1,9 @@
     (function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl !Sync for BarState",1,["i3status_rs::BarState"]],["impl Sync for BatteryDriver",1,["i3status_rs::blocks::battery::BatteryDriver"]],["impl Sync for AuthConfig",1,["i3status_rs::blocks::calendar::AuthConfig"]],["impl Sync for CalendarError",1,["i3status_rs::blocks::calendar::CalendarError"]],["impl Sync for InfoType",1,["i3status_rs::blocks::disk_space::InfoType"]],["impl Sync for BlockConfig",1,["i3status_rs::blocks::BlockConfig"]],["impl Sync for Driver",1,["i3status_rs::blocks::focused_window::Driver"]],["impl Sync for HueShifter",1,["i3status_rs::blocks::hueshift::HueShifter"]],["impl Sync for KeyboardLayoutDriver",1,["i3status_rs::blocks::keyboard_layout::KeyboardLayoutDriver"]],["impl Sync for MailType",1,["i3status_rs::blocks::maildir::MailType"]],["impl Sync for PlayerName",1,["i3status_rs::blocks::music::PlayerName"]],["impl Sync for DriverType",1,["i3status_rs::blocks::notify::DriverType"]],["impl Sync for PackageManager",1,["i3status_rs::blocks::packages::PackageManager"]],["impl Sync for PrivacyDriver",1,["i3status_rs::blocks::privacy::PrivacyDriver"]],["impl Sync for DriverType",1,["i3status_rs::blocks::service_status::DriverType"]],["impl Sync for DeviceKind",1,["i3status_rs::blocks::sound::DeviceKind"]],["impl Sync for SoundDriver",1,["i3status_rs::blocks::sound::SoundDriver"]],["impl Sync for TemperatureScale",1,["i3status_rs::blocks::temperature::TemperatureScale"]],["impl Sync for Timezone",1,["i3status_rs::blocks::time::Timezone"]],["impl Sync for DriverType",1,["i3status_rs::blocks::vpn::DriverType"]],["impl Sync for WeatherService",1,["i3status_rs::blocks::weather::WeatherService"]],["impl Sync for MouseButton",1,["i3status_rs::click::MouseButton"]],["impl Sync for FormatError",1,["i3status_rs::formatting::FormatError"]],["impl Sync for DatetimeFormatter",1,["i3status_rs::formatting::formatter::datetime::DatetimeFormatter"]],["impl Sync for Prefix",1,["i3status_rs::formatting::prefix::Prefix"]],["impl Sync for Token",1,["i3status_rs::formatting::template::Token"]],["impl Sync for Unit",1,["i3status_rs::formatting::unit::Unit"]],["impl Sync for ValueInner",1,["i3status_rs::formatting::value::ValueInner"]],["impl Sync for Icon",1,["i3status_rs::icons::Icon"]],["impl Sync for I3BarBlockAlign",1,["i3status_rs::protocol::i3bar_block::I3BarBlockAlign"]],["impl Sync for I3BarBlockMinWidth",1,["i3status_rs::protocol::i3bar_block::I3BarBlockMinWidth"]],["impl Sync for Color",1,["i3status_rs::themes::color::Color"]],["impl Sync for ColorOrLink",1,["i3status_rs::themes::ColorOrLink"]],["impl Sync for Separator",1,["i3status_rs::themes::separator::Separator"]],["impl Sync for State",1,["i3status_rs::widget::State"]],["impl Sync for Config",1,["i3status_rs::blocks::amd_gpu::Config"]],["impl Sync for Device",1,["i3status_rs::blocks::amd_gpu::Device"]],["impl Sync for Config",1,["i3status_rs::blocks::apt::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::backlight::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::battery::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::bluetooth::Config"]],["impl Sync for BasicAuthConfig",1,["i3status_rs::blocks::calendar::BasicAuthConfig"]],["impl Sync for BasicCredentials",1,["i3status_rs::blocks::calendar::BasicCredentials"]],["impl Sync for Config",1,["i3status_rs::blocks::calendar::Config"]],["impl Sync for OAuth2Config",1,["i3status_rs::blocks::calendar::OAuth2Config"]],["impl Sync for OAuth2Credentials",1,["i3status_rs::blocks::calendar::OAuth2Credentials"]],["impl Sync for SourceConfig",1,["i3status_rs::blocks::calendar::SourceConfig"]],["impl Sync for Config",1,["i3status_rs::blocks::cpu::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::custom::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::custom_dbus::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::disk_space::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::dnf::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::docker::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::external_ip::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::focused_window::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::github::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::hueshift::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::kdeconnect::Config"]],["impl Sync for allNotificationsRemoved",1,["i3status_rs::blocks::kdeconnect::allNotificationsRemoved"]],["impl Sync for deviceAdded",1,["i3status_rs::blocks::kdeconnect::deviceAdded"]],["impl Sync for deviceRemoved",1,["i3status_rs::blocks::kdeconnect::deviceRemoved"]],["impl Sync for nameChanged",1,["i3status_rs::blocks::kdeconnect::nameChanged"]],["impl Sync for notificationPosted",1,["i3status_rs::blocks::kdeconnect::notificationPosted"]],["impl Sync for notificationRemoved",1,["i3status_rs::blocks::kdeconnect::notificationRemoved"]],["impl Sync for reachableChanged",1,["i3status_rs::blocks::kdeconnect::reachableChanged"]],["impl Sync for Config",1,["i3status_rs::blocks::keyboard_layout::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::load::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::maildir::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::memory::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::menu::Config"]],["impl Sync for Item",1,["i3status_rs::blocks::menu::Item"]],["impl Sync for Config",1,["i3status_rs::blocks::music::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::net::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::notify::Config"]],["impl Sync for Subscribe",1,["i3status_rs::blocks::notify::Subscribe"]],["impl Sync for SubscribeV2",1,["i3status_rs::blocks::notify::SubscribeV2"]],["impl Sync for Config",1,["i3status_rs::blocks::notmuch::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::nvidia_gpu::Config"]],["impl Sync for Apt",1,["i3status_rs::blocks::packages::apt::Apt"]],["impl Sync for Dnf",1,["i3status_rs::blocks::packages::dnf::Dnf"]],["impl Sync for Aur",1,["i3status_rs::blocks::packages::pacman::Aur"]],["impl Sync for Pacman",1,["i3status_rs::blocks::packages::pacman::Pacman"]],["impl Sync for Config",1,["i3status_rs::blocks::packages::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::pacman::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::pomodoro::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::privacy::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::rofication::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::scratchpad::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::service_status::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::sound::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::speedtest::Config"]],["impl Sync for BlockError",1,["i3status_rs::blocks::BlockError"]],["impl Sync for CommonApi",1,["i3status_rs::blocks::CommonApi"]],["impl Sync for Config",1,["i3status_rs::blocks::taskwarrior::Config"]],["impl Sync for Filter",1,["i3status_rs::blocks::taskwarrior::Filter"]],["impl Sync for Config",1,["i3status_rs::blocks::tea_timer::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::temperature::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::time::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::toggle::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::uptime::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::vpn::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::watson::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::weather::met_no::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::weather::nws::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::weather::open_weather_map::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::weather::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::xrandr::Config"]],["impl Sync for ClickConfigEntry",1,["i3status_rs::click::ClickConfigEntry"]],["impl Sync for ClickHandler",1,["i3status_rs::click::ClickHandler"]],["impl Sync for PostActions",1,["i3status_rs::click::PostActions"]],["impl Sync for BlockConfigEntry",1,["i3status_rs::config::BlockConfigEntry"]],["impl Sync for CommonBlockConfig",1,["i3status_rs::config::CommonBlockConfig"]],["impl Sync for Config",1,["i3status_rs::config::Config"]],["impl Sync for SharedConfig",1,["i3status_rs::config::SharedConfig"]],["impl Sync for BoxErrorWrapper",1,["i3status_rs::errors::BoxErrorWrapper"]],["impl Sync for Error",1,["i3status_rs::errors::Error"]],["impl Sync for Config",1,["i3status_rs::formatting::config::Config"]],["impl Sync for BarFormatter",1,["i3status_rs::formatting::formatter::bar::BarFormatter"]],["impl Sync for DurationFormatter",1,["i3status_rs::formatting::formatter::duration::DurationFormatter"]],["impl Sync for EngFormatter",1,["i3status_rs::formatting::formatter::eng::EngFormatter"]],["impl Sync for FlagFormatter",1,["i3status_rs::formatting::formatter::flag::FlagFormatter"]],["impl Sync for PangoStrFormatter",1,["i3status_rs::formatting::formatter::pango::PangoStrFormatter"]],["impl Sync for StrFormatter",1,["i3status_rs::formatting::formatter::str::StrFormatter"]],["impl Sync for TallyFormatter",1,["i3status_rs::formatting::formatter::tally::TallyFormatter"]],["impl Sync for Format",1,["i3status_rs::formatting::Format"]],["impl Sync for Fragment",1,["i3status_rs::formatting::Fragment"]],["impl Sync for Metadata",1,["i3status_rs::formatting::Metadata"]],["impl Sync for FormatTemplate",1,["i3status_rs::formatting::template::FormatTemplate"]],["impl Sync for TokenList",1,["i3status_rs::formatting::template::TokenList"]],["impl Sync for Value",1,["i3status_rs::formatting::value::Value"]],["impl Sync for Icons",1,["i3status_rs::icons::Icons"]],["impl Sync for I3BarBlock",1,["i3status_rs::protocol::i3bar_block::I3BarBlock"]],["impl Sync for I3BarEvent",1,["i3status_rs::protocol::i3bar_event::I3BarEvent"]],["impl Sync for Block",1,["i3status_rs::Block"]],["impl Sync for CliArgs",1,["i3status_rs::CliArgs"]],["impl Sync for Hsva",1,["i3status_rs::themes::color::Hsva"]],["impl Sync for Rgba",1,["i3status_rs::themes::color::Rgba"]],["impl Sync for Theme",1,["i3status_rs::themes::Theme"]],["impl Sync for ThemeInner",1,["i3status_rs::themes::ThemeInner"]],["impl Sync for ThemeOverrides",1,["i3status_rs::themes::ThemeOverrides"]],["impl Sync for ThemeUserConfig",1,["i3status_rs::themes::ThemeUserConfig"]],["impl Sync for Widget",1,["i3status_rs::widget::Widget"]],["impl<'a> Sync for Token<'a>",1,["i3status_rs::formatting::parse::Token"]],["impl<'a> Sync for allNotificationsRemovedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::allNotificationsRemovedIterator"]],["impl<'a> Sync for allNotificationsRemovedStream<'a>",1,["i3status_rs::blocks::kdeconnect::allNotificationsRemovedStream"]],["impl<'a> Sync for deviceAddedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::deviceAddedIterator"]],["impl<'a> Sync for deviceAddedStream<'a>",1,["i3status_rs::blocks::kdeconnect::deviceAddedStream"]],["impl<'a> Sync for deviceRemovedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::deviceRemovedIterator"]],["impl<'a> Sync for deviceRemovedStream<'a>",1,["i3status_rs::blocks::kdeconnect::deviceRemovedStream"]],["impl<'a> Sync for nameChangedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::nameChangedIterator"]],["impl<'a> Sync for nameChangedStream<'a>",1,["i3status_rs::blocks::kdeconnect::nameChangedStream"]],["impl<'a> Sync for notificationPostedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::notificationPostedIterator"]],["impl<'a> Sync for notificationPostedStream<'a>",1,["i3status_rs::blocks::kdeconnect::notificationPostedStream"]],["impl<'a> Sync for notificationRemovedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::notificationRemovedIterator"]],["impl<'a> Sync for notificationRemovedStream<'a>",1,["i3status_rs::blocks::kdeconnect::notificationRemovedStream"]],["impl<'a> Sync for reachableChangedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::reachableChangedIterator"]],["impl<'a> Sync for reachableChangedStream<'a>",1,["i3status_rs::blocks::kdeconnect::reachableChangedStream"]],["impl<'a> Sync for SubscribeIterator<'a>",1,["i3status_rs::blocks::notify::SubscribeIterator"]],["impl<'a> Sync for SubscribeStream<'a>",1,["i3status_rs::blocks::notify::SubscribeStream"]],["impl<'a> Sync for SubscribeV2Iterator<'a>",1,["i3status_rs::blocks::notify::SubscribeV2Iterator"]],["impl<'a> Sync for SubscribeV2Stream<'a>",1,["i3status_rs::blocks::notify::SubscribeV2Stream"]],["impl<'a> Sync for Arg<'a>",1,["i3status_rs::formatting::parse::Arg"]],["impl<'a> Sync for FormatTemplate<'a>",1,["i3status_rs::formatting::parse::FormatTemplate"]],["impl<'a> Sync for Formatter<'a>",1,["i3status_rs::formatting::parse::Formatter"]],["impl<'a> Sync for Placeholder<'a>",1,["i3status_rs::formatting::parse::Placeholder"]],["impl<'a> Sync for TokenList<'a>",1,["i3status_rs::formatting::parse::TokenList"]],["impl<'p> Sync for Battery1Proxy<'p>",1,["i3status_rs::blocks::bluetooth::Battery1Proxy"]],["impl<'p> Sync for Battery1ProxyBlocking<'p>",1,["i3status_rs::blocks::bluetooth::Battery1ProxyBlocking"]],["impl<'p> Sync for Device1Proxy<'p>",1,["i3status_rs::blocks::bluetooth::Device1Proxy"]],["impl<'p> Sync for Device1ProxyBlocking<'p>",1,["i3status_rs::blocks::bluetooth::Device1ProxyBlocking"]],["impl<'p> Sync for WlGammarelayRsBusProxy<'p>",1,["i3status_rs::blocks::hueshift::WlGammarelayRsBusProxy"]],["impl<'p> Sync for WlGammarelayRsBusProxyBlocking<'p>",1,["i3status_rs::blocks::hueshift::WlGammarelayRsBusProxyBlocking"]],["impl<'p> Sync for DaemonDbusProxy<'p>",1,["i3status_rs::blocks::kdeconnect::DaemonDbusProxy"]],["impl<'p> Sync for DaemonDbusProxyBlocking<'p>",1,["i3status_rs::blocks::kdeconnect::DaemonDbusProxyBlocking"]],["impl<'p> Sync for DeviceDbusProxy<'p>",1,["i3status_rs::blocks::kdeconnect::DeviceDbusProxy"]],["impl<'p> Sync for DeviceDbusProxyBlocking<'p>",1,["i3status_rs::blocks::kdeconnect::DeviceDbusProxyBlocking"]],["impl<'p> Sync for NotificationsDbusProxy<'p>",1,["i3status_rs::blocks::kdeconnect::NotificationsDbusProxy"]],["impl<'p> Sync for NotificationsDbusProxyBlocking<'p>",1,["i3status_rs::blocks::kdeconnect::NotificationsDbusProxyBlocking"]],["impl<'p> Sync for DunstDbusProxy<'p>",1,["i3status_rs::blocks::notify::DunstDbusProxy"]],["impl<'p> Sync for DunstDbusProxyBlocking<'p>",1,["i3status_rs::blocks::notify::DunstDbusProxyBlocking"]],["impl<'p> Sync for SwayNCDbusProxy<'p>",1,["i3status_rs::blocks::notify::SwayNCDbusProxy"]],["impl<'p> Sync for SwayNCDbusProxyBlocking<'p>",1,["i3status_rs::blocks::notify::SwayNCDbusProxyBlocking"]],["impl<'p> Sync for UnitProxy<'p>",1,["i3status_rs::blocks::service_status::UnitProxy"]],["impl<'p> Sync for UnitProxyBlocking<'p>",1,["i3status_rs::blocks::service_status::UnitProxyBlocking"]],["impl<'s> Sync for deviceAddedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::deviceAddedArgs"]],["impl<'s> Sync for deviceRemovedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::deviceRemovedArgs"]],["impl<'s> Sync for nameChangedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::nameChangedArgs"]],["impl<'s> Sync for notificationPostedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::notificationPostedArgs"]],["impl<'s> Sync for notificationRemovedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::notificationRemovedArgs"]],["impl<'s> Sync for reachableChangedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::reachableChangedArgs"]],["impl<'s> Sync for SubscribeArgs<'s>",1,["i3status_rs::blocks::notify::SubscribeArgs"]],["impl<'s> Sync for SubscribeV2Args<'s>",1,["i3status_rs::blocks::notify::SubscribeV2Args"]]]]]);
    +    var implementors = Object.fromEntries([["i3status_rs",[["impl !Sync for BarState",1,["i3status_rs::BarState"]],["impl Sync for BatteryDriver",1,["i3status_rs::blocks::battery::BatteryDriver"]],["impl Sync for AuthConfig",1,["i3status_rs::blocks::calendar::AuthConfig"]],["impl Sync for CalendarError",1,["i3status_rs::blocks::calendar::CalendarError"]],["impl Sync for InfoType",1,["i3status_rs::blocks::disk_space::InfoType"]],["impl Sync for BlockConfig",1,["i3status_rs::blocks::BlockConfig"]],["impl Sync for Driver",1,["i3status_rs::blocks::focused_window::Driver"]],["impl Sync for HueShifter",1,["i3status_rs::blocks::hueshift::HueShifter"]],["impl Sync for KeyboardLayoutDriver",1,["i3status_rs::blocks::keyboard_layout::KeyboardLayoutDriver"]],["impl Sync for MailType",1,["i3status_rs::blocks::maildir::MailType"]],["impl Sync for PlayerName",1,["i3status_rs::blocks::music::PlayerName"]],["impl Sync for DriverType",1,["i3status_rs::blocks::notify::DriverType"]],["impl Sync for PackageManager",1,["i3status_rs::blocks::packages::PackageManager"]],["impl Sync for PrivacyDriver",1,["i3status_rs::blocks::privacy::PrivacyDriver"]],["impl Sync for DriverType",1,["i3status_rs::blocks::service_status::DriverType"]],["impl Sync for DeviceKind",1,["i3status_rs::blocks::sound::DeviceKind"]],["impl Sync for SoundDriver",1,["i3status_rs::blocks::sound::SoundDriver"]],["impl Sync for TemperatureScale",1,["i3status_rs::blocks::temperature::TemperatureScale"]],["impl Sync for Timezone",1,["i3status_rs::blocks::time::Timezone"]],["impl Sync for DriverType",1,["i3status_rs::blocks::vpn::DriverType"]],["impl Sync for WeatherService",1,["i3status_rs::blocks::weather::WeatherService"]],["impl Sync for MouseButton",1,["i3status_rs::click::MouseButton"]],["impl Sync for FormatError",1,["i3status_rs::formatting::FormatError"]],["impl Sync for DatetimeFormatter",1,["i3status_rs::formatting::formatter::datetime::DatetimeFormatter"]],["impl Sync for Prefix",1,["i3status_rs::formatting::prefix::Prefix"]],["impl Sync for Token",1,["i3status_rs::formatting::template::Token"]],["impl Sync for Unit",1,["i3status_rs::formatting::unit::Unit"]],["impl Sync for ValueInner",1,["i3status_rs::formatting::value::ValueInner"]],["impl Sync for Icon",1,["i3status_rs::icons::Icon"]],["impl Sync for I3BarBlockAlign",1,["i3status_rs::protocol::i3bar_block::I3BarBlockAlign"]],["impl Sync for I3BarBlockMinWidth",1,["i3status_rs::protocol::i3bar_block::I3BarBlockMinWidth"]],["impl Sync for Color",1,["i3status_rs::themes::color::Color"]],["impl Sync for ColorOrLink",1,["i3status_rs::themes::ColorOrLink"]],["impl Sync for Separator",1,["i3status_rs::themes::separator::Separator"]],["impl Sync for State",1,["i3status_rs::widget::State"]],["impl Sync for Config",1,["i3status_rs::blocks::amd_gpu::Config"]],["impl Sync for Device",1,["i3status_rs::blocks::amd_gpu::Device"]],["impl Sync for Config",1,["i3status_rs::blocks::apt::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::backlight::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::battery::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::bluetooth::Config"]],["impl Sync for BasicAuthConfig",1,["i3status_rs::blocks::calendar::BasicAuthConfig"]],["impl Sync for BasicCredentials",1,["i3status_rs::blocks::calendar::BasicCredentials"]],["impl Sync for Config",1,["i3status_rs::blocks::calendar::Config"]],["impl Sync for OAuth2Config",1,["i3status_rs::blocks::calendar::OAuth2Config"]],["impl Sync for OAuth2Credentials",1,["i3status_rs::blocks::calendar::OAuth2Credentials"]],["impl Sync for SourceConfig",1,["i3status_rs::blocks::calendar::SourceConfig"]],["impl Sync for Config",1,["i3status_rs::blocks::cpu::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::custom::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::custom_dbus::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::disk_space::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::dnf::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::docker::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::external_ip::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::focused_window::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::github::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::hueshift::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::kdeconnect::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::keyboard_layout::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::load::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::maildir::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::memory::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::menu::Config"]],["impl Sync for Item",1,["i3status_rs::blocks::menu::Item"]],["impl Sync for Config",1,["i3status_rs::blocks::music::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::net::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::notify::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::notmuch::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::nvidia_gpu::Config"]],["impl Sync for Apt",1,["i3status_rs::blocks::packages::apt::Apt"]],["impl Sync for Dnf",1,["i3status_rs::blocks::packages::dnf::Dnf"]],["impl Sync for Aur",1,["i3status_rs::blocks::packages::pacman::Aur"]],["impl Sync for Pacman",1,["i3status_rs::blocks::packages::pacman::Pacman"]],["impl Sync for Config",1,["i3status_rs::blocks::packages::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::pacman::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::pomodoro::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::privacy::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::rofication::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::scratchpad::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::service_status::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::sound::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::speedtest::Config"]],["impl Sync for BlockError",1,["i3status_rs::blocks::BlockError"]],["impl Sync for CommonApi",1,["i3status_rs::blocks::CommonApi"]],["impl Sync for Config",1,["i3status_rs::blocks::taskwarrior::Config"]],["impl Sync for Filter",1,["i3status_rs::blocks::taskwarrior::Filter"]],["impl Sync for Config",1,["i3status_rs::blocks::tea_timer::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::temperature::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::time::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::toggle::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::uptime::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::vpn::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::watson::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::weather::met_no::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::weather::nws::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::weather::open_weather_map::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::weather::Config"]],["impl Sync for Config",1,["i3status_rs::blocks::xrandr::Config"]],["impl Sync for ClickConfigEntry",1,["i3status_rs::click::ClickConfigEntry"]],["impl Sync for ClickHandler",1,["i3status_rs::click::ClickHandler"]],["impl Sync for PostActions",1,["i3status_rs::click::PostActions"]],["impl Sync for BlockConfigEntry",1,["i3status_rs::config::BlockConfigEntry"]],["impl Sync for CommonBlockConfig",1,["i3status_rs::config::CommonBlockConfig"]],["impl Sync for Config",1,["i3status_rs::config::Config"]],["impl Sync for SharedConfig",1,["i3status_rs::config::SharedConfig"]],["impl Sync for BoxErrorWrapper",1,["i3status_rs::errors::BoxErrorWrapper"]],["impl Sync for Error",1,["i3status_rs::errors::Error"]],["impl Sync for Config",1,["i3status_rs::formatting::config::Config"]],["impl Sync for BarFormatter",1,["i3status_rs::formatting::formatter::bar::BarFormatter"]],["impl Sync for DurationFormatter",1,["i3status_rs::formatting::formatter::duration::DurationFormatter"]],["impl Sync for EngFormatter",1,["i3status_rs::formatting::formatter::eng::EngFormatter"]],["impl Sync for FlagFormatter",1,["i3status_rs::formatting::formatter::flag::FlagFormatter"]],["impl Sync for PangoStrFormatter",1,["i3status_rs::formatting::formatter::pango::PangoStrFormatter"]],["impl Sync for StrFormatter",1,["i3status_rs::formatting::formatter::str::StrFormatter"]],["impl Sync for TallyFormatter",1,["i3status_rs::formatting::formatter::tally::TallyFormatter"]],["impl Sync for Format",1,["i3status_rs::formatting::Format"]],["impl Sync for Fragment",1,["i3status_rs::formatting::Fragment"]],["impl Sync for Metadata",1,["i3status_rs::formatting::Metadata"]],["impl Sync for FormatTemplate",1,["i3status_rs::formatting::template::FormatTemplate"]],["impl Sync for TokenList",1,["i3status_rs::formatting::template::TokenList"]],["impl Sync for Value",1,["i3status_rs::formatting::value::Value"]],["impl Sync for Icons",1,["i3status_rs::icons::Icons"]],["impl Sync for I3BarBlock",1,["i3status_rs::protocol::i3bar_block::I3BarBlock"]],["impl Sync for I3BarEvent",1,["i3status_rs::protocol::i3bar_event::I3BarEvent"]],["impl Sync for Block",1,["i3status_rs::Block"]],["impl Sync for CliArgs",1,["i3status_rs::CliArgs"]],["impl Sync for Hsva",1,["i3status_rs::themes::color::Hsva"]],["impl Sync for Rgba",1,["i3status_rs::themes::color::Rgba"]],["impl Sync for Theme",1,["i3status_rs::themes::Theme"]],["impl Sync for ThemeInner",1,["i3status_rs::themes::ThemeInner"]],["impl Sync for ThemeOverrides",1,["i3status_rs::themes::ThemeOverrides"]],["impl Sync for ThemeUserConfig",1,["i3status_rs::themes::ThemeUserConfig"]],["impl Sync for Widget",1,["i3status_rs::widget::Widget"]],["impl<'a> Sync for Token<'a>",1,["i3status_rs::formatting::parse::Token"]],["impl<'a> Sync for Arg<'a>",1,["i3status_rs::formatting::parse::Arg"]],["impl<'a> Sync for FormatTemplate<'a>",1,["i3status_rs::formatting::parse::FormatTemplate"]],["impl<'a> Sync for Formatter<'a>",1,["i3status_rs::formatting::parse::Formatter"]],["impl<'a> Sync for Placeholder<'a>",1,["i3status_rs::formatting::parse::Placeholder"]],["impl<'a> Sync for TokenList<'a>",1,["i3status_rs::formatting::parse::TokenList"]]]]]);
         if (window.register_implementors) {
             window.register_implementors(implementors);
         } else {
             window.pending_implementors = implementors;
         }
     })()
    -//{"start":57,"fragment_lengths":[68374]}
    \ No newline at end of file
    +//{"start":57,"fragment_lengths":[46976]}
    \ No newline at end of file
    diff --git a/trait.impl/core/marker/trait.Unpin.js b/trait.impl/core/marker/trait.Unpin.js
    index 936a35791a..63c4a44d7e 100644
    --- a/trait.impl/core/marker/trait.Unpin.js
    +++ b/trait.impl/core/marker/trait.Unpin.js
    @@ -1,9 +1,9 @@
     (function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl Unpin for BatteryDriver",1,["i3status_rs::blocks::battery::BatteryDriver"]],["impl Unpin for AuthConfig",1,["i3status_rs::blocks::calendar::AuthConfig"]],["impl Unpin for CalendarError",1,["i3status_rs::blocks::calendar::CalendarError"]],["impl Unpin for InfoType",1,["i3status_rs::blocks::disk_space::InfoType"]],["impl Unpin for BlockConfig",1,["i3status_rs::blocks::BlockConfig"]],["impl Unpin for Driver",1,["i3status_rs::blocks::focused_window::Driver"]],["impl Unpin for HueShifter",1,["i3status_rs::blocks::hueshift::HueShifter"]],["impl Unpin for KeyboardLayoutDriver",1,["i3status_rs::blocks::keyboard_layout::KeyboardLayoutDriver"]],["impl Unpin for MailType",1,["i3status_rs::blocks::maildir::MailType"]],["impl Unpin for PlayerName",1,["i3status_rs::blocks::music::PlayerName"]],["impl Unpin for DriverType",1,["i3status_rs::blocks::notify::DriverType"]],["impl Unpin for PackageManager",1,["i3status_rs::blocks::packages::PackageManager"]],["impl Unpin for PrivacyDriver",1,["i3status_rs::blocks::privacy::PrivacyDriver"]],["impl Unpin for DriverType",1,["i3status_rs::blocks::service_status::DriverType"]],["impl Unpin for DeviceKind",1,["i3status_rs::blocks::sound::DeviceKind"]],["impl Unpin for SoundDriver",1,["i3status_rs::blocks::sound::SoundDriver"]],["impl Unpin for TemperatureScale",1,["i3status_rs::blocks::temperature::TemperatureScale"]],["impl Unpin for Timezone",1,["i3status_rs::blocks::time::Timezone"]],["impl Unpin for DriverType",1,["i3status_rs::blocks::vpn::DriverType"]],["impl Unpin for WeatherService",1,["i3status_rs::blocks::weather::WeatherService"]],["impl Unpin for MouseButton",1,["i3status_rs::click::MouseButton"]],["impl Unpin for FormatError",1,["i3status_rs::formatting::FormatError"]],["impl Unpin for DatetimeFormatter",1,["i3status_rs::formatting::formatter::datetime::DatetimeFormatter"]],["impl Unpin for Prefix",1,["i3status_rs::formatting::prefix::Prefix"]],["impl Unpin for Token",1,["i3status_rs::formatting::template::Token"]],["impl Unpin for Unit",1,["i3status_rs::formatting::unit::Unit"]],["impl Unpin for ValueInner",1,["i3status_rs::formatting::value::ValueInner"]],["impl Unpin for Icon",1,["i3status_rs::icons::Icon"]],["impl Unpin for I3BarBlockAlign",1,["i3status_rs::protocol::i3bar_block::I3BarBlockAlign"]],["impl Unpin for I3BarBlockMinWidth",1,["i3status_rs::protocol::i3bar_block::I3BarBlockMinWidth"]],["impl Unpin for Color",1,["i3status_rs::themes::color::Color"]],["impl Unpin for ColorOrLink",1,["i3status_rs::themes::ColorOrLink"]],["impl Unpin for Separator",1,["i3status_rs::themes::separator::Separator"]],["impl Unpin for State",1,["i3status_rs::widget::State"]],["impl Unpin for Config",1,["i3status_rs::blocks::amd_gpu::Config"]],["impl Unpin for Device",1,["i3status_rs::blocks::amd_gpu::Device"]],["impl Unpin for Config",1,["i3status_rs::blocks::apt::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::backlight::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::battery::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::bluetooth::Config"]],["impl Unpin for BasicAuthConfig",1,["i3status_rs::blocks::calendar::BasicAuthConfig"]],["impl Unpin for BasicCredentials",1,["i3status_rs::blocks::calendar::BasicCredentials"]],["impl Unpin for Config",1,["i3status_rs::blocks::calendar::Config"]],["impl Unpin for OAuth2Config",1,["i3status_rs::blocks::calendar::OAuth2Config"]],["impl Unpin for OAuth2Credentials",1,["i3status_rs::blocks::calendar::OAuth2Credentials"]],["impl Unpin for SourceConfig",1,["i3status_rs::blocks::calendar::SourceConfig"]],["impl Unpin for Config",1,["i3status_rs::blocks::cpu::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::custom::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::custom_dbus::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::disk_space::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::dnf::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::docker::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::external_ip::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::focused_window::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::github::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::hueshift::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::kdeconnect::Config"]],["impl Unpin for allNotificationsRemoved",1,["i3status_rs::blocks::kdeconnect::allNotificationsRemoved"]],["impl Unpin for deviceAdded",1,["i3status_rs::blocks::kdeconnect::deviceAdded"]],["impl Unpin for deviceRemoved",1,["i3status_rs::blocks::kdeconnect::deviceRemoved"]],["impl Unpin for nameChanged",1,["i3status_rs::blocks::kdeconnect::nameChanged"]],["impl Unpin for notificationPosted",1,["i3status_rs::blocks::kdeconnect::notificationPosted"]],["impl Unpin for notificationRemoved",1,["i3status_rs::blocks::kdeconnect::notificationRemoved"]],["impl Unpin for reachableChanged",1,["i3status_rs::blocks::kdeconnect::reachableChanged"]],["impl Unpin for Config",1,["i3status_rs::blocks::keyboard_layout::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::load::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::maildir::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::memory::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::menu::Config"]],["impl Unpin for Item",1,["i3status_rs::blocks::menu::Item"]],["impl Unpin for Config",1,["i3status_rs::blocks::music::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::net::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::notify::Config"]],["impl Unpin for Subscribe",1,["i3status_rs::blocks::notify::Subscribe"]],["impl Unpin for SubscribeV2",1,["i3status_rs::blocks::notify::SubscribeV2"]],["impl Unpin for Config",1,["i3status_rs::blocks::notmuch::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::nvidia_gpu::Config"]],["impl Unpin for Apt",1,["i3status_rs::blocks::packages::apt::Apt"]],["impl Unpin for Dnf",1,["i3status_rs::blocks::packages::dnf::Dnf"]],["impl Unpin for Aur",1,["i3status_rs::blocks::packages::pacman::Aur"]],["impl Unpin for Pacman",1,["i3status_rs::blocks::packages::pacman::Pacman"]],["impl Unpin for Config",1,["i3status_rs::blocks::packages::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::pacman::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::pomodoro::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::privacy::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::rofication::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::scratchpad::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::service_status::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::sound::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::speedtest::Config"]],["impl Unpin for BlockError",1,["i3status_rs::blocks::BlockError"]],["impl Unpin for CommonApi",1,["i3status_rs::blocks::CommonApi"]],["impl Unpin for Config",1,["i3status_rs::blocks::taskwarrior::Config"]],["impl Unpin for Filter",1,["i3status_rs::blocks::taskwarrior::Filter"]],["impl Unpin for Config",1,["i3status_rs::blocks::tea_timer::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::temperature::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::time::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::toggle::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::uptime::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::vpn::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::watson::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::weather::met_no::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::weather::nws::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::weather::open_weather_map::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::weather::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::xrandr::Config"]],["impl Unpin for ClickConfigEntry",1,["i3status_rs::click::ClickConfigEntry"]],["impl Unpin for ClickHandler",1,["i3status_rs::click::ClickHandler"]],["impl Unpin for PostActions",1,["i3status_rs::click::PostActions"]],["impl Unpin for BlockConfigEntry",1,["i3status_rs::config::BlockConfigEntry"]],["impl Unpin for CommonBlockConfig",1,["i3status_rs::config::CommonBlockConfig"]],["impl Unpin for Config",1,["i3status_rs::config::Config"]],["impl Unpin for SharedConfig",1,["i3status_rs::config::SharedConfig"]],["impl Unpin for BoxErrorWrapper",1,["i3status_rs::errors::BoxErrorWrapper"]],["impl Unpin for Error",1,["i3status_rs::errors::Error"]],["impl Unpin for Config",1,["i3status_rs::formatting::config::Config"]],["impl Unpin for BarFormatter",1,["i3status_rs::formatting::formatter::bar::BarFormatter"]],["impl Unpin for DurationFormatter",1,["i3status_rs::formatting::formatter::duration::DurationFormatter"]],["impl Unpin for EngFormatter",1,["i3status_rs::formatting::formatter::eng::EngFormatter"]],["impl Unpin for FlagFormatter",1,["i3status_rs::formatting::formatter::flag::FlagFormatter"]],["impl Unpin for PangoStrFormatter",1,["i3status_rs::formatting::formatter::pango::PangoStrFormatter"]],["impl Unpin for StrFormatter",1,["i3status_rs::formatting::formatter::str::StrFormatter"]],["impl Unpin for TallyFormatter",1,["i3status_rs::formatting::formatter::tally::TallyFormatter"]],["impl Unpin for Format",1,["i3status_rs::formatting::Format"]],["impl Unpin for Fragment",1,["i3status_rs::formatting::Fragment"]],["impl Unpin for Metadata",1,["i3status_rs::formatting::Metadata"]],["impl Unpin for FormatTemplate",1,["i3status_rs::formatting::template::FormatTemplate"]],["impl Unpin for TokenList",1,["i3status_rs::formatting::template::TokenList"]],["impl Unpin for Value",1,["i3status_rs::formatting::value::Value"]],["impl Unpin for Icons",1,["i3status_rs::icons::Icons"]],["impl Unpin for I3BarBlock",1,["i3status_rs::protocol::i3bar_block::I3BarBlock"]],["impl Unpin for I3BarEvent",1,["i3status_rs::protocol::i3bar_event::I3BarEvent"]],["impl Unpin for BarState",1,["i3status_rs::BarState"]],["impl Unpin for Block",1,["i3status_rs::Block"]],["impl Unpin for CliArgs",1,["i3status_rs::CliArgs"]],["impl Unpin for Hsva",1,["i3status_rs::themes::color::Hsva"]],["impl Unpin for Rgba",1,["i3status_rs::themes::color::Rgba"]],["impl Unpin for Theme",1,["i3status_rs::themes::Theme"]],["impl Unpin for ThemeInner",1,["i3status_rs::themes::ThemeInner"]],["impl Unpin for ThemeOverrides",1,["i3status_rs::themes::ThemeOverrides"]],["impl Unpin for ThemeUserConfig",1,["i3status_rs::themes::ThemeUserConfig"]],["impl Unpin for Widget",1,["i3status_rs::widget::Widget"]],["impl<'a> Unpin for Token<'a>",1,["i3status_rs::formatting::parse::Token"]],["impl<'a> Unpin for allNotificationsRemovedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::allNotificationsRemovedIterator"]],["impl<'a> Unpin for allNotificationsRemovedStream<'a>",1,["i3status_rs::blocks::kdeconnect::allNotificationsRemovedStream"]],["impl<'a> Unpin for deviceAddedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::deviceAddedIterator"]],["impl<'a> Unpin for deviceAddedStream<'a>",1,["i3status_rs::blocks::kdeconnect::deviceAddedStream"]],["impl<'a> Unpin for deviceRemovedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::deviceRemovedIterator"]],["impl<'a> Unpin for deviceRemovedStream<'a>",1,["i3status_rs::blocks::kdeconnect::deviceRemovedStream"]],["impl<'a> Unpin for nameChangedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::nameChangedIterator"]],["impl<'a> Unpin for nameChangedStream<'a>",1,["i3status_rs::blocks::kdeconnect::nameChangedStream"]],["impl<'a> Unpin for notificationPostedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::notificationPostedIterator"]],["impl<'a> Unpin for notificationPostedStream<'a>",1,["i3status_rs::blocks::kdeconnect::notificationPostedStream"]],["impl<'a> Unpin for notificationRemovedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::notificationRemovedIterator"]],["impl<'a> Unpin for notificationRemovedStream<'a>",1,["i3status_rs::blocks::kdeconnect::notificationRemovedStream"]],["impl<'a> Unpin for reachableChangedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::reachableChangedIterator"]],["impl<'a> Unpin for reachableChangedStream<'a>",1,["i3status_rs::blocks::kdeconnect::reachableChangedStream"]],["impl<'a> Unpin for SubscribeIterator<'a>",1,["i3status_rs::blocks::notify::SubscribeIterator"]],["impl<'a> Unpin for SubscribeStream<'a>",1,["i3status_rs::blocks::notify::SubscribeStream"]],["impl<'a> Unpin for SubscribeV2Iterator<'a>",1,["i3status_rs::blocks::notify::SubscribeV2Iterator"]],["impl<'a> Unpin for SubscribeV2Stream<'a>",1,["i3status_rs::blocks::notify::SubscribeV2Stream"]],["impl<'a> Unpin for Arg<'a>",1,["i3status_rs::formatting::parse::Arg"]],["impl<'a> Unpin for FormatTemplate<'a>",1,["i3status_rs::formatting::parse::FormatTemplate"]],["impl<'a> Unpin for Formatter<'a>",1,["i3status_rs::formatting::parse::Formatter"]],["impl<'a> Unpin for Placeholder<'a>",1,["i3status_rs::formatting::parse::Placeholder"]],["impl<'a> Unpin for TokenList<'a>",1,["i3status_rs::formatting::parse::TokenList"]],["impl<'p> Unpin for Battery1Proxy<'p>",1,["i3status_rs::blocks::bluetooth::Battery1Proxy"]],["impl<'p> Unpin for Battery1ProxyBlocking<'p>",1,["i3status_rs::blocks::bluetooth::Battery1ProxyBlocking"]],["impl<'p> Unpin for Device1Proxy<'p>",1,["i3status_rs::blocks::bluetooth::Device1Proxy"]],["impl<'p> Unpin for Device1ProxyBlocking<'p>",1,["i3status_rs::blocks::bluetooth::Device1ProxyBlocking"]],["impl<'p> Unpin for WlGammarelayRsBusProxy<'p>",1,["i3status_rs::blocks::hueshift::WlGammarelayRsBusProxy"]],["impl<'p> Unpin for WlGammarelayRsBusProxyBlocking<'p>",1,["i3status_rs::blocks::hueshift::WlGammarelayRsBusProxyBlocking"]],["impl<'p> Unpin for DaemonDbusProxy<'p>",1,["i3status_rs::blocks::kdeconnect::DaemonDbusProxy"]],["impl<'p> Unpin for DaemonDbusProxyBlocking<'p>",1,["i3status_rs::blocks::kdeconnect::DaemonDbusProxyBlocking"]],["impl<'p> Unpin for DeviceDbusProxy<'p>",1,["i3status_rs::blocks::kdeconnect::DeviceDbusProxy"]],["impl<'p> Unpin for DeviceDbusProxyBlocking<'p>",1,["i3status_rs::blocks::kdeconnect::DeviceDbusProxyBlocking"]],["impl<'p> Unpin for NotificationsDbusProxy<'p>",1,["i3status_rs::blocks::kdeconnect::NotificationsDbusProxy"]],["impl<'p> Unpin for NotificationsDbusProxyBlocking<'p>",1,["i3status_rs::blocks::kdeconnect::NotificationsDbusProxyBlocking"]],["impl<'p> Unpin for DunstDbusProxy<'p>",1,["i3status_rs::blocks::notify::DunstDbusProxy"]],["impl<'p> Unpin for DunstDbusProxyBlocking<'p>",1,["i3status_rs::blocks::notify::DunstDbusProxyBlocking"]],["impl<'p> Unpin for SwayNCDbusProxy<'p>",1,["i3status_rs::blocks::notify::SwayNCDbusProxy"]],["impl<'p> Unpin for SwayNCDbusProxyBlocking<'p>",1,["i3status_rs::blocks::notify::SwayNCDbusProxyBlocking"]],["impl<'p> Unpin for UnitProxy<'p>",1,["i3status_rs::blocks::service_status::UnitProxy"]],["impl<'p> Unpin for UnitProxyBlocking<'p>",1,["i3status_rs::blocks::service_status::UnitProxyBlocking"]],["impl<'s> Unpin for deviceAddedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::deviceAddedArgs"]],["impl<'s> Unpin for deviceRemovedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::deviceRemovedArgs"]],["impl<'s> Unpin for nameChangedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::nameChangedArgs"]],["impl<'s> Unpin for notificationPostedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::notificationPostedArgs"]],["impl<'s> Unpin for notificationRemovedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::notificationRemovedArgs"]],["impl<'s> Unpin for reachableChangedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::reachableChangedArgs"]],["impl<'s> Unpin for SubscribeArgs<'s>",1,["i3status_rs::blocks::notify::SubscribeArgs"]],["impl<'s> Unpin for SubscribeV2Args<'s>",1,["i3status_rs::blocks::notify::SubscribeV2Args"]]]]]);
    +    var implementors = Object.fromEntries([["i3status_rs",[["impl Unpin for BatteryDriver",1,["i3status_rs::blocks::battery::BatteryDriver"]],["impl Unpin for AuthConfig",1,["i3status_rs::blocks::calendar::AuthConfig"]],["impl Unpin for CalendarError",1,["i3status_rs::blocks::calendar::CalendarError"]],["impl Unpin for InfoType",1,["i3status_rs::blocks::disk_space::InfoType"]],["impl Unpin for BlockConfig",1,["i3status_rs::blocks::BlockConfig"]],["impl Unpin for Driver",1,["i3status_rs::blocks::focused_window::Driver"]],["impl Unpin for HueShifter",1,["i3status_rs::blocks::hueshift::HueShifter"]],["impl Unpin for KeyboardLayoutDriver",1,["i3status_rs::blocks::keyboard_layout::KeyboardLayoutDriver"]],["impl Unpin for MailType",1,["i3status_rs::blocks::maildir::MailType"]],["impl Unpin for PlayerName",1,["i3status_rs::blocks::music::PlayerName"]],["impl Unpin for DriverType",1,["i3status_rs::blocks::notify::DriverType"]],["impl Unpin for PackageManager",1,["i3status_rs::blocks::packages::PackageManager"]],["impl Unpin for PrivacyDriver",1,["i3status_rs::blocks::privacy::PrivacyDriver"]],["impl Unpin for DriverType",1,["i3status_rs::blocks::service_status::DriverType"]],["impl Unpin for DeviceKind",1,["i3status_rs::blocks::sound::DeviceKind"]],["impl Unpin for SoundDriver",1,["i3status_rs::blocks::sound::SoundDriver"]],["impl Unpin for TemperatureScale",1,["i3status_rs::blocks::temperature::TemperatureScale"]],["impl Unpin for Timezone",1,["i3status_rs::blocks::time::Timezone"]],["impl Unpin for DriverType",1,["i3status_rs::blocks::vpn::DriverType"]],["impl Unpin for WeatherService",1,["i3status_rs::blocks::weather::WeatherService"]],["impl Unpin for MouseButton",1,["i3status_rs::click::MouseButton"]],["impl Unpin for FormatError",1,["i3status_rs::formatting::FormatError"]],["impl Unpin for DatetimeFormatter",1,["i3status_rs::formatting::formatter::datetime::DatetimeFormatter"]],["impl Unpin for Prefix",1,["i3status_rs::formatting::prefix::Prefix"]],["impl Unpin for Token",1,["i3status_rs::formatting::template::Token"]],["impl Unpin for Unit",1,["i3status_rs::formatting::unit::Unit"]],["impl Unpin for ValueInner",1,["i3status_rs::formatting::value::ValueInner"]],["impl Unpin for Icon",1,["i3status_rs::icons::Icon"]],["impl Unpin for I3BarBlockAlign",1,["i3status_rs::protocol::i3bar_block::I3BarBlockAlign"]],["impl Unpin for I3BarBlockMinWidth",1,["i3status_rs::protocol::i3bar_block::I3BarBlockMinWidth"]],["impl Unpin for Color",1,["i3status_rs::themes::color::Color"]],["impl Unpin for ColorOrLink",1,["i3status_rs::themes::ColorOrLink"]],["impl Unpin for Separator",1,["i3status_rs::themes::separator::Separator"]],["impl Unpin for State",1,["i3status_rs::widget::State"]],["impl Unpin for Config",1,["i3status_rs::blocks::amd_gpu::Config"]],["impl Unpin for Device",1,["i3status_rs::blocks::amd_gpu::Device"]],["impl Unpin for Config",1,["i3status_rs::blocks::apt::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::backlight::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::battery::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::bluetooth::Config"]],["impl Unpin for BasicAuthConfig",1,["i3status_rs::blocks::calendar::BasicAuthConfig"]],["impl Unpin for BasicCredentials",1,["i3status_rs::blocks::calendar::BasicCredentials"]],["impl Unpin for Config",1,["i3status_rs::blocks::calendar::Config"]],["impl Unpin for OAuth2Config",1,["i3status_rs::blocks::calendar::OAuth2Config"]],["impl Unpin for OAuth2Credentials",1,["i3status_rs::blocks::calendar::OAuth2Credentials"]],["impl Unpin for SourceConfig",1,["i3status_rs::blocks::calendar::SourceConfig"]],["impl Unpin for Config",1,["i3status_rs::blocks::cpu::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::custom::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::custom_dbus::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::disk_space::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::dnf::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::docker::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::external_ip::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::focused_window::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::github::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::hueshift::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::kdeconnect::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::keyboard_layout::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::load::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::maildir::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::memory::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::menu::Config"]],["impl Unpin for Item",1,["i3status_rs::blocks::menu::Item"]],["impl Unpin for Config",1,["i3status_rs::blocks::music::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::net::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::notify::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::notmuch::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::nvidia_gpu::Config"]],["impl Unpin for Apt",1,["i3status_rs::blocks::packages::apt::Apt"]],["impl Unpin for Dnf",1,["i3status_rs::blocks::packages::dnf::Dnf"]],["impl Unpin for Aur",1,["i3status_rs::blocks::packages::pacman::Aur"]],["impl Unpin for Pacman",1,["i3status_rs::blocks::packages::pacman::Pacman"]],["impl Unpin for Config",1,["i3status_rs::blocks::packages::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::pacman::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::pomodoro::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::privacy::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::rofication::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::scratchpad::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::service_status::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::sound::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::speedtest::Config"]],["impl Unpin for BlockError",1,["i3status_rs::blocks::BlockError"]],["impl Unpin for CommonApi",1,["i3status_rs::blocks::CommonApi"]],["impl Unpin for Config",1,["i3status_rs::blocks::taskwarrior::Config"]],["impl Unpin for Filter",1,["i3status_rs::blocks::taskwarrior::Filter"]],["impl Unpin for Config",1,["i3status_rs::blocks::tea_timer::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::temperature::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::time::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::toggle::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::uptime::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::vpn::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::watson::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::weather::met_no::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::weather::nws::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::weather::open_weather_map::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::weather::Config"]],["impl Unpin for Config",1,["i3status_rs::blocks::xrandr::Config"]],["impl Unpin for ClickConfigEntry",1,["i3status_rs::click::ClickConfigEntry"]],["impl Unpin for ClickHandler",1,["i3status_rs::click::ClickHandler"]],["impl Unpin for PostActions",1,["i3status_rs::click::PostActions"]],["impl Unpin for BlockConfigEntry",1,["i3status_rs::config::BlockConfigEntry"]],["impl Unpin for CommonBlockConfig",1,["i3status_rs::config::CommonBlockConfig"]],["impl Unpin for Config",1,["i3status_rs::config::Config"]],["impl Unpin for SharedConfig",1,["i3status_rs::config::SharedConfig"]],["impl Unpin for BoxErrorWrapper",1,["i3status_rs::errors::BoxErrorWrapper"]],["impl Unpin for Error",1,["i3status_rs::errors::Error"]],["impl Unpin for Config",1,["i3status_rs::formatting::config::Config"]],["impl Unpin for BarFormatter",1,["i3status_rs::formatting::formatter::bar::BarFormatter"]],["impl Unpin for DurationFormatter",1,["i3status_rs::formatting::formatter::duration::DurationFormatter"]],["impl Unpin for EngFormatter",1,["i3status_rs::formatting::formatter::eng::EngFormatter"]],["impl Unpin for FlagFormatter",1,["i3status_rs::formatting::formatter::flag::FlagFormatter"]],["impl Unpin for PangoStrFormatter",1,["i3status_rs::formatting::formatter::pango::PangoStrFormatter"]],["impl Unpin for StrFormatter",1,["i3status_rs::formatting::formatter::str::StrFormatter"]],["impl Unpin for TallyFormatter",1,["i3status_rs::formatting::formatter::tally::TallyFormatter"]],["impl Unpin for Format",1,["i3status_rs::formatting::Format"]],["impl Unpin for Fragment",1,["i3status_rs::formatting::Fragment"]],["impl Unpin for Metadata",1,["i3status_rs::formatting::Metadata"]],["impl Unpin for FormatTemplate",1,["i3status_rs::formatting::template::FormatTemplate"]],["impl Unpin for TokenList",1,["i3status_rs::formatting::template::TokenList"]],["impl Unpin for Value",1,["i3status_rs::formatting::value::Value"]],["impl Unpin for Icons",1,["i3status_rs::icons::Icons"]],["impl Unpin for I3BarBlock",1,["i3status_rs::protocol::i3bar_block::I3BarBlock"]],["impl Unpin for I3BarEvent",1,["i3status_rs::protocol::i3bar_event::I3BarEvent"]],["impl Unpin for BarState",1,["i3status_rs::BarState"]],["impl Unpin for Block",1,["i3status_rs::Block"]],["impl Unpin for CliArgs",1,["i3status_rs::CliArgs"]],["impl Unpin for Hsva",1,["i3status_rs::themes::color::Hsva"]],["impl Unpin for Rgba",1,["i3status_rs::themes::color::Rgba"]],["impl Unpin for Theme",1,["i3status_rs::themes::Theme"]],["impl Unpin for ThemeInner",1,["i3status_rs::themes::ThemeInner"]],["impl Unpin for ThemeOverrides",1,["i3status_rs::themes::ThemeOverrides"]],["impl Unpin for ThemeUserConfig",1,["i3status_rs::themes::ThemeUserConfig"]],["impl Unpin for Widget",1,["i3status_rs::widget::Widget"]],["impl<'a> Unpin for Token<'a>",1,["i3status_rs::formatting::parse::Token"]],["impl<'a> Unpin for Arg<'a>",1,["i3status_rs::formatting::parse::Arg"]],["impl<'a> Unpin for FormatTemplate<'a>",1,["i3status_rs::formatting::parse::FormatTemplate"]],["impl<'a> Unpin for Formatter<'a>",1,["i3status_rs::formatting::parse::Formatter"]],["impl<'a> Unpin for Placeholder<'a>",1,["i3status_rs::formatting::parse::Placeholder"]],["impl<'a> Unpin for TokenList<'a>",1,["i3status_rs::formatting::parse::TokenList"]]]]]);
         if (window.register_implementors) {
             window.register_implementors(implementors);
         } else {
             window.pending_implementors = implementors;
         }
     })()
    -//{"start":57,"fragment_lengths":[68949]}
    \ No newline at end of file
    +//{"start":57,"fragment_lengths":[47392]}
    \ No newline at end of file
    diff --git a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js
    index 66367e4da5..4ddb3ea0b0 100644
    --- a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js
    +++ b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js
    @@ -1,9 +1,9 @@
     (function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl !RefUnwindSafe for CalendarError",1,["i3status_rs::blocks::calendar::CalendarError"]],["impl !RefUnwindSafe for BlockConfig",1,["i3status_rs::blocks::BlockConfig"]],["impl !RefUnwindSafe for FormatError",1,["i3status_rs::formatting::FormatError"]],["impl !RefUnwindSafe for Token",1,["i3status_rs::formatting::template::Token"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::amd_gpu::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::apt::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::backlight::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::battery::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::bluetooth::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::calendar::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::cpu::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::custom::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::custom_dbus::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::disk_space::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::dnf::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::docker::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::external_ip::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::focused_window::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::github::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::hueshift::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::kdeconnect::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::keyboard_layout::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::load::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::maildir::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::memory::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::music::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::net::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::notify::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::notmuch::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::nvidia_gpu::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::packages::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::pacman::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::pomodoro::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::privacy::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::rofication::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::scratchpad::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::service_status::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::sound::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::speedtest::Config"]],["impl !RefUnwindSafe for BlockError",1,["i3status_rs::blocks::BlockError"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::taskwarrior::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::tea_timer::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::temperature::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::time::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::toggle::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::uptime::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::vpn::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::watson::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::weather::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::xrandr::Config"]],["impl !RefUnwindSafe for BlockConfigEntry",1,["i3status_rs::config::BlockConfigEntry"]],["impl !RefUnwindSafe for CommonBlockConfig",1,["i3status_rs::config::CommonBlockConfig"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::config::Config"]],["impl !RefUnwindSafe for BoxErrorWrapper",1,["i3status_rs::errors::BoxErrorWrapper"]],["impl !RefUnwindSafe for Error",1,["i3status_rs::errors::Error"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::formatting::config::Config"]],["impl !RefUnwindSafe for Format",1,["i3status_rs::formatting::Format"]],["impl !RefUnwindSafe for FormatTemplate",1,["i3status_rs::formatting::template::FormatTemplate"]],["impl !RefUnwindSafe for TokenList",1,["i3status_rs::formatting::template::TokenList"]],["impl !RefUnwindSafe for BarState",1,["i3status_rs::BarState"]],["impl !RefUnwindSafe for Block",1,["i3status_rs::Block"]],["impl !RefUnwindSafe for Widget",1,["i3status_rs::widget::Widget"]],["impl RefUnwindSafe for BatteryDriver",1,["i3status_rs::blocks::battery::BatteryDriver"]],["impl RefUnwindSafe for AuthConfig",1,["i3status_rs::blocks::calendar::AuthConfig"]],["impl RefUnwindSafe for InfoType",1,["i3status_rs::blocks::disk_space::InfoType"]],["impl RefUnwindSafe for Driver",1,["i3status_rs::blocks::focused_window::Driver"]],["impl RefUnwindSafe for HueShifter",1,["i3status_rs::blocks::hueshift::HueShifter"]],["impl RefUnwindSafe for KeyboardLayoutDriver",1,["i3status_rs::blocks::keyboard_layout::KeyboardLayoutDriver"]],["impl RefUnwindSafe for MailType",1,["i3status_rs::blocks::maildir::MailType"]],["impl RefUnwindSafe for PlayerName",1,["i3status_rs::blocks::music::PlayerName"]],["impl RefUnwindSafe for DriverType",1,["i3status_rs::blocks::notify::DriverType"]],["impl RefUnwindSafe for PackageManager",1,["i3status_rs::blocks::packages::PackageManager"]],["impl RefUnwindSafe for PrivacyDriver",1,["i3status_rs::blocks::privacy::PrivacyDriver"]],["impl RefUnwindSafe for DriverType",1,["i3status_rs::blocks::service_status::DriverType"]],["impl RefUnwindSafe for DeviceKind",1,["i3status_rs::blocks::sound::DeviceKind"]],["impl RefUnwindSafe for SoundDriver",1,["i3status_rs::blocks::sound::SoundDriver"]],["impl RefUnwindSafe for TemperatureScale",1,["i3status_rs::blocks::temperature::TemperatureScale"]],["impl RefUnwindSafe for Timezone",1,["i3status_rs::blocks::time::Timezone"]],["impl RefUnwindSafe for DriverType",1,["i3status_rs::blocks::vpn::DriverType"]],["impl RefUnwindSafe for WeatherService",1,["i3status_rs::blocks::weather::WeatherService"]],["impl RefUnwindSafe for MouseButton",1,["i3status_rs::click::MouseButton"]],["impl RefUnwindSafe for DatetimeFormatter",1,["i3status_rs::formatting::formatter::datetime::DatetimeFormatter"]],["impl RefUnwindSafe for Prefix",1,["i3status_rs::formatting::prefix::Prefix"]],["impl RefUnwindSafe for Unit",1,["i3status_rs::formatting::unit::Unit"]],["impl RefUnwindSafe for ValueInner",1,["i3status_rs::formatting::value::ValueInner"]],["impl RefUnwindSafe for Icon",1,["i3status_rs::icons::Icon"]],["impl RefUnwindSafe for I3BarBlockAlign",1,["i3status_rs::protocol::i3bar_block::I3BarBlockAlign"]],["impl RefUnwindSafe for I3BarBlockMinWidth",1,["i3status_rs::protocol::i3bar_block::I3BarBlockMinWidth"]],["impl RefUnwindSafe for Color",1,["i3status_rs::themes::color::Color"]],["impl RefUnwindSafe for ColorOrLink",1,["i3status_rs::themes::ColorOrLink"]],["impl RefUnwindSafe for Separator",1,["i3status_rs::themes::separator::Separator"]],["impl RefUnwindSafe for State",1,["i3status_rs::widget::State"]],["impl RefUnwindSafe for Device",1,["i3status_rs::blocks::amd_gpu::Device"]],["impl RefUnwindSafe for BasicAuthConfig",1,["i3status_rs::blocks::calendar::BasicAuthConfig"]],["impl RefUnwindSafe for BasicCredentials",1,["i3status_rs::blocks::calendar::BasicCredentials"]],["impl RefUnwindSafe for OAuth2Config",1,["i3status_rs::blocks::calendar::OAuth2Config"]],["impl RefUnwindSafe for OAuth2Credentials",1,["i3status_rs::blocks::calendar::OAuth2Credentials"]],["impl RefUnwindSafe for SourceConfig",1,["i3status_rs::blocks::calendar::SourceConfig"]],["impl RefUnwindSafe for allNotificationsRemoved",1,["i3status_rs::blocks::kdeconnect::allNotificationsRemoved"]],["impl RefUnwindSafe for deviceAdded",1,["i3status_rs::blocks::kdeconnect::deviceAdded"]],["impl RefUnwindSafe for deviceRemoved",1,["i3status_rs::blocks::kdeconnect::deviceRemoved"]],["impl RefUnwindSafe for nameChanged",1,["i3status_rs::blocks::kdeconnect::nameChanged"]],["impl RefUnwindSafe for notificationPosted",1,["i3status_rs::blocks::kdeconnect::notificationPosted"]],["impl RefUnwindSafe for notificationRemoved",1,["i3status_rs::blocks::kdeconnect::notificationRemoved"]],["impl RefUnwindSafe for reachableChanged",1,["i3status_rs::blocks::kdeconnect::reachableChanged"]],["impl RefUnwindSafe for Config",1,["i3status_rs::blocks::menu::Config"]],["impl RefUnwindSafe for Item",1,["i3status_rs::blocks::menu::Item"]],["impl RefUnwindSafe for Subscribe",1,["i3status_rs::blocks::notify::Subscribe"]],["impl RefUnwindSafe for SubscribeV2",1,["i3status_rs::blocks::notify::SubscribeV2"]],["impl RefUnwindSafe for Apt",1,["i3status_rs::blocks::packages::apt::Apt"]],["impl RefUnwindSafe for Dnf",1,["i3status_rs::blocks::packages::dnf::Dnf"]],["impl RefUnwindSafe for Aur",1,["i3status_rs::blocks::packages::pacman::Aur"]],["impl RefUnwindSafe for Pacman",1,["i3status_rs::blocks::packages::pacman::Pacman"]],["impl RefUnwindSafe for CommonApi",1,["i3status_rs::blocks::CommonApi"]],["impl RefUnwindSafe for Filter",1,["i3status_rs::blocks::taskwarrior::Filter"]],["impl RefUnwindSafe for Config",1,["i3status_rs::blocks::weather::met_no::Config"]],["impl RefUnwindSafe for Config",1,["i3status_rs::blocks::weather::nws::Config"]],["impl RefUnwindSafe for Config",1,["i3status_rs::blocks::weather::open_weather_map::Config"]],["impl RefUnwindSafe for ClickConfigEntry",1,["i3status_rs::click::ClickConfigEntry"]],["impl RefUnwindSafe for ClickHandler",1,["i3status_rs::click::ClickHandler"]],["impl RefUnwindSafe for PostActions",1,["i3status_rs::click::PostActions"]],["impl RefUnwindSafe for SharedConfig",1,["i3status_rs::config::SharedConfig"]],["impl RefUnwindSafe for BarFormatter",1,["i3status_rs::formatting::formatter::bar::BarFormatter"]],["impl RefUnwindSafe for DurationFormatter",1,["i3status_rs::formatting::formatter::duration::DurationFormatter"]],["impl RefUnwindSafe for EngFormatter",1,["i3status_rs::formatting::formatter::eng::EngFormatter"]],["impl RefUnwindSafe for FlagFormatter",1,["i3status_rs::formatting::formatter::flag::FlagFormatter"]],["impl RefUnwindSafe for PangoStrFormatter",1,["i3status_rs::formatting::formatter::pango::PangoStrFormatter"]],["impl RefUnwindSafe for StrFormatter",1,["i3status_rs::formatting::formatter::str::StrFormatter"]],["impl RefUnwindSafe for TallyFormatter",1,["i3status_rs::formatting::formatter::tally::TallyFormatter"]],["impl RefUnwindSafe for Fragment",1,["i3status_rs::formatting::Fragment"]],["impl RefUnwindSafe for Metadata",1,["i3status_rs::formatting::Metadata"]],["impl RefUnwindSafe for Value",1,["i3status_rs::formatting::value::Value"]],["impl RefUnwindSafe for Icons",1,["i3status_rs::icons::Icons"]],["impl RefUnwindSafe for I3BarBlock",1,["i3status_rs::protocol::i3bar_block::I3BarBlock"]],["impl RefUnwindSafe for I3BarEvent",1,["i3status_rs::protocol::i3bar_event::I3BarEvent"]],["impl RefUnwindSafe for CliArgs",1,["i3status_rs::CliArgs"]],["impl RefUnwindSafe for Hsva",1,["i3status_rs::themes::color::Hsva"]],["impl RefUnwindSafe for Rgba",1,["i3status_rs::themes::color::Rgba"]],["impl RefUnwindSafe for Theme",1,["i3status_rs::themes::Theme"]],["impl RefUnwindSafe for ThemeInner",1,["i3status_rs::themes::ThemeInner"]],["impl RefUnwindSafe for ThemeOverrides",1,["i3status_rs::themes::ThemeOverrides"]],["impl RefUnwindSafe for ThemeUserConfig",1,["i3status_rs::themes::ThemeUserConfig"]],["impl<'a> !RefUnwindSafe for allNotificationsRemovedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::allNotificationsRemovedIterator"]],["impl<'a> !RefUnwindSafe for allNotificationsRemovedStream<'a>",1,["i3status_rs::blocks::kdeconnect::allNotificationsRemovedStream"]],["impl<'a> !RefUnwindSafe for deviceAddedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::deviceAddedIterator"]],["impl<'a> !RefUnwindSafe for deviceAddedStream<'a>",1,["i3status_rs::blocks::kdeconnect::deviceAddedStream"]],["impl<'a> !RefUnwindSafe for deviceRemovedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::deviceRemovedIterator"]],["impl<'a> !RefUnwindSafe for deviceRemovedStream<'a>",1,["i3status_rs::blocks::kdeconnect::deviceRemovedStream"]],["impl<'a> !RefUnwindSafe for nameChangedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::nameChangedIterator"]],["impl<'a> !RefUnwindSafe for nameChangedStream<'a>",1,["i3status_rs::blocks::kdeconnect::nameChangedStream"]],["impl<'a> !RefUnwindSafe for notificationPostedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::notificationPostedIterator"]],["impl<'a> !RefUnwindSafe for notificationPostedStream<'a>",1,["i3status_rs::blocks::kdeconnect::notificationPostedStream"]],["impl<'a> !RefUnwindSafe for notificationRemovedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::notificationRemovedIterator"]],["impl<'a> !RefUnwindSafe for notificationRemovedStream<'a>",1,["i3status_rs::blocks::kdeconnect::notificationRemovedStream"]],["impl<'a> !RefUnwindSafe for reachableChangedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::reachableChangedIterator"]],["impl<'a> !RefUnwindSafe for reachableChangedStream<'a>",1,["i3status_rs::blocks::kdeconnect::reachableChangedStream"]],["impl<'a> !RefUnwindSafe for SubscribeIterator<'a>",1,["i3status_rs::blocks::notify::SubscribeIterator"]],["impl<'a> !RefUnwindSafe for SubscribeStream<'a>",1,["i3status_rs::blocks::notify::SubscribeStream"]],["impl<'a> !RefUnwindSafe for SubscribeV2Iterator<'a>",1,["i3status_rs::blocks::notify::SubscribeV2Iterator"]],["impl<'a> !RefUnwindSafe for SubscribeV2Stream<'a>",1,["i3status_rs::blocks::notify::SubscribeV2Stream"]],["impl<'a> RefUnwindSafe for Token<'a>",1,["i3status_rs::formatting::parse::Token"]],["impl<'a> RefUnwindSafe for Arg<'a>",1,["i3status_rs::formatting::parse::Arg"]],["impl<'a> RefUnwindSafe for FormatTemplate<'a>",1,["i3status_rs::formatting::parse::FormatTemplate"]],["impl<'a> RefUnwindSafe for Formatter<'a>",1,["i3status_rs::formatting::parse::Formatter"]],["impl<'a> RefUnwindSafe for Placeholder<'a>",1,["i3status_rs::formatting::parse::Placeholder"]],["impl<'a> RefUnwindSafe for TokenList<'a>",1,["i3status_rs::formatting::parse::TokenList"]],["impl<'p> !RefUnwindSafe for Battery1Proxy<'p>",1,["i3status_rs::blocks::bluetooth::Battery1Proxy"]],["impl<'p> !RefUnwindSafe for Battery1ProxyBlocking<'p>",1,["i3status_rs::blocks::bluetooth::Battery1ProxyBlocking"]],["impl<'p> !RefUnwindSafe for Device1Proxy<'p>",1,["i3status_rs::blocks::bluetooth::Device1Proxy"]],["impl<'p> !RefUnwindSafe for Device1ProxyBlocking<'p>",1,["i3status_rs::blocks::bluetooth::Device1ProxyBlocking"]],["impl<'p> !RefUnwindSafe for WlGammarelayRsBusProxy<'p>",1,["i3status_rs::blocks::hueshift::WlGammarelayRsBusProxy"]],["impl<'p> !RefUnwindSafe for WlGammarelayRsBusProxyBlocking<'p>",1,["i3status_rs::blocks::hueshift::WlGammarelayRsBusProxyBlocking"]],["impl<'p> !RefUnwindSafe for DaemonDbusProxy<'p>",1,["i3status_rs::blocks::kdeconnect::DaemonDbusProxy"]],["impl<'p> !RefUnwindSafe for DaemonDbusProxyBlocking<'p>",1,["i3status_rs::blocks::kdeconnect::DaemonDbusProxyBlocking"]],["impl<'p> !RefUnwindSafe for DeviceDbusProxy<'p>",1,["i3status_rs::blocks::kdeconnect::DeviceDbusProxy"]],["impl<'p> !RefUnwindSafe for DeviceDbusProxyBlocking<'p>",1,["i3status_rs::blocks::kdeconnect::DeviceDbusProxyBlocking"]],["impl<'p> !RefUnwindSafe for NotificationsDbusProxy<'p>",1,["i3status_rs::blocks::kdeconnect::NotificationsDbusProxy"]],["impl<'p> !RefUnwindSafe for NotificationsDbusProxyBlocking<'p>",1,["i3status_rs::blocks::kdeconnect::NotificationsDbusProxyBlocking"]],["impl<'p> !RefUnwindSafe for DunstDbusProxy<'p>",1,["i3status_rs::blocks::notify::DunstDbusProxy"]],["impl<'p> !RefUnwindSafe for DunstDbusProxyBlocking<'p>",1,["i3status_rs::blocks::notify::DunstDbusProxyBlocking"]],["impl<'p> !RefUnwindSafe for SwayNCDbusProxy<'p>",1,["i3status_rs::blocks::notify::SwayNCDbusProxy"]],["impl<'p> !RefUnwindSafe for SwayNCDbusProxyBlocking<'p>",1,["i3status_rs::blocks::notify::SwayNCDbusProxyBlocking"]],["impl<'p> !RefUnwindSafe for UnitProxy<'p>",1,["i3status_rs::blocks::service_status::UnitProxy"]],["impl<'p> !RefUnwindSafe for UnitProxyBlocking<'p>",1,["i3status_rs::blocks::service_status::UnitProxyBlocking"]],["impl<'s> RefUnwindSafe for deviceAddedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::deviceAddedArgs"]],["impl<'s> RefUnwindSafe for deviceRemovedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::deviceRemovedArgs"]],["impl<'s> RefUnwindSafe for nameChangedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::nameChangedArgs"]],["impl<'s> RefUnwindSafe for notificationPostedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::notificationPostedArgs"]],["impl<'s> RefUnwindSafe for notificationRemovedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::notificationRemovedArgs"]],["impl<'s> RefUnwindSafe for reachableChangedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::reachableChangedArgs"]],["impl<'s> RefUnwindSafe for SubscribeArgs<'s>",1,["i3status_rs::blocks::notify::SubscribeArgs"]],["impl<'s> RefUnwindSafe for SubscribeV2Args<'s>",1,["i3status_rs::blocks::notify::SubscribeV2Args"]]]]]);
    +    var implementors = Object.fromEntries([["i3status_rs",[["impl !RefUnwindSafe for CalendarError",1,["i3status_rs::blocks::calendar::CalendarError"]],["impl !RefUnwindSafe for BlockConfig",1,["i3status_rs::blocks::BlockConfig"]],["impl !RefUnwindSafe for FormatError",1,["i3status_rs::formatting::FormatError"]],["impl !RefUnwindSafe for Token",1,["i3status_rs::formatting::template::Token"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::amd_gpu::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::apt::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::backlight::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::battery::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::bluetooth::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::calendar::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::cpu::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::custom::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::custom_dbus::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::disk_space::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::dnf::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::docker::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::external_ip::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::focused_window::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::github::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::hueshift::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::kdeconnect::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::keyboard_layout::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::load::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::maildir::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::memory::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::music::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::net::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::notify::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::notmuch::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::nvidia_gpu::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::packages::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::pacman::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::pomodoro::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::privacy::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::rofication::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::scratchpad::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::service_status::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::sound::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::speedtest::Config"]],["impl !RefUnwindSafe for BlockError",1,["i3status_rs::blocks::BlockError"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::taskwarrior::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::tea_timer::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::temperature::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::time::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::toggle::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::uptime::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::vpn::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::watson::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::weather::Config"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::blocks::xrandr::Config"]],["impl !RefUnwindSafe for BlockConfigEntry",1,["i3status_rs::config::BlockConfigEntry"]],["impl !RefUnwindSafe for CommonBlockConfig",1,["i3status_rs::config::CommonBlockConfig"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::config::Config"]],["impl !RefUnwindSafe for BoxErrorWrapper",1,["i3status_rs::errors::BoxErrorWrapper"]],["impl !RefUnwindSafe for Error",1,["i3status_rs::errors::Error"]],["impl !RefUnwindSafe for Config",1,["i3status_rs::formatting::config::Config"]],["impl !RefUnwindSafe for Format",1,["i3status_rs::formatting::Format"]],["impl !RefUnwindSafe for FormatTemplate",1,["i3status_rs::formatting::template::FormatTemplate"]],["impl !RefUnwindSafe for TokenList",1,["i3status_rs::formatting::template::TokenList"]],["impl !RefUnwindSafe for BarState",1,["i3status_rs::BarState"]],["impl !RefUnwindSafe for Block",1,["i3status_rs::Block"]],["impl !RefUnwindSafe for Widget",1,["i3status_rs::widget::Widget"]],["impl RefUnwindSafe for BatteryDriver",1,["i3status_rs::blocks::battery::BatteryDriver"]],["impl RefUnwindSafe for AuthConfig",1,["i3status_rs::blocks::calendar::AuthConfig"]],["impl RefUnwindSafe for InfoType",1,["i3status_rs::blocks::disk_space::InfoType"]],["impl RefUnwindSafe for Driver",1,["i3status_rs::blocks::focused_window::Driver"]],["impl RefUnwindSafe for HueShifter",1,["i3status_rs::blocks::hueshift::HueShifter"]],["impl RefUnwindSafe for KeyboardLayoutDriver",1,["i3status_rs::blocks::keyboard_layout::KeyboardLayoutDriver"]],["impl RefUnwindSafe for MailType",1,["i3status_rs::blocks::maildir::MailType"]],["impl RefUnwindSafe for PlayerName",1,["i3status_rs::blocks::music::PlayerName"]],["impl RefUnwindSafe for DriverType",1,["i3status_rs::blocks::notify::DriverType"]],["impl RefUnwindSafe for PackageManager",1,["i3status_rs::blocks::packages::PackageManager"]],["impl RefUnwindSafe for PrivacyDriver",1,["i3status_rs::blocks::privacy::PrivacyDriver"]],["impl RefUnwindSafe for DriverType",1,["i3status_rs::blocks::service_status::DriverType"]],["impl RefUnwindSafe for DeviceKind",1,["i3status_rs::blocks::sound::DeviceKind"]],["impl RefUnwindSafe for SoundDriver",1,["i3status_rs::blocks::sound::SoundDriver"]],["impl RefUnwindSafe for TemperatureScale",1,["i3status_rs::blocks::temperature::TemperatureScale"]],["impl RefUnwindSafe for Timezone",1,["i3status_rs::blocks::time::Timezone"]],["impl RefUnwindSafe for DriverType",1,["i3status_rs::blocks::vpn::DriverType"]],["impl RefUnwindSafe for WeatherService",1,["i3status_rs::blocks::weather::WeatherService"]],["impl RefUnwindSafe for MouseButton",1,["i3status_rs::click::MouseButton"]],["impl RefUnwindSafe for DatetimeFormatter",1,["i3status_rs::formatting::formatter::datetime::DatetimeFormatter"]],["impl RefUnwindSafe for Prefix",1,["i3status_rs::formatting::prefix::Prefix"]],["impl RefUnwindSafe for Unit",1,["i3status_rs::formatting::unit::Unit"]],["impl RefUnwindSafe for ValueInner",1,["i3status_rs::formatting::value::ValueInner"]],["impl RefUnwindSafe for Icon",1,["i3status_rs::icons::Icon"]],["impl RefUnwindSafe for I3BarBlockAlign",1,["i3status_rs::protocol::i3bar_block::I3BarBlockAlign"]],["impl RefUnwindSafe for I3BarBlockMinWidth",1,["i3status_rs::protocol::i3bar_block::I3BarBlockMinWidth"]],["impl RefUnwindSafe for Color",1,["i3status_rs::themes::color::Color"]],["impl RefUnwindSafe for ColorOrLink",1,["i3status_rs::themes::ColorOrLink"]],["impl RefUnwindSafe for Separator",1,["i3status_rs::themes::separator::Separator"]],["impl RefUnwindSafe for State",1,["i3status_rs::widget::State"]],["impl RefUnwindSafe for Device",1,["i3status_rs::blocks::amd_gpu::Device"]],["impl RefUnwindSafe for BasicAuthConfig",1,["i3status_rs::blocks::calendar::BasicAuthConfig"]],["impl RefUnwindSafe for BasicCredentials",1,["i3status_rs::blocks::calendar::BasicCredentials"]],["impl RefUnwindSafe for OAuth2Config",1,["i3status_rs::blocks::calendar::OAuth2Config"]],["impl RefUnwindSafe for OAuth2Credentials",1,["i3status_rs::blocks::calendar::OAuth2Credentials"]],["impl RefUnwindSafe for SourceConfig",1,["i3status_rs::blocks::calendar::SourceConfig"]],["impl RefUnwindSafe for Config",1,["i3status_rs::blocks::menu::Config"]],["impl RefUnwindSafe for Item",1,["i3status_rs::blocks::menu::Item"]],["impl RefUnwindSafe for Apt",1,["i3status_rs::blocks::packages::apt::Apt"]],["impl RefUnwindSafe for Dnf",1,["i3status_rs::blocks::packages::dnf::Dnf"]],["impl RefUnwindSafe for Aur",1,["i3status_rs::blocks::packages::pacman::Aur"]],["impl RefUnwindSafe for Pacman",1,["i3status_rs::blocks::packages::pacman::Pacman"]],["impl RefUnwindSafe for CommonApi",1,["i3status_rs::blocks::CommonApi"]],["impl RefUnwindSafe for Filter",1,["i3status_rs::blocks::taskwarrior::Filter"]],["impl RefUnwindSafe for Config",1,["i3status_rs::blocks::weather::met_no::Config"]],["impl RefUnwindSafe for Config",1,["i3status_rs::blocks::weather::nws::Config"]],["impl RefUnwindSafe for Config",1,["i3status_rs::blocks::weather::open_weather_map::Config"]],["impl RefUnwindSafe for ClickConfigEntry",1,["i3status_rs::click::ClickConfigEntry"]],["impl RefUnwindSafe for ClickHandler",1,["i3status_rs::click::ClickHandler"]],["impl RefUnwindSafe for PostActions",1,["i3status_rs::click::PostActions"]],["impl RefUnwindSafe for SharedConfig",1,["i3status_rs::config::SharedConfig"]],["impl RefUnwindSafe for BarFormatter",1,["i3status_rs::formatting::formatter::bar::BarFormatter"]],["impl RefUnwindSafe for DurationFormatter",1,["i3status_rs::formatting::formatter::duration::DurationFormatter"]],["impl RefUnwindSafe for EngFormatter",1,["i3status_rs::formatting::formatter::eng::EngFormatter"]],["impl RefUnwindSafe for FlagFormatter",1,["i3status_rs::formatting::formatter::flag::FlagFormatter"]],["impl RefUnwindSafe for PangoStrFormatter",1,["i3status_rs::formatting::formatter::pango::PangoStrFormatter"]],["impl RefUnwindSafe for StrFormatter",1,["i3status_rs::formatting::formatter::str::StrFormatter"]],["impl RefUnwindSafe for TallyFormatter",1,["i3status_rs::formatting::formatter::tally::TallyFormatter"]],["impl RefUnwindSafe for Fragment",1,["i3status_rs::formatting::Fragment"]],["impl RefUnwindSafe for Metadata",1,["i3status_rs::formatting::Metadata"]],["impl RefUnwindSafe for Value",1,["i3status_rs::formatting::value::Value"]],["impl RefUnwindSafe for Icons",1,["i3status_rs::icons::Icons"]],["impl RefUnwindSafe for I3BarBlock",1,["i3status_rs::protocol::i3bar_block::I3BarBlock"]],["impl RefUnwindSafe for I3BarEvent",1,["i3status_rs::protocol::i3bar_event::I3BarEvent"]],["impl RefUnwindSafe for CliArgs",1,["i3status_rs::CliArgs"]],["impl RefUnwindSafe for Hsva",1,["i3status_rs::themes::color::Hsva"]],["impl RefUnwindSafe for Rgba",1,["i3status_rs::themes::color::Rgba"]],["impl RefUnwindSafe for Theme",1,["i3status_rs::themes::Theme"]],["impl RefUnwindSafe for ThemeInner",1,["i3status_rs::themes::ThemeInner"]],["impl RefUnwindSafe for ThemeOverrides",1,["i3status_rs::themes::ThemeOverrides"]],["impl RefUnwindSafe for ThemeUserConfig",1,["i3status_rs::themes::ThemeUserConfig"]],["impl<'a> RefUnwindSafe for Token<'a>",1,["i3status_rs::formatting::parse::Token"]],["impl<'a> RefUnwindSafe for Arg<'a>",1,["i3status_rs::formatting::parse::Arg"]],["impl<'a> RefUnwindSafe for FormatTemplate<'a>",1,["i3status_rs::formatting::parse::FormatTemplate"]],["impl<'a> RefUnwindSafe for Formatter<'a>",1,["i3status_rs::formatting::parse::Formatter"]],["impl<'a> RefUnwindSafe for Placeholder<'a>",1,["i3status_rs::formatting::parse::Placeholder"]],["impl<'a> RefUnwindSafe for TokenList<'a>",1,["i3status_rs::formatting::parse::TokenList"]]]]]);
         if (window.register_implementors) {
             window.register_implementors(implementors);
         } else {
             window.pending_implementors = implementors;
         }
     })()
    -//{"start":57,"fragment_lengths":[78071]}
    \ No newline at end of file
    +//{"start":57,"fragment_lengths":[53987]}
    \ No newline at end of file
    diff --git a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js
    index ab570c1a4d..27792b79cd 100644
    --- a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js
    +++ b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js
    @@ -1,9 +1,9 @@
     (function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl !UnwindSafe for CalendarError",1,["i3status_rs::blocks::calendar::CalendarError"]],["impl !UnwindSafe for BlockConfig",1,["i3status_rs::blocks::BlockConfig"]],["impl !UnwindSafe for FormatError",1,["i3status_rs::formatting::FormatError"]],["impl !UnwindSafe for Token",1,["i3status_rs::formatting::template::Token"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::amd_gpu::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::apt::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::backlight::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::battery::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::bluetooth::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::calendar::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::cpu::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::custom::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::custom_dbus::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::disk_space::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::dnf::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::docker::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::external_ip::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::focused_window::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::github::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::hueshift::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::kdeconnect::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::keyboard_layout::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::load::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::maildir::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::memory::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::music::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::net::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::notify::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::notmuch::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::nvidia_gpu::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::packages::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::pacman::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::pomodoro::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::privacy::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::rofication::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::scratchpad::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::service_status::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::sound::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::speedtest::Config"]],["impl !UnwindSafe for BlockError",1,["i3status_rs::blocks::BlockError"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::taskwarrior::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::tea_timer::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::temperature::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::time::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::toggle::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::uptime::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::vpn::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::watson::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::weather::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::xrandr::Config"]],["impl !UnwindSafe for BlockConfigEntry",1,["i3status_rs::config::BlockConfigEntry"]],["impl !UnwindSafe for CommonBlockConfig",1,["i3status_rs::config::CommonBlockConfig"]],["impl !UnwindSafe for Config",1,["i3status_rs::config::Config"]],["impl !UnwindSafe for BoxErrorWrapper",1,["i3status_rs::errors::BoxErrorWrapper"]],["impl !UnwindSafe for Error",1,["i3status_rs::errors::Error"]],["impl !UnwindSafe for Config",1,["i3status_rs::formatting::config::Config"]],["impl !UnwindSafe for Format",1,["i3status_rs::formatting::Format"]],["impl !UnwindSafe for FormatTemplate",1,["i3status_rs::formatting::template::FormatTemplate"]],["impl !UnwindSafe for TokenList",1,["i3status_rs::formatting::template::TokenList"]],["impl !UnwindSafe for BarState",1,["i3status_rs::BarState"]],["impl !UnwindSafe for Block",1,["i3status_rs::Block"]],["impl !UnwindSafe for Widget",1,["i3status_rs::widget::Widget"]],["impl UnwindSafe for BatteryDriver",1,["i3status_rs::blocks::battery::BatteryDriver"]],["impl UnwindSafe for AuthConfig",1,["i3status_rs::blocks::calendar::AuthConfig"]],["impl UnwindSafe for InfoType",1,["i3status_rs::blocks::disk_space::InfoType"]],["impl UnwindSafe for Driver",1,["i3status_rs::blocks::focused_window::Driver"]],["impl UnwindSafe for HueShifter",1,["i3status_rs::blocks::hueshift::HueShifter"]],["impl UnwindSafe for KeyboardLayoutDriver",1,["i3status_rs::blocks::keyboard_layout::KeyboardLayoutDriver"]],["impl UnwindSafe for MailType",1,["i3status_rs::blocks::maildir::MailType"]],["impl UnwindSafe for PlayerName",1,["i3status_rs::blocks::music::PlayerName"]],["impl UnwindSafe for DriverType",1,["i3status_rs::blocks::notify::DriverType"]],["impl UnwindSafe for PackageManager",1,["i3status_rs::blocks::packages::PackageManager"]],["impl UnwindSafe for PrivacyDriver",1,["i3status_rs::blocks::privacy::PrivacyDriver"]],["impl UnwindSafe for DriverType",1,["i3status_rs::blocks::service_status::DriverType"]],["impl UnwindSafe for DeviceKind",1,["i3status_rs::blocks::sound::DeviceKind"]],["impl UnwindSafe for SoundDriver",1,["i3status_rs::blocks::sound::SoundDriver"]],["impl UnwindSafe for TemperatureScale",1,["i3status_rs::blocks::temperature::TemperatureScale"]],["impl UnwindSafe for Timezone",1,["i3status_rs::blocks::time::Timezone"]],["impl UnwindSafe for DriverType",1,["i3status_rs::blocks::vpn::DriverType"]],["impl UnwindSafe for WeatherService",1,["i3status_rs::blocks::weather::WeatherService"]],["impl UnwindSafe for MouseButton",1,["i3status_rs::click::MouseButton"]],["impl UnwindSafe for DatetimeFormatter",1,["i3status_rs::formatting::formatter::datetime::DatetimeFormatter"]],["impl UnwindSafe for Prefix",1,["i3status_rs::formatting::prefix::Prefix"]],["impl UnwindSafe for Unit",1,["i3status_rs::formatting::unit::Unit"]],["impl UnwindSafe for ValueInner",1,["i3status_rs::formatting::value::ValueInner"]],["impl UnwindSafe for Icon",1,["i3status_rs::icons::Icon"]],["impl UnwindSafe for I3BarBlockAlign",1,["i3status_rs::protocol::i3bar_block::I3BarBlockAlign"]],["impl UnwindSafe for I3BarBlockMinWidth",1,["i3status_rs::protocol::i3bar_block::I3BarBlockMinWidth"]],["impl UnwindSafe for Color",1,["i3status_rs::themes::color::Color"]],["impl UnwindSafe for ColorOrLink",1,["i3status_rs::themes::ColorOrLink"]],["impl UnwindSafe for Separator",1,["i3status_rs::themes::separator::Separator"]],["impl UnwindSafe for State",1,["i3status_rs::widget::State"]],["impl UnwindSafe for Device",1,["i3status_rs::blocks::amd_gpu::Device"]],["impl UnwindSafe for BasicAuthConfig",1,["i3status_rs::blocks::calendar::BasicAuthConfig"]],["impl UnwindSafe for BasicCredentials",1,["i3status_rs::blocks::calendar::BasicCredentials"]],["impl UnwindSafe for OAuth2Config",1,["i3status_rs::blocks::calendar::OAuth2Config"]],["impl UnwindSafe for OAuth2Credentials",1,["i3status_rs::blocks::calendar::OAuth2Credentials"]],["impl UnwindSafe for SourceConfig",1,["i3status_rs::blocks::calendar::SourceConfig"]],["impl UnwindSafe for allNotificationsRemoved",1,["i3status_rs::blocks::kdeconnect::allNotificationsRemoved"]],["impl UnwindSafe for deviceAdded",1,["i3status_rs::blocks::kdeconnect::deviceAdded"]],["impl UnwindSafe for deviceRemoved",1,["i3status_rs::blocks::kdeconnect::deviceRemoved"]],["impl UnwindSafe for nameChanged",1,["i3status_rs::blocks::kdeconnect::nameChanged"]],["impl UnwindSafe for notificationPosted",1,["i3status_rs::blocks::kdeconnect::notificationPosted"]],["impl UnwindSafe for notificationRemoved",1,["i3status_rs::blocks::kdeconnect::notificationRemoved"]],["impl UnwindSafe for reachableChanged",1,["i3status_rs::blocks::kdeconnect::reachableChanged"]],["impl UnwindSafe for Config",1,["i3status_rs::blocks::menu::Config"]],["impl UnwindSafe for Item",1,["i3status_rs::blocks::menu::Item"]],["impl UnwindSafe for Subscribe",1,["i3status_rs::blocks::notify::Subscribe"]],["impl UnwindSafe for SubscribeV2",1,["i3status_rs::blocks::notify::SubscribeV2"]],["impl UnwindSafe for Apt",1,["i3status_rs::blocks::packages::apt::Apt"]],["impl UnwindSafe for Dnf",1,["i3status_rs::blocks::packages::dnf::Dnf"]],["impl UnwindSafe for Aur",1,["i3status_rs::blocks::packages::pacman::Aur"]],["impl UnwindSafe for Pacman",1,["i3status_rs::blocks::packages::pacman::Pacman"]],["impl UnwindSafe for CommonApi",1,["i3status_rs::blocks::CommonApi"]],["impl UnwindSafe for Filter",1,["i3status_rs::blocks::taskwarrior::Filter"]],["impl UnwindSafe for Config",1,["i3status_rs::blocks::weather::met_no::Config"]],["impl UnwindSafe for Config",1,["i3status_rs::blocks::weather::nws::Config"]],["impl UnwindSafe for Config",1,["i3status_rs::blocks::weather::open_weather_map::Config"]],["impl UnwindSafe for ClickConfigEntry",1,["i3status_rs::click::ClickConfigEntry"]],["impl UnwindSafe for ClickHandler",1,["i3status_rs::click::ClickHandler"]],["impl UnwindSafe for PostActions",1,["i3status_rs::click::PostActions"]],["impl UnwindSafe for SharedConfig",1,["i3status_rs::config::SharedConfig"]],["impl UnwindSafe for BarFormatter",1,["i3status_rs::formatting::formatter::bar::BarFormatter"]],["impl UnwindSafe for DurationFormatter",1,["i3status_rs::formatting::formatter::duration::DurationFormatter"]],["impl UnwindSafe for EngFormatter",1,["i3status_rs::formatting::formatter::eng::EngFormatter"]],["impl UnwindSafe for FlagFormatter",1,["i3status_rs::formatting::formatter::flag::FlagFormatter"]],["impl UnwindSafe for PangoStrFormatter",1,["i3status_rs::formatting::formatter::pango::PangoStrFormatter"]],["impl UnwindSafe for StrFormatter",1,["i3status_rs::formatting::formatter::str::StrFormatter"]],["impl UnwindSafe for TallyFormatter",1,["i3status_rs::formatting::formatter::tally::TallyFormatter"]],["impl UnwindSafe for Fragment",1,["i3status_rs::formatting::Fragment"]],["impl UnwindSafe for Metadata",1,["i3status_rs::formatting::Metadata"]],["impl UnwindSafe for Value",1,["i3status_rs::formatting::value::Value"]],["impl UnwindSafe for Icons",1,["i3status_rs::icons::Icons"]],["impl UnwindSafe for I3BarBlock",1,["i3status_rs::protocol::i3bar_block::I3BarBlock"]],["impl UnwindSafe for I3BarEvent",1,["i3status_rs::protocol::i3bar_event::I3BarEvent"]],["impl UnwindSafe for CliArgs",1,["i3status_rs::CliArgs"]],["impl UnwindSafe for Hsva",1,["i3status_rs::themes::color::Hsva"]],["impl UnwindSafe for Rgba",1,["i3status_rs::themes::color::Rgba"]],["impl UnwindSafe for Theme",1,["i3status_rs::themes::Theme"]],["impl UnwindSafe for ThemeInner",1,["i3status_rs::themes::ThemeInner"]],["impl UnwindSafe for ThemeOverrides",1,["i3status_rs::themes::ThemeOverrides"]],["impl UnwindSafe for ThemeUserConfig",1,["i3status_rs::themes::ThemeUserConfig"]],["impl<'a> !UnwindSafe for allNotificationsRemovedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::allNotificationsRemovedIterator"]],["impl<'a> !UnwindSafe for allNotificationsRemovedStream<'a>",1,["i3status_rs::blocks::kdeconnect::allNotificationsRemovedStream"]],["impl<'a> !UnwindSafe for deviceAddedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::deviceAddedIterator"]],["impl<'a> !UnwindSafe for deviceAddedStream<'a>",1,["i3status_rs::blocks::kdeconnect::deviceAddedStream"]],["impl<'a> !UnwindSafe for deviceRemovedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::deviceRemovedIterator"]],["impl<'a> !UnwindSafe for deviceRemovedStream<'a>",1,["i3status_rs::blocks::kdeconnect::deviceRemovedStream"]],["impl<'a> !UnwindSafe for nameChangedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::nameChangedIterator"]],["impl<'a> !UnwindSafe for nameChangedStream<'a>",1,["i3status_rs::blocks::kdeconnect::nameChangedStream"]],["impl<'a> !UnwindSafe for notificationPostedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::notificationPostedIterator"]],["impl<'a> !UnwindSafe for notificationPostedStream<'a>",1,["i3status_rs::blocks::kdeconnect::notificationPostedStream"]],["impl<'a> !UnwindSafe for notificationRemovedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::notificationRemovedIterator"]],["impl<'a> !UnwindSafe for notificationRemovedStream<'a>",1,["i3status_rs::blocks::kdeconnect::notificationRemovedStream"]],["impl<'a> !UnwindSafe for reachableChangedIterator<'a>",1,["i3status_rs::blocks::kdeconnect::reachableChangedIterator"]],["impl<'a> !UnwindSafe for reachableChangedStream<'a>",1,["i3status_rs::blocks::kdeconnect::reachableChangedStream"]],["impl<'a> !UnwindSafe for SubscribeIterator<'a>",1,["i3status_rs::blocks::notify::SubscribeIterator"]],["impl<'a> !UnwindSafe for SubscribeStream<'a>",1,["i3status_rs::blocks::notify::SubscribeStream"]],["impl<'a> !UnwindSafe for SubscribeV2Iterator<'a>",1,["i3status_rs::blocks::notify::SubscribeV2Iterator"]],["impl<'a> !UnwindSafe for SubscribeV2Stream<'a>",1,["i3status_rs::blocks::notify::SubscribeV2Stream"]],["impl<'a> UnwindSafe for Token<'a>",1,["i3status_rs::formatting::parse::Token"]],["impl<'a> UnwindSafe for Arg<'a>",1,["i3status_rs::formatting::parse::Arg"]],["impl<'a> UnwindSafe for FormatTemplate<'a>",1,["i3status_rs::formatting::parse::FormatTemplate"]],["impl<'a> UnwindSafe for Formatter<'a>",1,["i3status_rs::formatting::parse::Formatter"]],["impl<'a> UnwindSafe for Placeholder<'a>",1,["i3status_rs::formatting::parse::Placeholder"]],["impl<'a> UnwindSafe for TokenList<'a>",1,["i3status_rs::formatting::parse::TokenList"]],["impl<'p> !UnwindSafe for Battery1Proxy<'p>",1,["i3status_rs::blocks::bluetooth::Battery1Proxy"]],["impl<'p> !UnwindSafe for Battery1ProxyBlocking<'p>",1,["i3status_rs::blocks::bluetooth::Battery1ProxyBlocking"]],["impl<'p> !UnwindSafe for Device1Proxy<'p>",1,["i3status_rs::blocks::bluetooth::Device1Proxy"]],["impl<'p> !UnwindSafe for Device1ProxyBlocking<'p>",1,["i3status_rs::blocks::bluetooth::Device1ProxyBlocking"]],["impl<'p> !UnwindSafe for WlGammarelayRsBusProxy<'p>",1,["i3status_rs::blocks::hueshift::WlGammarelayRsBusProxy"]],["impl<'p> !UnwindSafe for WlGammarelayRsBusProxyBlocking<'p>",1,["i3status_rs::blocks::hueshift::WlGammarelayRsBusProxyBlocking"]],["impl<'p> !UnwindSafe for DaemonDbusProxy<'p>",1,["i3status_rs::blocks::kdeconnect::DaemonDbusProxy"]],["impl<'p> !UnwindSafe for DaemonDbusProxyBlocking<'p>",1,["i3status_rs::blocks::kdeconnect::DaemonDbusProxyBlocking"]],["impl<'p> !UnwindSafe for DeviceDbusProxy<'p>",1,["i3status_rs::blocks::kdeconnect::DeviceDbusProxy"]],["impl<'p> !UnwindSafe for DeviceDbusProxyBlocking<'p>",1,["i3status_rs::blocks::kdeconnect::DeviceDbusProxyBlocking"]],["impl<'p> !UnwindSafe for NotificationsDbusProxy<'p>",1,["i3status_rs::blocks::kdeconnect::NotificationsDbusProxy"]],["impl<'p> !UnwindSafe for NotificationsDbusProxyBlocking<'p>",1,["i3status_rs::blocks::kdeconnect::NotificationsDbusProxyBlocking"]],["impl<'p> !UnwindSafe for DunstDbusProxy<'p>",1,["i3status_rs::blocks::notify::DunstDbusProxy"]],["impl<'p> !UnwindSafe for DunstDbusProxyBlocking<'p>",1,["i3status_rs::blocks::notify::DunstDbusProxyBlocking"]],["impl<'p> !UnwindSafe for SwayNCDbusProxy<'p>",1,["i3status_rs::blocks::notify::SwayNCDbusProxy"]],["impl<'p> !UnwindSafe for SwayNCDbusProxyBlocking<'p>",1,["i3status_rs::blocks::notify::SwayNCDbusProxyBlocking"]],["impl<'p> !UnwindSafe for UnitProxy<'p>",1,["i3status_rs::blocks::service_status::UnitProxy"]],["impl<'p> !UnwindSafe for UnitProxyBlocking<'p>",1,["i3status_rs::blocks::service_status::UnitProxyBlocking"]],["impl<'s> UnwindSafe for deviceAddedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::deviceAddedArgs"]],["impl<'s> UnwindSafe for deviceRemovedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::deviceRemovedArgs"]],["impl<'s> UnwindSafe for nameChangedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::nameChangedArgs"]],["impl<'s> UnwindSafe for notificationPostedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::notificationPostedArgs"]],["impl<'s> UnwindSafe for notificationRemovedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::notificationRemovedArgs"]],["impl<'s> UnwindSafe for reachableChangedArgs<'s>",1,["i3status_rs::blocks::kdeconnect::reachableChangedArgs"]],["impl<'s> UnwindSafe for SubscribeArgs<'s>",1,["i3status_rs::blocks::notify::SubscribeArgs"]],["impl<'s> UnwindSafe for SubscribeV2Args<'s>",1,["i3status_rs::blocks::notify::SubscribeV2Args"]]]]]);
    +    var implementors = Object.fromEntries([["i3status_rs",[["impl !UnwindSafe for CalendarError",1,["i3status_rs::blocks::calendar::CalendarError"]],["impl !UnwindSafe for BlockConfig",1,["i3status_rs::blocks::BlockConfig"]],["impl !UnwindSafe for FormatError",1,["i3status_rs::formatting::FormatError"]],["impl !UnwindSafe for Token",1,["i3status_rs::formatting::template::Token"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::amd_gpu::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::apt::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::backlight::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::battery::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::bluetooth::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::calendar::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::cpu::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::custom::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::custom_dbus::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::disk_space::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::dnf::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::docker::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::external_ip::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::focused_window::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::github::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::hueshift::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::kdeconnect::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::keyboard_layout::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::load::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::maildir::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::memory::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::music::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::net::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::notify::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::notmuch::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::nvidia_gpu::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::packages::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::pacman::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::pomodoro::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::privacy::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::rofication::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::scratchpad::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::service_status::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::sound::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::speedtest::Config"]],["impl !UnwindSafe for BlockError",1,["i3status_rs::blocks::BlockError"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::taskwarrior::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::tea_timer::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::temperature::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::time::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::toggle::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::uptime::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::vpn::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::watson::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::weather::Config"]],["impl !UnwindSafe for Config",1,["i3status_rs::blocks::xrandr::Config"]],["impl !UnwindSafe for BlockConfigEntry",1,["i3status_rs::config::BlockConfigEntry"]],["impl !UnwindSafe for CommonBlockConfig",1,["i3status_rs::config::CommonBlockConfig"]],["impl !UnwindSafe for Config",1,["i3status_rs::config::Config"]],["impl !UnwindSafe for BoxErrorWrapper",1,["i3status_rs::errors::BoxErrorWrapper"]],["impl !UnwindSafe for Error",1,["i3status_rs::errors::Error"]],["impl !UnwindSafe for Config",1,["i3status_rs::formatting::config::Config"]],["impl !UnwindSafe for Format",1,["i3status_rs::formatting::Format"]],["impl !UnwindSafe for FormatTemplate",1,["i3status_rs::formatting::template::FormatTemplate"]],["impl !UnwindSafe for TokenList",1,["i3status_rs::formatting::template::TokenList"]],["impl !UnwindSafe for BarState",1,["i3status_rs::BarState"]],["impl !UnwindSafe for Block",1,["i3status_rs::Block"]],["impl !UnwindSafe for Widget",1,["i3status_rs::widget::Widget"]],["impl UnwindSafe for BatteryDriver",1,["i3status_rs::blocks::battery::BatteryDriver"]],["impl UnwindSafe for AuthConfig",1,["i3status_rs::blocks::calendar::AuthConfig"]],["impl UnwindSafe for InfoType",1,["i3status_rs::blocks::disk_space::InfoType"]],["impl UnwindSafe for Driver",1,["i3status_rs::blocks::focused_window::Driver"]],["impl UnwindSafe for HueShifter",1,["i3status_rs::blocks::hueshift::HueShifter"]],["impl UnwindSafe for KeyboardLayoutDriver",1,["i3status_rs::blocks::keyboard_layout::KeyboardLayoutDriver"]],["impl UnwindSafe for MailType",1,["i3status_rs::blocks::maildir::MailType"]],["impl UnwindSafe for PlayerName",1,["i3status_rs::blocks::music::PlayerName"]],["impl UnwindSafe for DriverType",1,["i3status_rs::blocks::notify::DriverType"]],["impl UnwindSafe for PackageManager",1,["i3status_rs::blocks::packages::PackageManager"]],["impl UnwindSafe for PrivacyDriver",1,["i3status_rs::blocks::privacy::PrivacyDriver"]],["impl UnwindSafe for DriverType",1,["i3status_rs::blocks::service_status::DriverType"]],["impl UnwindSafe for DeviceKind",1,["i3status_rs::blocks::sound::DeviceKind"]],["impl UnwindSafe for SoundDriver",1,["i3status_rs::blocks::sound::SoundDriver"]],["impl UnwindSafe for TemperatureScale",1,["i3status_rs::blocks::temperature::TemperatureScale"]],["impl UnwindSafe for Timezone",1,["i3status_rs::blocks::time::Timezone"]],["impl UnwindSafe for DriverType",1,["i3status_rs::blocks::vpn::DriverType"]],["impl UnwindSafe for WeatherService",1,["i3status_rs::blocks::weather::WeatherService"]],["impl UnwindSafe for MouseButton",1,["i3status_rs::click::MouseButton"]],["impl UnwindSafe for DatetimeFormatter",1,["i3status_rs::formatting::formatter::datetime::DatetimeFormatter"]],["impl UnwindSafe for Prefix",1,["i3status_rs::formatting::prefix::Prefix"]],["impl UnwindSafe for Unit",1,["i3status_rs::formatting::unit::Unit"]],["impl UnwindSafe for ValueInner",1,["i3status_rs::formatting::value::ValueInner"]],["impl UnwindSafe for Icon",1,["i3status_rs::icons::Icon"]],["impl UnwindSafe for I3BarBlockAlign",1,["i3status_rs::protocol::i3bar_block::I3BarBlockAlign"]],["impl UnwindSafe for I3BarBlockMinWidth",1,["i3status_rs::protocol::i3bar_block::I3BarBlockMinWidth"]],["impl UnwindSafe for Color",1,["i3status_rs::themes::color::Color"]],["impl UnwindSafe for ColorOrLink",1,["i3status_rs::themes::ColorOrLink"]],["impl UnwindSafe for Separator",1,["i3status_rs::themes::separator::Separator"]],["impl UnwindSafe for State",1,["i3status_rs::widget::State"]],["impl UnwindSafe for Device",1,["i3status_rs::blocks::amd_gpu::Device"]],["impl UnwindSafe for BasicAuthConfig",1,["i3status_rs::blocks::calendar::BasicAuthConfig"]],["impl UnwindSafe for BasicCredentials",1,["i3status_rs::blocks::calendar::BasicCredentials"]],["impl UnwindSafe for OAuth2Config",1,["i3status_rs::blocks::calendar::OAuth2Config"]],["impl UnwindSafe for OAuth2Credentials",1,["i3status_rs::blocks::calendar::OAuth2Credentials"]],["impl UnwindSafe for SourceConfig",1,["i3status_rs::blocks::calendar::SourceConfig"]],["impl UnwindSafe for Config",1,["i3status_rs::blocks::menu::Config"]],["impl UnwindSafe for Item",1,["i3status_rs::blocks::menu::Item"]],["impl UnwindSafe for Apt",1,["i3status_rs::blocks::packages::apt::Apt"]],["impl UnwindSafe for Dnf",1,["i3status_rs::blocks::packages::dnf::Dnf"]],["impl UnwindSafe for Aur",1,["i3status_rs::blocks::packages::pacman::Aur"]],["impl UnwindSafe for Pacman",1,["i3status_rs::blocks::packages::pacman::Pacman"]],["impl UnwindSafe for CommonApi",1,["i3status_rs::blocks::CommonApi"]],["impl UnwindSafe for Filter",1,["i3status_rs::blocks::taskwarrior::Filter"]],["impl UnwindSafe for Config",1,["i3status_rs::blocks::weather::met_no::Config"]],["impl UnwindSafe for Config",1,["i3status_rs::blocks::weather::nws::Config"]],["impl UnwindSafe for Config",1,["i3status_rs::blocks::weather::open_weather_map::Config"]],["impl UnwindSafe for ClickConfigEntry",1,["i3status_rs::click::ClickConfigEntry"]],["impl UnwindSafe for ClickHandler",1,["i3status_rs::click::ClickHandler"]],["impl UnwindSafe for PostActions",1,["i3status_rs::click::PostActions"]],["impl UnwindSafe for SharedConfig",1,["i3status_rs::config::SharedConfig"]],["impl UnwindSafe for BarFormatter",1,["i3status_rs::formatting::formatter::bar::BarFormatter"]],["impl UnwindSafe for DurationFormatter",1,["i3status_rs::formatting::formatter::duration::DurationFormatter"]],["impl UnwindSafe for EngFormatter",1,["i3status_rs::formatting::formatter::eng::EngFormatter"]],["impl UnwindSafe for FlagFormatter",1,["i3status_rs::formatting::formatter::flag::FlagFormatter"]],["impl UnwindSafe for PangoStrFormatter",1,["i3status_rs::formatting::formatter::pango::PangoStrFormatter"]],["impl UnwindSafe for StrFormatter",1,["i3status_rs::formatting::formatter::str::StrFormatter"]],["impl UnwindSafe for TallyFormatter",1,["i3status_rs::formatting::formatter::tally::TallyFormatter"]],["impl UnwindSafe for Fragment",1,["i3status_rs::formatting::Fragment"]],["impl UnwindSafe for Metadata",1,["i3status_rs::formatting::Metadata"]],["impl UnwindSafe for Value",1,["i3status_rs::formatting::value::Value"]],["impl UnwindSafe for Icons",1,["i3status_rs::icons::Icons"]],["impl UnwindSafe for I3BarBlock",1,["i3status_rs::protocol::i3bar_block::I3BarBlock"]],["impl UnwindSafe for I3BarEvent",1,["i3status_rs::protocol::i3bar_event::I3BarEvent"]],["impl UnwindSafe for CliArgs",1,["i3status_rs::CliArgs"]],["impl UnwindSafe for Hsva",1,["i3status_rs::themes::color::Hsva"]],["impl UnwindSafe for Rgba",1,["i3status_rs::themes::color::Rgba"]],["impl UnwindSafe for Theme",1,["i3status_rs::themes::Theme"]],["impl UnwindSafe for ThemeInner",1,["i3status_rs::themes::ThemeInner"]],["impl UnwindSafe for ThemeOverrides",1,["i3status_rs::themes::ThemeOverrides"]],["impl UnwindSafe for ThemeUserConfig",1,["i3status_rs::themes::ThemeUserConfig"]],["impl<'a> UnwindSafe for Token<'a>",1,["i3status_rs::formatting::parse::Token"]],["impl<'a> UnwindSafe for Arg<'a>",1,["i3status_rs::formatting::parse::Arg"]],["impl<'a> UnwindSafe for FormatTemplate<'a>",1,["i3status_rs::formatting::parse::FormatTemplate"]],["impl<'a> UnwindSafe for Formatter<'a>",1,["i3status_rs::formatting::parse::Formatter"]],["impl<'a> UnwindSafe for Placeholder<'a>",1,["i3status_rs::formatting::parse::Placeholder"]],["impl<'a> UnwindSafe for TokenList<'a>",1,["i3status_rs::formatting::parse::TokenList"]]]]]);
         if (window.register_implementors) {
             window.register_implementors(implementors);
         } else {
             window.pending_implementors = implementors;
         }
     })()
    -//{"start":57,"fragment_lengths":[76343]}
    \ No newline at end of file
    +//{"start":57,"fragment_lengths":[52736]}
    \ No newline at end of file
    diff --git a/trait.impl/futures_core/stream/trait.FusedStream.js b/trait.impl/futures_core/stream/trait.FusedStream.js
    deleted file mode 100644
    index 6b3a807474..0000000000
    --- a/trait.impl/futures_core/stream/trait.FusedStream.js
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -(function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl FusedStream for allNotificationsRemovedStream<'_>"],["impl FusedStream for deviceAddedStream<'_>"],["impl FusedStream for deviceRemovedStream<'_>"],["impl FusedStream for nameChangedStream<'_>"],["impl FusedStream for notificationPostedStream<'_>"],["impl FusedStream for notificationRemovedStream<'_>"],["impl FusedStream for reachableChangedStream<'_>"],["impl FusedStream for SubscribeStream<'_>"],["impl FusedStream for SubscribeV2Stream<'_>"]]]]);
    -    if (window.register_implementors) {
    -        window.register_implementors(implementors);
    -    } else {
    -        window.pending_implementors = implementors;
    -    }
    -})()
    -//{"start":57,"fragment_lengths":[2023]}
    \ No newline at end of file
    diff --git a/trait.impl/futures_core/stream/trait.Stream.js b/trait.impl/futures_core/stream/trait.Stream.js
    deleted file mode 100644
    index 16c7fb2b0e..0000000000
    --- a/trait.impl/futures_core/stream/trait.Stream.js
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -(function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl Stream for allNotificationsRemovedStream<'_>"],["impl Stream for deviceAddedStream<'_>"],["impl Stream for deviceRemovedStream<'_>"],["impl Stream for nameChangedStream<'_>"],["impl Stream for notificationPostedStream<'_>"],["impl Stream for notificationRemovedStream<'_>"],["impl Stream for reachableChangedStream<'_>"],["impl Stream for SubscribeStream<'_>"],["impl Stream for SubscribeV2Stream<'_>"]]]]);
    -    if (window.register_implementors) {
    -        window.register_implementors(implementors);
    -    } else {
    -        window.pending_implementors = implementors;
    -    }
    -})()
    -//{"start":57,"fragment_lengths":[1978]}
    \ No newline at end of file
    diff --git a/trait.impl/ordered_stream/trait.OrderedStream.js b/trait.impl/ordered_stream/trait.OrderedStream.js
    deleted file mode 100644
    index f63393293f..0000000000
    --- a/trait.impl/ordered_stream/trait.OrderedStream.js
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -(function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl OrderedStream for allNotificationsRemovedStream<'_>"],["impl OrderedStream for deviceAddedStream<'_>"],["impl OrderedStream for deviceRemovedStream<'_>"],["impl OrderedStream for nameChangedStream<'_>"],["impl OrderedStream for notificationPostedStream<'_>"],["impl OrderedStream for notificationRemovedStream<'_>"],["impl OrderedStream for reachableChangedStream<'_>"],["impl OrderedStream for SubscribeStream<'_>"],["impl OrderedStream for SubscribeV2Stream<'_>"]]]]);
    -    if (window.register_implementors) {
    -        window.register_implementors(implementors);
    -    } else {
    -        window.pending_implementors = implementors;
    -    }
    -})()
    -//{"start":57,"fragment_lengths":[2041]}
    \ No newline at end of file
    diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js
    index 1a6e33d98a..ce1b764229 100644
    --- a/trait.impl/serde/ser/trait.Serialize.js
    +++ b/trait.impl/serde/ser/trait.Serialize.js
    @@ -1,9 +1,9 @@
     (function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl Serialize for I3BarBlockAlign"],["impl Serialize for I3BarBlockMinWidth"],["impl Serialize for Color"],["impl Serialize for I3BarBlock"],["impl<'p> Serialize for Battery1Proxy<'p>"],["impl<'p> Serialize for Battery1ProxyBlocking<'p>"],["impl<'p> Serialize for Device1Proxy<'p>"],["impl<'p> Serialize for Device1ProxyBlocking<'p>"],["impl<'p> Serialize for WlGammarelayRsBusProxy<'p>"],["impl<'p> Serialize for WlGammarelayRsBusProxyBlocking<'p>"],["impl<'p> Serialize for DaemonDbusProxy<'p>"],["impl<'p> Serialize for DaemonDbusProxyBlocking<'p>"],["impl<'p> Serialize for DeviceDbusProxy<'p>"],["impl<'p> Serialize for DeviceDbusProxyBlocking<'p>"],["impl<'p> Serialize for NotificationsDbusProxy<'p>"],["impl<'p> Serialize for NotificationsDbusProxyBlocking<'p>"],["impl<'p> Serialize for DunstDbusProxy<'p>"],["impl<'p> Serialize for DunstDbusProxyBlocking<'p>"],["impl<'p> Serialize for SwayNCDbusProxy<'p>"],["impl<'p> Serialize for SwayNCDbusProxyBlocking<'p>"],["impl<'p> Serialize for UnitProxy<'p>"],["impl<'p> Serialize for UnitProxyBlocking<'p>"]]]]);
    +    var implementors = Object.fromEntries([["i3status_rs",[["impl Serialize for I3BarBlockAlign"],["impl Serialize for I3BarBlockMinWidth"],["impl Serialize for Color"],["impl Serialize for I3BarBlock"]]]]);
         if (window.register_implementors) {
             window.register_implementors(implementors);
         } else {
             window.pending_implementors = implementors;
         }
     })()
    -//{"start":57,"fragment_lengths":[7721]}
    \ No newline at end of file
    +//{"start":57,"fragment_lengths":[1279]}
    \ No newline at end of file
    diff --git a/trait.impl/zbus/abstractions/async_drop/trait.AsyncDrop.js b/trait.impl/zbus/abstractions/async_drop/trait.AsyncDrop.js
    deleted file mode 100644
    index 5b2d35400a..0000000000
    --- a/trait.impl/zbus/abstractions/async_drop/trait.AsyncDrop.js
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -(function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl AsyncDrop for allNotificationsRemovedStream<'_>"],["impl AsyncDrop for deviceAddedStream<'_>"],["impl AsyncDrop for deviceRemovedStream<'_>"],["impl AsyncDrop for nameChangedStream<'_>"],["impl AsyncDrop for notificationPostedStream<'_>"],["impl AsyncDrop for notificationRemovedStream<'_>"],["impl AsyncDrop for reachableChangedStream<'_>"],["impl AsyncDrop for SubscribeStream<'_>"],["impl AsyncDrop for SubscribeV2Stream<'_>"]]]]);
    -    if (window.register_implementors) {
    -        window.register_implementors(implementors);
    -    } else {
    -        window.pending_implementors = implementors;
    -    }
    -})()
    -//{"start":57,"fragment_lengths":[2005]}
    \ No newline at end of file
    diff --git a/trait.impl/zbus/blocking/proxy/trait.ProxyImpl.js b/trait.impl/zbus/blocking/proxy/trait.ProxyImpl.js
    deleted file mode 100644
    index fa56f76897..0000000000
    --- a/trait.impl/zbus/blocking/proxy/trait.ProxyImpl.js
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -(function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl<'p> ProxyImpl<'p> for Battery1ProxyBlocking<'p>"],["impl<'p> ProxyImpl<'p> for Device1ProxyBlocking<'p>"],["impl<'p> ProxyImpl<'p> for WlGammarelayRsBusProxyBlocking<'p>"],["impl<'p> ProxyImpl<'p> for DaemonDbusProxyBlocking<'p>"],["impl<'p> ProxyImpl<'p> for DeviceDbusProxyBlocking<'p>"],["impl<'p> ProxyImpl<'p> for NotificationsDbusProxyBlocking<'p>"],["impl<'p> ProxyImpl<'p> for DunstDbusProxyBlocking<'p>"],["impl<'p> ProxyImpl<'p> for SwayNCDbusProxyBlocking<'p>"],["impl<'p> ProxyImpl<'p> for UnitProxyBlocking<'p>"]]]]);
    -    if (window.register_implementors) {
    -        window.register_implementors(implementors);
    -    } else {
    -        window.pending_implementors = implementors;
    -    }
    -})()
    -//{"start":57,"fragment_lengths":[2257]}
    \ No newline at end of file
    diff --git a/trait.impl/zbus/proxy/builder/trait.ProxyDefault.js b/trait.impl/zbus/proxy/builder/trait.ProxyDefault.js
    deleted file mode 100644
    index bd2f389635..0000000000
    --- a/trait.impl/zbus/proxy/builder/trait.ProxyDefault.js
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -(function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl<'a> ProxyDefault for Battery1Proxy<'a>"],["impl<'a> ProxyDefault for Battery1ProxyBlocking<'a>"],["impl<'a> ProxyDefault for Device1Proxy<'a>"],["impl<'a> ProxyDefault for Device1ProxyBlocking<'a>"],["impl<'a> ProxyDefault for WlGammarelayRsBusProxy<'a>"],["impl<'a> ProxyDefault for WlGammarelayRsBusProxyBlocking<'a>"],["impl<'a> ProxyDefault for DaemonDbusProxy<'a>"],["impl<'a> ProxyDefault for DaemonDbusProxyBlocking<'a>"],["impl<'a> ProxyDefault for DeviceDbusProxy<'a>"],["impl<'a> ProxyDefault for DeviceDbusProxyBlocking<'a>"],["impl<'a> ProxyDefault for NotificationsDbusProxy<'a>"],["impl<'a> ProxyDefault for NotificationsDbusProxyBlocking<'a>"],["impl<'a> ProxyDefault for DunstDbusProxy<'a>"],["impl<'a> ProxyDefault for DunstDbusProxyBlocking<'a>"],["impl<'a> ProxyDefault for SwayNCDbusProxy<'a>"],["impl<'a> ProxyDefault for SwayNCDbusProxyBlocking<'a>"],["impl<'a> ProxyDefault for UnitProxy<'a>"],["impl<'a> ProxyDefault for UnitProxyBlocking<'a>"]]]]);
    -    if (window.register_implementors) {
    -        window.register_implementors(implementors);
    -    } else {
    -        window.pending_implementors = implementors;
    -    }
    -})()
    -//{"start":57,"fragment_lengths":[4155]}
    \ No newline at end of file
    diff --git a/trait.impl/zbus/proxy/trait.ProxyImpl.js b/trait.impl/zbus/proxy/trait.ProxyImpl.js
    deleted file mode 100644
    index 612a3661e8..0000000000
    --- a/trait.impl/zbus/proxy/trait.ProxyImpl.js
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -(function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl<'p> ProxyImpl<'p> for Battery1Proxy<'p>"],["impl<'p> ProxyImpl<'p> for Device1Proxy<'p>"],["impl<'p> ProxyImpl<'p> for WlGammarelayRsBusProxy<'p>"],["impl<'p> ProxyImpl<'p> for DaemonDbusProxy<'p>"],["impl<'p> ProxyImpl<'p> for DeviceDbusProxy<'p>"],["impl<'p> ProxyImpl<'p> for NotificationsDbusProxy<'p>"],["impl<'p> ProxyImpl<'p> for DunstDbusProxy<'p>"],["impl<'p> ProxyImpl<'p> for SwayNCDbusProxy<'p>"],["impl<'p> ProxyImpl<'p> for UnitProxy<'p>"]]]]);
    -    if (window.register_implementors) {
    -        window.register_implementors(implementors);
    -    } else {
    -        window.pending_implementors = implementors;
    -    }
    -})()
    -//{"start":57,"fragment_lengths":[2041]}
    \ No newline at end of file
    diff --git a/trait.impl/zvariant/type/trait.Type.js b/trait.impl/zvariant/type/trait.Type.js
    deleted file mode 100644
    index 62a338120b..0000000000
    --- a/trait.impl/zvariant/type/trait.Type.js
    +++ /dev/null
    @@ -1,9 +0,0 @@
    -(function() {
    -    var implementors = Object.fromEntries([["i3status_rs",[["impl<'p> Type for Battery1Proxy<'p>"],["impl<'p> Type for Battery1ProxyBlocking<'p>"],["impl<'p> Type for Device1Proxy<'p>"],["impl<'p> Type for Device1ProxyBlocking<'p>"],["impl<'p> Type for WlGammarelayRsBusProxy<'p>"],["impl<'p> Type for WlGammarelayRsBusProxyBlocking<'p>"],["impl<'p> Type for DaemonDbusProxy<'p>"],["impl<'p> Type for DaemonDbusProxyBlocking<'p>"],["impl<'p> Type for DeviceDbusProxy<'p>"],["impl<'p> Type for DeviceDbusProxyBlocking<'p>"],["impl<'p> Type for NotificationsDbusProxy<'p>"],["impl<'p> Type for NotificationsDbusProxyBlocking<'p>"],["impl<'p> Type for DunstDbusProxy<'p>"],["impl<'p> Type for DunstDbusProxyBlocking<'p>"],["impl<'p> Type for SwayNCDbusProxy<'p>"],["impl<'p> Type for SwayNCDbusProxyBlocking<'p>"],["impl<'p> Type for UnitProxy<'p>"],["impl<'p> Type for UnitProxyBlocking<'p>"]]]]);
    -    if (window.register_implementors) {
    -        window.register_implementors(implementors);
    -    } else {
    -        window.pending_implementors = implementors;
    -    }
    -})()
    -//{"start":57,"fragment_lengths":[4011]}
    \ No newline at end of file
    diff --git a/type.impl/alloc/borrow/enum.Cow.js b/type.impl/alloc/borrow/enum.Cow.js
    index acc52b5610..1e5af4d395 100644
    --- a/type.impl/alloc/borrow/enum.Cow.js
    +++ b/type.impl/alloc/borrow/enum.Cow.js
    @@ -1,9 +1,9 @@
     (function() {
    -    var type_impls = Object.fromEntries([["i3status_rs",[["
    1.14.0 · source§

    impl<'a> Add<&'a str> for Cow<'a, str>

    source§

    type Output = Cow<'a, str>

    The resulting type after applying the + operator.
    source§

    fn add(self, rhs: &'a str) -> <Cow<'a, str> as Add<&'a str>>::Output

    Performs the + operation. Read more
    ","Add<&'a str>","i3status_rs::blocks::BlockAction"],["
    1.14.0 · source§

    impl<'a> Add for Cow<'a, str>

    source§

    type Output = Cow<'a, str>

    The resulting type after applying the + operator.
    source§

    fn add(self, rhs: Cow<'a, str>) -> <Cow<'a, str> as Add>::Output

    Performs the + operation. Read more
    ","Add","i3status_rs::blocks::BlockAction"],["
    1.14.0 · source§

    impl<'a> AddAssign<&'a str> for Cow<'a, str>

    source§

    fn add_assign(&mut self, rhs: &'a str)

    Performs the += operation. Read more
    ","AddAssign<&'a str>","i3status_rs::blocks::BlockAction"],["
    1.14.0 · source§

    impl<'a> AddAssign for Cow<'a, str>

    source§

    fn add_assign(&mut self, rhs: Cow<'a, str>)

    Performs the += operation. Read more
    ","AddAssign","i3status_rs::blocks::BlockAction"],["
    §

    impl<'a> Arg for Cow<'a, str>

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n Cow<'a, str>: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n Cow<'a, str>: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<T> AsRef<T> for Cow<'_, T>
    where\n T: ToOwned + ?Sized,

    source§

    fn as_ref(&self) -> &T

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<'a, B> Borrow<B> for Cow<'a, B>
    where\n B: ToOwned + ?Sized,

    source§

    fn borrow(&self) -> &B

    Immutably borrows from an owned value. Read more
    ","Borrow","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<B> Clone for Cow<'_, B>
    where\n B: ToOwned + ?Sized,

    source§

    fn clone(&self) -> Cow<'_, B>

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &Cow<'_, B>)

    Performs copy-assignment from source. Read more
    ","Clone","i3status_rs::blocks::BlockAction"],["
    source§

    impl<B> Cow<'_, B>
    where\n B: ToOwned + ?Sized,

    source

    pub const fn is_borrowed(&self) -> bool

    🔬This is a nightly-only experimental API. (cow_is_borrowed)

    Returns true if the data is borrowed, i.e. if to_mut would require additional work.

    \n
    §Examples
    \n
    #![feature(cow_is_borrowed)]\nuse std::borrow::Cow;\n\nlet cow = Cow::Borrowed(\"moo\");\nassert!(cow.is_borrowed());\n\nlet bull: Cow<'_, str> = Cow::Owned(\"...moo?\".to_string());\nassert!(!bull.is_borrowed());
    \n
    source

    pub const fn is_owned(&self) -> bool

    🔬This is a nightly-only experimental API. (cow_is_borrowed)

    Returns true if the data is owned, i.e. if to_mut would be a no-op.

    \n
    §Examples
    \n
    #![feature(cow_is_borrowed)]\nuse std::borrow::Cow;\n\nlet cow: Cow<'_, str> = Cow::Owned(\"moo\".to_string());\nassert!(cow.is_owned());\n\nlet bull = Cow::Borrowed(\"...moo?\");\nassert!(!bull.is_owned());
    \n
    1.0.0 · source

    pub fn to_mut(&mut self) -> &mut <B as ToOwned>::Owned

    Acquires a mutable reference to the owned form of the data.

    \n

    Clones the data if it is not already owned.

    \n
    §Examples
    \n
    use std::borrow::Cow;\n\nlet mut cow = Cow::Borrowed(\"foo\");\ncow.to_mut().make_ascii_uppercase();\n\nassert_eq!(\n  cow,\n  Cow::Owned(String::from(\"FOO\")) as Cow<'_, str>\n);
    \n
    1.0.0 · source

    pub fn into_owned(self) -> <B as ToOwned>::Owned

    Extracts the owned data.

    \n

    Clones the data if it is not already owned.

    \n
    §Examples
    \n

    Calling into_owned on a Cow::Borrowed returns a clone of the borrowed data:

    \n\n
    use std::borrow::Cow;\n\nlet s = \"Hello world!\";\nlet cow = Cow::Borrowed(s);\n\nassert_eq!(\n  cow.into_owned(),\n  String::from(s)\n);
    \n

    Calling into_owned on a Cow::Owned returns the owned data. The data is moved out of the\nCow without being cloned.

    \n\n
    use std::borrow::Cow;\n\nlet s = \"Hello world!\";\nlet cow: Cow<'_, str> = Cow::Owned(String::from(s));\n\nassert_eq!(\n  cow.into_owned(),\n  String::from(s)\n);
    \n
    ",0,"i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<B> Debug for Cow<'_, B>
    where\n B: Debug + ToOwned + ?Sized,\n <B as ToOwned>::Owned: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","i3status_rs::blocks::BlockAction"],["
    1.11.0 · source§

    impl<B> Default for Cow<'_, B>
    where\n B: ToOwned + ?Sized,\n <B as ToOwned>::Owned: Default,

    source§

    fn default() -> Cow<'_, B>

    Creates an owned Cow<’a, B> with the default value for the contained owned value.

    \n
    ","Default","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<B> Deref for Cow<'_, B>
    where\n B: ToOwned + ?Sized,\n <B as ToOwned>::Owned: Borrow<B>,

    source§

    type Target = B

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &B

    Dereferences the value.
    ","Deref","i3status_rs::blocks::BlockAction"],["
    source§

    impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>
    where\n T: ToOwned + ?Sized,\n <T as ToOwned>::Owned: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D,\n) -> Result<Cow<'a, T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<B> Display for Cow<'_, B>
    where\n B: Display + ToOwned + ?Sized,\n <B as ToOwned>::Owned: Display,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","i3status_rs::blocks::BlockAction"],["
    §

    impl<T> EncodeAsVarULE<T> for Cow<'_, T>
    where\n T: VarULE + ToOwned + ?Sized,

    §

    fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R

    Calls cb with a piecewise list of byte slices that when concatenated\nproduce the memory pattern of the corresponding instance of T. Read more
    §

    fn encode_var_ule_len(&self) -> usize

    Return the length, in bytes, of the corresponding [VarULE] type
    §

    fn encode_var_ule_write(&self, dst: &mut [u8])

    Write the corresponding [VarULE] type to the dst buffer. dst should\nbe the size of [Self::encode_var_ule_len()]
    ","EncodeAsVarULE","i3status_rs::blocks::BlockAction"],["
    1.28.0 · source§

    impl<'a> From<&'a String> for Cow<'a, str>

    source§

    fn from(s: &'a String) -> Cow<'a, str>

    Converts a String reference into a Borrowed variant.\nNo heap allocation is performed, and the string\nis not copied.

    \n
    §Example
    \n
    let s = \"eggplant\".to_string();\nassert_eq!(Cow::from(&s), Cow::Borrowed(\"eggplant\"));
    \n
    ","From<&'a String>","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<'a> From<&'a str> for Cow<'a, str>

    source§

    fn from(s: &'a str) -> Cow<'a, str>

    Converts a string slice into a Borrowed variant.\nNo heap allocation is performed, and the string\nis not copied.

    \n
    §Example
    \n
    assert_eq!(Cow::from(\"eggplant\"), Cow::Borrowed(\"eggplant\"));
    \n
    ","From<&'a str>","i3status_rs::blocks::BlockAction"],["
    §

    impl<'key> From<Key<'key>> for Cow<'static, str>

    §

    fn from(key: Key<'key>) -> Cow<'static, str>

    Converts to this type from the input type.
    ","From>","i3status_rs::blocks::BlockAction"],["
    §

    impl<'a> From<PercentEncode<'a>> for Cow<'a, str>

    §

    fn from(iter: PercentEncode<'a>) -> Cow<'a, str>

    Converts to this type from the input type.
    ","From>","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<'a> From<String> for Cow<'a, str>

    source§

    fn from(s: String) -> Cow<'a, str>

    Converts a String into an Owned variant.\nNo heap allocation is performed, and the string\nis not copied.

    \n
    §Example
    \n
    let s = \"eggplant\".to_string();\nlet s2 = \"eggplant\".to_string();\nassert_eq!(Cow::from(s), Cow::<'static, str>::Owned(s2));
    \n
    ","From","i3status_rs::blocks::BlockAction"],["
    1.12.0 · source§

    impl<'a, 'b> FromIterator<&'b str> for Cow<'a, str>

    source§

    fn from_iter<I>(it: I) -> Cow<'a, str>
    where\n I: IntoIterator<Item = &'b str>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'b str>","i3status_rs::blocks::BlockAction"],["
    1.12.0 · source§

    impl<'a> FromIterator<String> for Cow<'a, str>

    source§

    fn from_iter<I>(it: I) -> Cow<'a, str>
    where\n I: IntoIterator<Item = String>,

    Creates a value from an iterator. Read more
    ","FromIterator","i3status_rs::blocks::BlockAction"],["
    1.12.0 · source§

    impl<'a> FromIterator<char> for Cow<'a, str>

    source§

    fn from_iter<I>(it: I) -> Cow<'a, str>
    where\n I: IntoIterator<Item = char>,

    Creates a value from an iterator. Read more
    ","FromIterator","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<B> Hash for Cow<'_, B>
    where\n B: Hash + ToOwned + ?Sized,

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","i3status_rs::blocks::BlockAction"],["
    source§

    impl<'de, 'a, E> IntoDeserializer<'de, E> for Cow<'a, str>
    where\n E: Error,

    source§

    type Deserializer = CowStrDeserializer<'a, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> CowStrDeserializer<'a, E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<B> Ord for Cow<'_, B>
    where\n B: Ord + ToOwned + ?Sized,

    source§

    fn cmp(&self, other: &Cow<'_, B>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>

    source§

    fn eq(&self, other: &&'b str) -> bool

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &&'b str) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq<&'b str>","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B>
    where\n B: PartialEq<C> + ToOwned + ?Sized,\n C: ToOwned + ?Sized,

    source§

    fn eq(&self, other: &Cow<'b, C>) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq>","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<String> for Cow<'a, str>

    source§

    fn eq(&self, other: &String) -> bool

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &String) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<str> for Cow<'a, str>

    source§

    fn eq(&self, other: &str) -> bool

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &str) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<'a, B> PartialOrd for Cow<'a, B>
    where\n B: PartialOrd + ToOwned + ?Sized,

    source§

    fn partial_cmp(&self, other: &Cow<'a, B>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    Tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
    ","PartialOrd","i3status_rs::blocks::BlockAction"],["
    §

    impl<'a> Replacer for Cow<'a, str>

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","i3status_rs::blocks::BlockAction"],["
    source§

    impl<'a, T> Serialize for Cow<'a, T>
    where\n T: Serialize + ToOwned + ?Sized,

    source§

    fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","i3status_rs::blocks::BlockAction"],["
    §

    impl<T> Type for Cow<'_, T>
    where\n T: Type + ToOwned + ?Sized,

    §

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more
    ","Type","i3status_rs::blocks::BlockAction"],["
    §

    impl<'a, T> Writeable for Cow<'a, T>
    where\n T: Writeable + ToOwned + ?Sized,

    §

    fn write_to<W>(&self, sink: &mut W) -> Result<(), Error>
    where\n W: Write + ?Sized,

    Writes a string to the given sink. Errors from the sink are bubbled up.\nThe default implementation delegates to write_to_parts, and discards any\nPart annotations.
    §

    fn write_to_parts<W>(&self, sink: &mut W) -> Result<(), Error>
    where\n W: PartsWrite + ?Sized,

    Write bytes and Part annotations to the given sink. Errors from the\nsink are bubbled up. The default implementation delegates to write_to,\nand doesn’t produce any Part annotations.
    §

    fn writeable_length_hint(&self) -> LengthHint

    Returns a hint for the number of UTF-8 bytes that will be written to the sink. Read more
    §

    fn write_to_string(&self) -> Cow<'_, str>

    Creates a new String with the data from this Writeable. Like ToString,\nbut smaller and faster. Read more
    §

    fn writeable_cmp_bytes(&self, other: &[u8]) -> Ordering

    Compares the contents of this Writeable to the given bytes\nwithout allocating a String to hold the Writeable contents. Read more
    ","Writeable","i3status_rs::blocks::BlockAction"],["
    §

    impl<'a, T> Yokeable<'a> for Cow<'static, T>
    where\n T: 'static + ToOwned + ?Sized,\n <T as ToOwned>::Owned: Sized,

    §

    type Output = Cow<'a, T>

    This type MUST be Self with the 'static replaced with 'a, i.e. Self<'a>
    §

    fn transform(&'a self) -> &'a Cow<'a, T>

    This method must cast self between &'a Self<'static> and &'a Self<'a>. Read more
    §

    fn transform_owned(self) -> Cow<'a, T>

    This method must cast self between Self<'static> and Self<'a>. Read more
    §

    unsafe fn make(from: Cow<'a, T>) -> Cow<'static, T>

    This method can be used to cast away Self<'a>’s lifetime. Read more
    §

    fn transform_mut<F>(&'a mut self, f: F)
    where\n F: 'static + for<'b> FnOnce(&'b mut <Cow<'static, T> as Yokeable<'a>>::Output),

    This method must cast self between &'a mut Self<'static> and &'a mut Self<'a>,\nand pass it to f. Read more
    ","Yokeable<'a>","i3status_rs::blocks::BlockAction"],["
    §

    impl<'zf, B> ZeroFrom<'zf, Cow<'_, B>> for Cow<'zf, B>
    where\n B: ToOwned + ?Sized,

    §

    fn zero_from(other: &'zf Cow<'_, B>) -> Cow<'zf, B>

    Clone the other C into a struct that may retain references into C.
    ","ZeroFrom<'zf, Cow<'_, B>>","i3status_rs::blocks::BlockAction"],["
    §

    impl<'zf> ZeroFrom<'zf, String> for Cow<'zf, str>

    §

    fn zero_from(other: &'zf String) -> Cow<'zf, str>

    Clone the other C into a struct that may retain references into C.
    ","ZeroFrom<'zf, String>","i3status_rs::blocks::BlockAction"],["
    §

    impl<'zf> ZeroFrom<'zf, str> for Cow<'zf, str>

    §

    fn zero_from(other: &'zf str) -> Cow<'zf, str>

    Clone the other C into a struct that may retain references into C.
    ","ZeroFrom<'zf, str>","i3status_rs::blocks::BlockAction"],["
    source§

    impl<B> DerefPure for Cow<'_, B>
    where\n B: ToOwned + ?Sized,\n <B as ToOwned>::Owned: Borrow<B>,

    ","DerefPure","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<B> Eq for Cow<'_, B>
    where\n B: Eq + ToOwned + ?Sized,

    ","Eq","i3status_rs::blocks::BlockAction"],["
    §

    impl<T> IoSafe for Cow<'_, T>
    where\n T: Clone + IoSafe + ?Sized,

    ","IoSafe","i3status_rs::blocks::BlockAction"]]]]); + var type_impls = Object.fromEntries([["i3status_rs",[["
    1.14.0 · source§

    impl<'a> Add<&'a str> for Cow<'a, str>

    source§

    type Output = Cow<'a, str>

    The resulting type after applying the + operator.
    source§

    fn add(self, rhs: &'a str) -> <Cow<'a, str> as Add<&'a str>>::Output

    Performs the + operation. Read more
    ","Add<&'a str>","i3status_rs::blocks::BlockAction"],["
    1.14.0 · source§

    impl<'a> Add for Cow<'a, str>

    source§

    type Output = Cow<'a, str>

    The resulting type after applying the + operator.
    source§

    fn add(self, rhs: Cow<'a, str>) -> <Cow<'a, str> as Add>::Output

    Performs the + operation. Read more
    ","Add","i3status_rs::blocks::BlockAction"],["
    1.14.0 · source§

    impl<'a> AddAssign<&'a str> for Cow<'a, str>

    source§

    fn add_assign(&mut self, rhs: &'a str)

    Performs the += operation. Read more
    ","AddAssign<&'a str>","i3status_rs::blocks::BlockAction"],["
    1.14.0 · source§

    impl<'a> AddAssign for Cow<'a, str>

    source§

    fn add_assign(&mut self, rhs: Cow<'a, str>)

    Performs the += operation. Read more
    ","AddAssign","i3status_rs::blocks::BlockAction"],["
    §

    impl<'a> Arg for Cow<'a, str>

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n Cow<'a, str>: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n Cow<'a, str>: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<T> AsRef<T> for Cow<'_, T>
    where\n T: ToOwned + ?Sized,

    source§

    fn as_ref(&self) -> &T

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<'a, B> Borrow<B> for Cow<'a, B>
    where\n B: ToOwned + ?Sized,

    source§

    fn borrow(&self) -> &B

    Immutably borrows from an owned value. Read more
    ","Borrow","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<B> Clone for Cow<'_, B>
    where\n B: ToOwned + ?Sized,

    source§

    fn clone(&self) -> Cow<'_, B>

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &Cow<'_, B>)

    Performs copy-assignment from source. Read more
    ","Clone","i3status_rs::blocks::BlockAction"],["
    source§

    impl<B> Cow<'_, B>
    where\n B: ToOwned + ?Sized,

    source

    pub const fn is_borrowed(&self) -> bool

    🔬This is a nightly-only experimental API. (cow_is_borrowed)

    Returns true if the data is borrowed, i.e. if to_mut would require additional work.

    \n
    §Examples
    \n
    #![feature(cow_is_borrowed)]\nuse std::borrow::Cow;\n\nlet cow = Cow::Borrowed(\"moo\");\nassert!(cow.is_borrowed());\n\nlet bull: Cow<'_, str> = Cow::Owned(\"...moo?\".to_string());\nassert!(!bull.is_borrowed());
    \n
    source

    pub const fn is_owned(&self) -> bool

    🔬This is a nightly-only experimental API. (cow_is_borrowed)

    Returns true if the data is owned, i.e. if to_mut would be a no-op.

    \n
    §Examples
    \n
    #![feature(cow_is_borrowed)]\nuse std::borrow::Cow;\n\nlet cow: Cow<'_, str> = Cow::Owned(\"moo\".to_string());\nassert!(cow.is_owned());\n\nlet bull = Cow::Borrowed(\"...moo?\");\nassert!(!bull.is_owned());
    \n
    1.0.0 · source

    pub fn to_mut(&mut self) -> &mut <B as ToOwned>::Owned

    Acquires a mutable reference to the owned form of the data.

    \n

    Clones the data if it is not already owned.

    \n
    §Examples
    \n
    use std::borrow::Cow;\n\nlet mut cow = Cow::Borrowed(\"foo\");\ncow.to_mut().make_ascii_uppercase();\n\nassert_eq!(\n  cow,\n  Cow::Owned(String::from(\"FOO\")) as Cow<'_, str>\n);
    \n
    1.0.0 · source

    pub fn into_owned(self) -> <B as ToOwned>::Owned

    Extracts the owned data.

    \n

    Clones the data if it is not already owned.

    \n
    §Examples
    \n

    Calling into_owned on a Cow::Borrowed returns a clone of the borrowed data:

    \n\n
    use std::borrow::Cow;\n\nlet s = \"Hello world!\";\nlet cow = Cow::Borrowed(s);\n\nassert_eq!(\n  cow.into_owned(),\n  String::from(s)\n);
    \n

    Calling into_owned on a Cow::Owned returns the owned data. The data is moved out of the\nCow without being cloned.

    \n\n
    use std::borrow::Cow;\n\nlet s = \"Hello world!\";\nlet cow: Cow<'_, str> = Cow::Owned(String::from(s));\n\nassert_eq!(\n  cow.into_owned(),\n  String::from(s)\n);
    \n
    ",0,"i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<B> Debug for Cow<'_, B>
    where\n B: Debug + ToOwned + ?Sized,\n <B as ToOwned>::Owned: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","i3status_rs::blocks::BlockAction"],["
    1.11.0 · source§

    impl<B> Default for Cow<'_, B>
    where\n B: ToOwned + ?Sized,\n <B as ToOwned>::Owned: Default,

    source§

    fn default() -> Cow<'_, B>

    Creates an owned Cow<’a, B> with the default value for the contained owned value.

    \n
    ","Default","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<B> Deref for Cow<'_, B>
    where\n B: ToOwned + ?Sized,\n <B as ToOwned>::Owned: Borrow<B>,

    source§

    type Target = B

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &B

    Dereferences the value.
    ","Deref","i3status_rs::blocks::BlockAction"],["
    source§

    impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>
    where\n T: ToOwned + ?Sized,\n <T as ToOwned>::Owned: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D,\n) -> Result<Cow<'a, T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<B> Display for Cow<'_, B>
    where\n B: Display + ToOwned + ?Sized,\n <B as ToOwned>::Owned: Display,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","i3status_rs::blocks::BlockAction"],["
    §

    impl<T> EncodeAsVarULE<T> for Cow<'_, T>
    where\n T: VarULE + ToOwned + ?Sized,

    §

    fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R

    Calls cb with a piecewise list of byte slices that when concatenated\nproduce the memory pattern of the corresponding instance of T. Read more
    §

    fn encode_var_ule_len(&self) -> usize

    Return the length, in bytes, of the corresponding [VarULE] type
    §

    fn encode_var_ule_write(&self, dst: &mut [u8])

    Write the corresponding [VarULE] type to the dst buffer. dst should\nbe the size of [Self::encode_var_ule_len()]
    ","EncodeAsVarULE","i3status_rs::blocks::BlockAction"],["
    1.28.0 · source§

    impl<'a> From<&'a String> for Cow<'a, str>

    source§

    fn from(s: &'a String) -> Cow<'a, str>

    Converts a String reference into a Borrowed variant.\nNo heap allocation is performed, and the string\nis not copied.

    \n
    §Example
    \n
    let s = \"eggplant\".to_string();\nassert_eq!(Cow::from(&s), Cow::Borrowed(\"eggplant\"));
    \n
    ","From<&'a String>","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<'a> From<&'a str> for Cow<'a, str>

    source§

    fn from(s: &'a str) -> Cow<'a, str>

    Converts a string slice into a Borrowed variant.\nNo heap allocation is performed, and the string\nis not copied.

    \n
    §Example
    \n
    assert_eq!(Cow::from(\"eggplant\"), Cow::Borrowed(\"eggplant\"));
    \n
    ","From<&'a str>","i3status_rs::blocks::BlockAction"],["
    §

    impl<'key> From<Key<'key>> for Cow<'static, str>

    §

    fn from(key: Key<'key>) -> Cow<'static, str>

    Converts to this type from the input type.
    ","From>","i3status_rs::blocks::BlockAction"],["
    §

    impl<'a> From<PercentEncode<'a>> for Cow<'a, str>

    §

    fn from(iter: PercentEncode<'a>) -> Cow<'a, str>

    Converts to this type from the input type.
    ","From>","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<'a> From<String> for Cow<'a, str>

    source§

    fn from(s: String) -> Cow<'a, str>

    Converts a String into an Owned variant.\nNo heap allocation is performed, and the string\nis not copied.

    \n
    §Example
    \n
    let s = \"eggplant\".to_string();\nlet s2 = \"eggplant\".to_string();\nassert_eq!(Cow::from(s), Cow::<'static, str>::Owned(s2));
    \n
    ","From","i3status_rs::blocks::BlockAction"],["
    1.12.0 · source§

    impl<'a, 'b> FromIterator<&'b str> for Cow<'a, str>

    source§

    fn from_iter<I>(it: I) -> Cow<'a, str>
    where\n I: IntoIterator<Item = &'b str>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'b str>","i3status_rs::blocks::BlockAction"],["
    1.12.0 · source§

    impl<'a> FromIterator<String> for Cow<'a, str>

    source§

    fn from_iter<I>(it: I) -> Cow<'a, str>
    where\n I: IntoIterator<Item = String>,

    Creates a value from an iterator. Read more
    ","FromIterator","i3status_rs::blocks::BlockAction"],["
    1.12.0 · source§

    impl<'a> FromIterator<char> for Cow<'a, str>

    source§

    fn from_iter<I>(it: I) -> Cow<'a, str>
    where\n I: IntoIterator<Item = char>,

    Creates a value from an iterator. Read more
    ","FromIterator","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<B> Hash for Cow<'_, B>
    where\n B: Hash + ToOwned + ?Sized,

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","i3status_rs::blocks::BlockAction"],["
    source§

    impl<T> IdentFragment for Cow<'_, T>
    where\n T: IdentFragment + ToOwned + ?Sized,

    source§

    fn span(&self) -> Option<Span>

    Span associated with this IdentFragment. Read more
    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Format this value as an identifier fragment.
    ","IdentFragment","i3status_rs::blocks::BlockAction"],["
    source§

    impl<'de, 'a, E> IntoDeserializer<'de, E> for Cow<'a, str>
    where\n E: Error,

    source§

    type Deserializer = CowStrDeserializer<'a, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> CowStrDeserializer<'a, E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<B> Ord for Cow<'_, B>
    where\n B: Ord + ToOwned + ?Sized,

    source§

    fn cmp(&self, other: &Cow<'_, B>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>

    source§

    fn eq(&self, other: &&'b str) -> bool

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &&'b str) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq<&'b str>","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B>
    where\n B: PartialEq<C> + ToOwned + ?Sized,\n C: ToOwned + ?Sized,

    source§

    fn eq(&self, other: &Cow<'b, C>) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq>","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<String> for Cow<'a, str>

    source§

    fn eq(&self, other: &String) -> bool

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &String) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<str> for Cow<'a, str>

    source§

    fn eq(&self, other: &str) -> bool

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &str) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<'a, B> PartialOrd for Cow<'a, B>
    where\n B: PartialOrd + ToOwned + ?Sized,

    source§

    fn partial_cmp(&self, other: &Cow<'a, B>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    Tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
    ","PartialOrd","i3status_rs::blocks::BlockAction"],["
    §

    impl<'a> Replacer for Cow<'a, str>

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","i3status_rs::blocks::BlockAction"],["
    source§

    impl<'a, T> Serialize for Cow<'a, T>
    where\n T: Serialize + ToOwned + ?Sized,

    source§

    fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","i3status_rs::blocks::BlockAction"],["
    source§

    impl<'a, T> ToTokens for Cow<'a, T>
    where\n T: ToOwned + ToTokens + ?Sized,

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    Write self to the given TokenStream. Read more
    source§

    fn to_token_stream(&self) -> TokenStream

    Convert self directly into a TokenStream object. Read more
    source§

    fn into_token_stream(self) -> TokenStream
    where\n Self: Sized,

    Convert self directly into a TokenStream object. Read more
    ","ToTokens","i3status_rs::blocks::BlockAction"],["
    §

    impl<T> Type for Cow<'_, T>
    where\n T: Type + ToOwned + ?Sized,

    §

    const SIGNATURE: &'static Signature = T::SIGNATURE

    The signature for the implementing type, in parsed format. Read more
    ","Type","i3status_rs::blocks::BlockAction"],["
    §

    impl<'a, T> Writeable for Cow<'a, T>
    where\n T: Writeable + ToOwned + ?Sized,

    §

    fn write_to<W>(&self, sink: &mut W) -> Result<(), Error>
    where\n W: Write + ?Sized,

    Writes a string to the given sink. Errors from the sink are bubbled up.\nThe default implementation delegates to write_to_parts, and discards any\nPart annotations.
    §

    fn write_to_parts<W>(&self, sink: &mut W) -> Result<(), Error>
    where\n W: PartsWrite + ?Sized,

    Write bytes and Part annotations to the given sink. Errors from the\nsink are bubbled up. The default implementation delegates to write_to,\nand doesn’t produce any Part annotations.
    §

    fn writeable_length_hint(&self) -> LengthHint

    Returns a hint for the number of UTF-8 bytes that will be written to the sink. Read more
    §

    fn write_to_string(&self) -> Cow<'_, str>

    Creates a new String with the data from this Writeable. Like ToString,\nbut smaller and faster. Read more
    §

    fn writeable_cmp_bytes(&self, other: &[u8]) -> Ordering

    Compares the contents of this Writeable to the given bytes\nwithout allocating a String to hold the Writeable contents. Read more
    ","Writeable","i3status_rs::blocks::BlockAction"],["
    §

    impl<'a, T> Yokeable<'a> for Cow<'static, T>
    where\n T: 'static + ToOwned + ?Sized,\n <T as ToOwned>::Owned: Sized,

    §

    type Output = Cow<'a, T>

    This type MUST be Self with the 'static replaced with 'a, i.e. Self<'a>
    §

    fn transform(&'a self) -> &'a Cow<'a, T>

    This method must cast self between &'a Self<'static> and &'a Self<'a>. Read more
    §

    fn transform_owned(self) -> Cow<'a, T>

    This method must cast self between Self<'static> and Self<'a>. Read more
    §

    unsafe fn make(from: Cow<'a, T>) -> Cow<'static, T>

    This method can be used to cast away Self<'a>’s lifetime. Read more
    §

    fn transform_mut<F>(&'a mut self, f: F)
    where\n F: 'static + for<'b> FnOnce(&'b mut <Cow<'static, T> as Yokeable<'a>>::Output),

    This method must cast self between &'a mut Self<'static> and &'a mut Self<'a>,\nand pass it to f. Read more
    ","Yokeable<'a>","i3status_rs::blocks::BlockAction"],["
    §

    impl<'zf, B> ZeroFrom<'zf, Cow<'_, B>> for Cow<'zf, B>
    where\n B: ToOwned + ?Sized,

    §

    fn zero_from(other: &'zf Cow<'_, B>) -> Cow<'zf, B>

    Clone the other C into a struct that may retain references into C.
    ","ZeroFrom<'zf, Cow<'_, B>>","i3status_rs::blocks::BlockAction"],["
    §

    impl<'zf> ZeroFrom<'zf, String> for Cow<'zf, str>

    §

    fn zero_from(other: &'zf String) -> Cow<'zf, str>

    Clone the other C into a struct that may retain references into C.
    ","ZeroFrom<'zf, String>","i3status_rs::blocks::BlockAction"],["
    §

    impl<'zf> ZeroFrom<'zf, str> for Cow<'zf, str>

    §

    fn zero_from(other: &'zf str) -> Cow<'zf, str>

    Clone the other C into a struct that may retain references into C.
    ","ZeroFrom<'zf, str>","i3status_rs::blocks::BlockAction"],["
    source§

    impl<B> DerefPure for Cow<'_, B>
    where\n B: ToOwned + ?Sized,\n <B as ToOwned>::Owned: Borrow<B>,

    ","DerefPure","i3status_rs::blocks::BlockAction"],["
    1.0.0 · source§

    impl<B> Eq for Cow<'_, B>
    where\n B: Eq + ToOwned + ?Sized,

    ","Eq","i3status_rs::blocks::BlockAction"],["
    §

    impl<T> IoSafe for Cow<'_, T>
    where\n T: Clone + IoSafe + ?Sized,

    ","IoSafe","i3status_rs::blocks::BlockAction"]]]]); if (window.register_type_impls) { window.register_type_impls(type_impls); } else { window.pending_type_impls = type_impls; } })() -//{"start":55,"fragment_lengths":[119997]} \ No newline at end of file +//{"start":55,"fragment_lengths":[127383]} \ No newline at end of file diff --git a/type.impl/std/collections/hash/map/struct.HashMap.js b/type.impl/std/collections/hash/map/struct.HashMap.js index 37016a2463..b2b0224db1 100644 --- a/type.impl/std/collections/hash/map/struct.HashMap.js +++ b/type.impl/std/collections/hash/map/struct.HashMap.js @@ -1,9 +1,9 @@ (function() { - var type_impls = Object.fromEntries([["i3status_rs",[["
    §

    impl<K, V, S> Accumulate<(K, V)> for HashMap<K, V, S>
    where\n K: Eq + Hash,\n S: BuildHasher + Default,

    §

    fn initial(capacity: Option<usize>) -> HashMap<K, V, S>

    Create a new Extend of the correct type
    §

    fn accumulate(&mut self, _: (K, V))

    Accumulate the input into an accumulator
    ","Accumulate<(K, V)>","i3status_rs::formatting::Values"],["
    1.0.0 · source§

    impl<K, V, S> Clone for HashMap<K, V, S>
    where\n K: Clone,\n V: Clone,\n S: Clone,

    source§

    fn clone(&self) -> HashMap<K, V, S>

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &HashMap<K, V, S>)

    Performs copy-assignment from source. Read more
    ","Clone","i3status_rs::formatting::Values"],["
    1.0.0 · source§

    impl<K, V, S> Debug for HashMap<K, V, S>
    where\n K: Debug,\n V: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","i3status_rs::formatting::Values"],["
    1.0.0 · source§

    impl<K, V, S> Default for HashMap<K, V, S>
    where\n S: Default,

    source§

    fn default() -> HashMap<K, V, S>

    Creates an empty HashMap<K, V, S>, with the Default value for the hasher.

    \n
    ","Default","i3status_rs::formatting::Values"],["
    source§

    impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>
    where\n K: Deserialize<'de> + Eq + Hash,\n V: Deserialize<'de>,\n S: BuildHasher + Default,

    source§

    fn deserialize<D>(\n deserializer: D,\n) -> Result<HashMap<K, V, S>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","i3status_rs::formatting::Values"],["
    1.4.0 · source§

    impl<'a, K, V, S> Extend<(&'a K, &'a V)> for HashMap<K, V, S>
    where\n K: Eq + Hash + Copy,\n V: Copy,\n S: BuildHasher,

    source§

    fn extend<T>(&mut self, iter: T)
    where\n T: IntoIterator<Item = (&'a K, &'a V)>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: (&'a K, &'a V))

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<(&'a K, &'a V)>","i3status_rs::formatting::Values"],["
    1.0.0 · source§

    impl<K, V, S> Extend<(K, V)> for HashMap<K, V, S>
    where\n K: Eq + Hash,\n S: BuildHasher,

    Inserts all new key-values from the iterator and replaces values with existing\nkeys with new values returned from the iterator.

    \n
    source§

    fn extend<T>(&mut self, iter: T)
    where\n T: IntoIterator<Item = (K, V)>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: (K, V))

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<(K, V)>","i3status_rs::formatting::Values"],["
    1.56.0 · source§

    impl<K, V, const N: usize> From<[(K, V); N]> for HashMap<K, V>
    where\n K: Eq + Hash,

    source§

    fn from(arr: [(K, V); N]) -> HashMap<K, V>

    §Examples
    \n
    use std::collections::HashMap;\n\nlet map1 = HashMap::from([(1, 2), (3, 4)]);\nlet map2: HashMap<_, _> = [(1, 2), (3, 4)].into();\nassert_eq!(map1, map2);
    \n
    ","From<[(K, V); N]>","i3status_rs::formatting::Values"],["
    1.0.0 · source§

    impl<K, V, S> FromIterator<(K, V)> for HashMap<K, V, S>
    where\n K: Eq + Hash,\n S: BuildHasher + Default,

    source§

    fn from_iter<T>(iter: T) -> HashMap<K, V, S>
    where\n T: IntoIterator<Item = (K, V)>,

    Creates a value from an iterator. Read more
    ","FromIterator<(K, V)>","i3status_rs::formatting::Values"],["
    source§

    impl<K, V> HashMap<K, V>

    1.0.0 · source

    pub fn new() -> HashMap<K, V>

    Creates an empty HashMap.

    \n

    The hash map is initially created with a capacity of 0, so it will not allocate until it\nis first inserted into.

    \n
    §Examples
    \n
    use std::collections::HashMap;\nlet mut map: HashMap<&str, i32> = HashMap::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> HashMap<K, V>

    Creates an empty HashMap with at least the specified capacity.

    \n

    The hash map will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the hash map will not allocate.

    \n
    §Examples
    \n
    use std::collections::HashMap;\nlet mut map: HashMap<&str, i32> = HashMap::with_capacity(10);
    \n
    ",0,"i3status_rs::formatting::Values"],["
    source§

    impl<K, V, S> HashMap<K, V, S>
    where\n S: BuildHasher,

    source

    pub fn raw_entry_mut(&mut self) -> RawEntryBuilderMut<'_, K, V, S>

    🔬This is a nightly-only experimental API. (hash_raw_entry)

    Creates a raw entry builder for the HashMap.

    \n

    Raw entries provide the lowest level of control for searching and\nmanipulating a map. They must be manually initialized with a hash and\nthen manually searched. After this, insertions into a vacant entry\nstill require an owned key to be provided.

    \n

    Raw entries are useful for such exotic situations as:

    \n
      \n
    • Hash memoization
    • \n
    • Deferring the creation of an owned key until it is known to be required
    • \n
    • Using a search key that doesn’t work with the Borrow trait
    • \n
    • Using custom comparison logic without newtype wrappers
    • \n
    \n

    Because raw entries provide much more low-level control, it’s much easier\nto put the HashMap into an inconsistent state which, while memory-safe,\nwill cause the map to produce seemingly random results. Higher-level and\nmore foolproof APIs like entry should be preferred when possible.

    \n

    In particular, the hash used to initialize the raw entry must still be\nconsistent with the hash of the key that is ultimately stored in the entry.\nThis is because implementations of HashMap may need to recompute hashes\nwhen resizing, at which point only the keys are available.

    \n

    Raw entries give mutable access to the keys. This must not be used\nto modify how the key would compare or hash, as the map will not re-evaluate\nwhere the key should go, meaning the keys may become “lost” if their\nlocation does not reflect their state. For instance, if you change a key\nso that the map now contains keys which compare equal, search may start\nacting erratically, with two keys randomly masking each other. Implementations\nare free to assume this doesn’t happen (within the limits of memory-safety).

    \n
    source

    pub fn raw_entry(&self) -> RawEntryBuilder<'_, K, V, S>

    🔬This is a nightly-only experimental API. (hash_raw_entry)

    Creates a raw immutable entry builder for the HashMap.

    \n

    Raw entries provide the lowest level of control for searching and\nmanipulating a map. They must be manually initialized with a hash and\nthen manually searched.

    \n

    This is useful for

    \n
      \n
    • Hash memoization
    • \n
    • Using a search key that doesn’t work with the Borrow trait
    • \n
    • Using custom comparison logic without newtype wrappers
    • \n
    \n

    Unless you are in such a situation, higher-level and more foolproof APIs like\nget should be preferred.

    \n

    Immutable raw entries have very limited use; you might instead want raw_entry_mut.

    \n
    ",0,"i3status_rs::formatting::Values"],["
    source§

    impl<K, V, S> HashMap<K, V, S>

    1.7.0 (const: unstable) · source

    pub fn with_hasher(hash_builder: S) -> HashMap<K, V, S>

    Creates an empty HashMap which will use the given hash builder to hash\nkeys.

    \n

    The created map has the default initial capacity.

    \n

    Warning: hash_builder is normally randomly generated, and\nis designed to allow HashMaps to be resistant to attacks that\ncause many collisions and very poor performance. Setting it\nmanually using this function can expose a DoS attack vector.

    \n

    The hash_builder passed should implement the BuildHasher trait for\nthe HashMap to be useful, see its documentation for details.

    \n
    §Examples
    \n
    use std::collections::HashMap;\nuse std::hash::RandomState;\n\nlet s = RandomState::new();\nlet mut map = HashMap::with_hasher(s);\nmap.insert(1, 2);
    \n
    1.7.0 · source

    pub fn with_capacity_and_hasher(capacity: usize, hasher: S) -> HashMap<K, V, S>

    Creates an empty HashMap with at least the specified capacity, using\nhasher to hash the keys.

    \n

    The hash map will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the hash map will not allocate.

    \n

    Warning: hasher is normally randomly generated, and\nis designed to allow HashMaps to be resistant to attacks that\ncause many collisions and very poor performance. Setting it\nmanually using this function can expose a DoS attack vector.

    \n

    The hasher passed should implement the BuildHasher trait for\nthe HashMap to be useful, see its documentation for details.

    \n
    §Examples
    \n
    use std::collections::HashMap;\nuse std::hash::RandomState;\n\nlet s = RandomState::new();\nlet mut map = HashMap::with_capacity_and_hasher(10, s);\nmap.insert(1, 2);
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns the number of elements the map can hold without reallocating.

    \n

    This number is a lower bound; the HashMap<K, V> might be able to hold\nmore, but is guaranteed to be able to hold at least this many.

    \n
    §Examples
    \n
    use std::collections::HashMap;\nlet map: HashMap<i32, i32> = HashMap::with_capacity(100);\nassert!(map.capacity() >= 100);
    \n
    1.0.0 · source

    pub fn keys(&self) -> Keys<'_, K, V>

    An iterator visiting all keys in arbitrary order.\nThe iterator element type is &'a K.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet map = HashMap::from([\n    (\"a\", 1),\n    (\"b\", 2),\n    (\"c\", 3),\n]);\n\nfor key in map.keys() {\n    println!(\"{key}\");\n}
    \n
    §Performance
    \n

    In the current implementation, iterating over keys takes O(capacity) time\ninstead of O(len) because it internally visits empty buckets too.

    \n
    1.54.0 · source

    pub fn into_keys(self) -> IntoKeys<K, V>

    Creates a consuming iterator visiting all the keys in arbitrary order.\nThe map cannot be used after calling this.\nThe iterator element type is K.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet map = HashMap::from([\n    (\"a\", 1),\n    (\"b\", 2),\n    (\"c\", 3),\n]);\n\nlet mut vec: Vec<&str> = map.into_keys().collect();\n// The `IntoKeys` iterator produces keys in arbitrary order, so the\n// keys must be sorted to test them against a sorted array.\nvec.sort_unstable();\nassert_eq!(vec, [\"a\", \"b\", \"c\"]);
    \n
    §Performance
    \n

    In the current implementation, iterating over keys takes O(capacity) time\ninstead of O(len) because it internally visits empty buckets too.

    \n
    1.0.0 · source

    pub fn values(&self) -> Values<'_, K, V>

    An iterator visiting all values in arbitrary order.\nThe iterator element type is &'a V.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet map = HashMap::from([\n    (\"a\", 1),\n    (\"b\", 2),\n    (\"c\", 3),\n]);\n\nfor val in map.values() {\n    println!(\"{val}\");\n}
    \n
    §Performance
    \n

    In the current implementation, iterating over values takes O(capacity) time\ninstead of O(len) because it internally visits empty buckets too.

    \n
    1.10.0 · source

    pub fn values_mut(&mut self) -> ValuesMut<'_, K, V>

    An iterator visiting all values mutably in arbitrary order.\nThe iterator element type is &'a mut V.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map = HashMap::from([\n    (\"a\", 1),\n    (\"b\", 2),\n    (\"c\", 3),\n]);\n\nfor val in map.values_mut() {\n    *val = *val + 10;\n}\n\nfor val in map.values() {\n    println!(\"{val}\");\n}
    \n
    §Performance
    \n

    In the current implementation, iterating over values takes O(capacity) time\ninstead of O(len) because it internally visits empty buckets too.

    \n
    1.54.0 · source

    pub fn into_values(self) -> IntoValues<K, V>

    Creates a consuming iterator visiting all the values in arbitrary order.\nThe map cannot be used after calling this.\nThe iterator element type is V.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet map = HashMap::from([\n    (\"a\", 1),\n    (\"b\", 2),\n    (\"c\", 3),\n]);\n\nlet mut vec: Vec<i32> = map.into_values().collect();\n// The `IntoValues` iterator produces values in arbitrary order, so\n// the values must be sorted to test them against a sorted array.\nvec.sort_unstable();\nassert_eq!(vec, [1, 2, 3]);
    \n
    §Performance
    \n

    In the current implementation, iterating over values takes O(capacity) time\ninstead of O(len) because it internally visits empty buckets too.

    \n
    1.0.0 · source

    pub fn iter(&self) -> Iter<'_, K, V>

    An iterator visiting all key-value pairs in arbitrary order.\nThe iterator element type is (&'a K, &'a V).

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet map = HashMap::from([\n    (\"a\", 1),\n    (\"b\", 2),\n    (\"c\", 3),\n]);\n\nfor (key, val) in map.iter() {\n    println!(\"key: {key} val: {val}\");\n}
    \n
    §Performance
    \n

    In the current implementation, iterating over map takes O(capacity) time\ninstead of O(len) because it internally visits empty buckets too.

    \n
    1.0.0 · source

    pub fn iter_mut(&mut self) -> IterMut<'_, K, V>

    An iterator visiting all key-value pairs in arbitrary order,\nwith mutable references to the values.\nThe iterator element type is (&'a K, &'a mut V).

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map = HashMap::from([\n    (\"a\", 1),\n    (\"b\", 2),\n    (\"c\", 3),\n]);\n\n// Update all values\nfor (_, val) in map.iter_mut() {\n    *val *= 2;\n}\n\nfor (key, val) in &map {\n    println!(\"key: {key} val: {val}\");\n}
    \n
    §Performance
    \n

    In the current implementation, iterating over map takes O(capacity) time\ninstead of O(len) because it internally visits empty buckets too.

    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the number of elements in the map.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut a = HashMap::new();\nassert_eq!(a.len(), 0);\na.insert(1, \"a\");\nassert_eq!(a.len(), 1);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if the map contains no elements.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut a = HashMap::new();\nassert!(a.is_empty());\na.insert(1, \"a\");\nassert!(!a.is_empty());
    \n
    1.6.0 · source

    pub fn drain(&mut self) -> Drain<'_, K, V>

    Clears the map, returning all key-value pairs as an iterator. Keeps the\nallocated memory for reuse.

    \n

    If the returned iterator is dropped before being fully consumed, it\ndrops the remaining key-value pairs. The returned iterator keeps a\nmutable borrow on the map to optimize its implementation.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut a = HashMap::new();\na.insert(1, \"a\");\na.insert(2, \"b\");\n\nfor (k, v) in a.drain().take(1) {\n    assert!(k == 1 || k == 2);\n    assert!(v == \"a\" || v == \"b\");\n}\n\nassert!(a.is_empty());
    \n
    source

    pub fn extract_if<F>(&mut self, pred: F) -> ExtractIf<'_, K, V, F>
    where\n F: FnMut(&K, &mut V) -> bool,

    🔬This is a nightly-only experimental API. (hash_extract_if)

    Creates an iterator which uses a closure to determine if an element should be removed.

    \n

    If the closure returns true, the element is removed from the map and yielded.\nIf the closure returns false, or panics, the element remains in the map and will not be\nyielded.

    \n

    Note that extract_if lets you mutate every value in the filter closure, regardless of\nwhether you choose to keep or remove it.

    \n

    If the returned ExtractIf is not exhausted, e.g. because it is dropped without iterating\nor the iteration short-circuits, then the remaining elements will be retained.\nUse retain with a negated predicate if you do not need the returned iterator.

    \n
    §Examples
    \n

    Splitting a map into even and odd keys, reusing the original map:

    \n\n
    #![feature(hash_extract_if)]\nuse std::collections::HashMap;\n\nlet mut map: HashMap<i32, i32> = (0..8).map(|x| (x, x)).collect();\nlet extracted: HashMap<i32, i32> = map.extract_if(|k, _v| k % 2 == 0).collect();\n\nlet mut evens = extracted.keys().copied().collect::<Vec<_>>();\nlet mut odds = map.keys().copied().collect::<Vec<_>>();\nevens.sort();\nodds.sort();\n\nassert_eq!(evens, vec![0, 2, 4, 6]);\nassert_eq!(odds, vec![1, 3, 5, 7]);
    \n
    1.18.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(&K, &mut V) -> bool,

    Retains only the elements specified by the predicate.

    \n

    In other words, remove all pairs (k, v) for which f(&k, &mut v) returns false.\nThe elements are visited in unsorted (and unspecified) order.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map: HashMap<i32, i32> = (0..8).map(|x| (x, x*10)).collect();\nmap.retain(|&k, _| k % 2 == 0);\nassert_eq!(map.len(), 4);
    \n
    §Performance
    \n

    In the current implementation, this operation takes O(capacity) time\ninstead of O(len) because it internally visits empty buckets too.

    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Clears the map, removing all key-value pairs. Keeps the allocated memory\nfor reuse.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut a = HashMap::new();\na.insert(1, \"a\");\na.clear();\nassert!(a.is_empty());
    \n
    1.9.0 · source

    pub fn hasher(&self) -> &S

    Returns a reference to the map’s BuildHasher.

    \n
    §Examples
    \n
    use std::collections::HashMap;\nuse std::hash::RandomState;\n\nlet hasher = RandomState::new();\nlet map: HashMap<i32, i32> = HashMap::with_hasher(hasher);\nlet hasher: &RandomState = map.hasher();
    \n
    ",0,"i3status_rs::formatting::Values"],["
    source§

    impl<K, V, S> HashMap<K, V, S>
    where\n K: Eq + Hash,\n S: BuildHasher,

    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional more elements to be inserted\nin the HashMap. The collection may reserve more space to speculatively\navoid frequent reallocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    §Panics
    \n

    Panics if the new allocation size overflows usize.

    \n
    §Examples
    \n
    use std::collections::HashMap;\nlet mut map: HashMap<&str, i32> = HashMap::new();\nmap.reserve(10);
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional more elements to be inserted\nin the HashMap. The collection may reserve more space to speculatively\navoid frequent reallocations. After calling try_reserve,\ncapacity will be greater than or equal to self.len() + additional if\nit returns Ok(()).\nDoes nothing if capacity is already sufficient.

    \n
    §Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map: HashMap<&str, isize> = HashMap::new();\nmap.try_reserve(10).expect(\"why is the test harness OOMing on a handful of bytes?\");
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of the map as much as possible. It will drop\ndown as much as possible while maintaining the internal rules\nand possibly leaving some space in accordance with the resize policy.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map: HashMap<i32, i32> = HashMap::with_capacity(100);\nmap.insert(1, 2);\nmap.insert(3, 4);\nassert!(map.capacity() >= 100);\nmap.shrink_to_fit();\nassert!(map.capacity() >= 2);
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of the map with a lower limit. It will drop\ndown no lower than the supplied limit while maintaining the internal rules\nand possibly leaving some space in accordance with the resize policy.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map: HashMap<i32, i32> = HashMap::with_capacity(100);\nmap.insert(1, 2);\nmap.insert(3, 4);\nassert!(map.capacity() >= 100);\nmap.shrink_to(10);\nassert!(map.capacity() >= 10);\nmap.shrink_to(0);\nassert!(map.capacity() >= 2);
    \n
    1.0.0 · source

    pub fn entry(&mut self, key: K) -> Entry<'_, K, V>

    Gets the given key’s corresponding entry in the map for in-place manipulation.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut letters = HashMap::new();\n\nfor ch in \"a short treatise on fungi\".chars() {\n    letters.entry(ch).and_modify(|counter| *counter += 1).or_insert(1);\n}\n\nassert_eq!(letters[&'s'], 2);\nassert_eq!(letters[&'t'], 3);\nassert_eq!(letters[&'u'], 1);\nassert_eq!(letters.get(&'y'), None);
    \n
    1.0.0 · source

    pub fn get<Q>(&self, k: &Q) -> Option<&V>
    where\n K: Borrow<Q>,\n Q: Hash + Eq + ?Sized,

    Returns a reference to the value corresponding to the key.

    \n

    The key may be any borrowed form of the map’s key type, but\nHash and Eq on the borrowed form must match those for\nthe key type.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map = HashMap::new();\nmap.insert(1, \"a\");\nassert_eq!(map.get(&1), Some(&\"a\"));\nassert_eq!(map.get(&2), None);
    \n
    1.40.0 · source

    pub fn get_key_value<Q>(&self, k: &Q) -> Option<(&K, &V)>
    where\n K: Borrow<Q>,\n Q: Hash + Eq + ?Sized,

    Returns the key-value pair corresponding to the supplied key.

    \n

    The supplied key may be any borrowed form of the map’s key type, but\nHash and Eq on the borrowed form must match those for\nthe key type.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map = HashMap::new();\nmap.insert(1, \"a\");\nassert_eq!(map.get_key_value(&1), Some((&1, &\"a\")));\nassert_eq!(map.get_key_value(&2), None);
    \n
    source

    pub fn get_many_mut<Q, const N: usize>(\n &mut self,\n ks: [&Q; N],\n) -> Option<[&mut V; N]>
    where\n K: Borrow<Q>,\n Q: Hash + Eq + ?Sized,

    🔬This is a nightly-only experimental API. (map_many_mut)

    Attempts to get mutable references to N values in the map at once.

    \n

    Returns an array of length N with the results of each query. For soundness, at most one\nmutable reference will be returned to any value. None will be returned if any of the\nkeys are duplicates or missing.

    \n
    §Examples
    \n
    #![feature(map_many_mut)]\nuse std::collections::HashMap;\n\nlet mut libraries = HashMap::new();\nlibraries.insert(\"Bodleian Library\".to_string(), 1602);\nlibraries.insert(\"Athenæum\".to_string(), 1807);\nlibraries.insert(\"Herzogin-Anna-Amalia-Bibliothek\".to_string(), 1691);\nlibraries.insert(\"Library of Congress\".to_string(), 1800);\n\nlet got = libraries.get_many_mut([\n    \"Athenæum\",\n    \"Library of Congress\",\n]);\nassert_eq!(\n    got,\n    Some([\n        &mut 1807,\n        &mut 1800,\n    ]),\n);\n\n// Missing keys result in None\nlet got = libraries.get_many_mut([\n    \"Athenæum\",\n    \"New York Public Library\",\n]);\nassert_eq!(got, None);\n\n// Duplicate keys result in None\nlet got = libraries.get_many_mut([\n    \"Athenæum\",\n    \"Athenæum\",\n]);\nassert_eq!(got, None);
    \n
    source

    pub unsafe fn get_many_unchecked_mut<Q, const N: usize>(\n &mut self,\n ks: [&Q; N],\n) -> Option<[&mut V; N]>
    where\n K: Borrow<Q>,\n Q: Hash + Eq + ?Sized,

    🔬This is a nightly-only experimental API. (map_many_mut)

    Attempts to get mutable references to N values in the map at once, without validating that\nthe values are unique.

    \n

    Returns an array of length N with the results of each query. None will be returned if\nany of the keys are missing.

    \n

    For a safe alternative see get_many_mut.

    \n
    §Safety
    \n

    Calling this method with overlapping keys is undefined behavior even if the resulting\nreferences are not used.

    \n
    §Examples
    \n
    #![feature(map_many_mut)]\nuse std::collections::HashMap;\n\nlet mut libraries = HashMap::new();\nlibraries.insert(\"Bodleian Library\".to_string(), 1602);\nlibraries.insert(\"Athenæum\".to_string(), 1807);\nlibraries.insert(\"Herzogin-Anna-Amalia-Bibliothek\".to_string(), 1691);\nlibraries.insert(\"Library of Congress\".to_string(), 1800);\n\nlet got = libraries.get_many_mut([\n    \"Athenæum\",\n    \"Library of Congress\",\n]);\nassert_eq!(\n    got,\n    Some([\n        &mut 1807,\n        &mut 1800,\n    ]),\n);\n\n// Missing keys result in None\nlet got = libraries.get_many_mut([\n    \"Athenæum\",\n    \"New York Public Library\",\n]);\nassert_eq!(got, None);
    \n
    1.0.0 · source

    pub fn contains_key<Q>(&self, k: &Q) -> bool
    where\n K: Borrow<Q>,\n Q: Hash + Eq + ?Sized,

    Returns true if the map contains a value for the specified key.

    \n

    The key may be any borrowed form of the map’s key type, but\nHash and Eq on the borrowed form must match those for\nthe key type.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map = HashMap::new();\nmap.insert(1, \"a\");\nassert_eq!(map.contains_key(&1), true);\nassert_eq!(map.contains_key(&2), false);
    \n
    1.0.0 · source

    pub fn get_mut<Q>(&mut self, k: &Q) -> Option<&mut V>
    where\n K: Borrow<Q>,\n Q: Hash + Eq + ?Sized,

    Returns a mutable reference to the value corresponding to the key.

    \n

    The key may be any borrowed form of the map’s key type, but\nHash and Eq on the borrowed form must match those for\nthe key type.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map = HashMap::new();\nmap.insert(1, \"a\");\nif let Some(x) = map.get_mut(&1) {\n    *x = \"b\";\n}\nassert_eq!(map[&1], \"b\");
    \n
    1.0.0 · source

    pub fn insert(&mut self, k: K, v: V) -> Option<V>

    Inserts a key-value pair into the map.

    \n

    If the map did not have this key present, None is returned.

    \n

    If the map did have this key present, the value is updated, and the old\nvalue is returned. The key is not updated, though; this matters for\ntypes that can be == without being identical. See the module-level\ndocumentation for more.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map = HashMap::new();\nassert_eq!(map.insert(37, \"a\"), None);\nassert_eq!(map.is_empty(), false);\n\nmap.insert(37, \"b\");\nassert_eq!(map.insert(37, \"c\"), Some(\"b\"));\nassert_eq!(map[&37], \"c\");
    \n
    source

    pub fn try_insert(\n &mut self,\n key: K,\n value: V,\n) -> Result<&mut V, OccupiedError<'_, K, V>>

    🔬This is a nightly-only experimental API. (map_try_insert)

    Tries to insert a key-value pair into the map, and returns\na mutable reference to the value in the entry.

    \n

    If the map already had this key present, nothing is updated, and\nan error containing the occupied entry and the value is returned.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(map_try_insert)]\n\nuse std::collections::HashMap;\n\nlet mut map = HashMap::new();\nassert_eq!(map.try_insert(37, \"a\").unwrap(), &\"a\");\n\nlet err = map.try_insert(37, \"b\").unwrap_err();\nassert_eq!(err.entry.key(), &37);\nassert_eq!(err.entry.get(), &\"a\");\nassert_eq!(err.value, \"b\");
    \n
    1.0.0 · source

    pub fn remove<Q>(&mut self, k: &Q) -> Option<V>
    where\n K: Borrow<Q>,\n Q: Hash + Eq + ?Sized,

    Removes a key from the map, returning the value at the key if the key\nwas previously in the map.

    \n

    The key may be any borrowed form of the map’s key type, but\nHash and Eq on the borrowed form must match those for\nthe key type.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map = HashMap::new();\nmap.insert(1, \"a\");\nassert_eq!(map.remove(&1), Some(\"a\"));\nassert_eq!(map.remove(&1), None);
    \n
    1.27.0 · source

    pub fn remove_entry<Q>(&mut self, k: &Q) -> Option<(K, V)>
    where\n K: Borrow<Q>,\n Q: Hash + Eq + ?Sized,

    Removes a key from the map, returning the stored key and value if the\nkey was previously in the map.

    \n

    The key may be any borrowed form of the map’s key type, but\nHash and Eq on the borrowed form must match those for\nthe key type.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map = HashMap::new();\nmap.insert(1, \"a\");\nassert_eq!(map.remove_entry(&1), Some((1, \"a\")));\nassert_eq!(map.remove(&1), None);
    \n
    ",0,"i3status_rs::formatting::Values"],["
    1.0.0 · source§

    impl<K, Q, V, S> Index<&Q> for HashMap<K, V, S>
    where\n K: Eq + Hash + Borrow<Q>,\n Q: Eq + Hash + ?Sized,\n S: BuildHasher,

    source§

    fn index(&self, key: &Q) -> &V

    Returns a reference to the value corresponding to the supplied key.

    \n
    §Panics
    \n

    Panics if the key is not present in the HashMap.

    \n
    source§

    type Output = V

    The returned type after indexing.
    ","Index<&Q>","i3status_rs::formatting::Values"],["
    source§

    impl<'de, K, V, S, E> IntoDeserializer<'de, E> for HashMap<K, V, S>
    where\n K: IntoDeserializer<'de, E> + Eq + Hash,\n V: IntoDeserializer<'de, E>,\n S: BuildHasher,\n E: Error,

    source§

    type Deserializer = MapDeserializer<'de, <HashMap<K, V, S> as IntoIterator>::IntoIter, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(\n self,\n) -> <HashMap<K, V, S> as IntoDeserializer<'de, E>>::Deserializer

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","i3status_rs::formatting::Values"],["
    1.0.0 · source§

    impl<K, V, S> IntoIterator for HashMap<K, V, S>

    source§

    fn into_iter(self) -> IntoIter<K, V>

    Creates a consuming iterator, that is, one that moves each key-value\npair out of the map in arbitrary order. The map cannot be used after\ncalling this.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet map = HashMap::from([\n    (\"a\", 1),\n    (\"b\", 2),\n    (\"c\", 3),\n]);\n\n// Not possible with .iter()\nlet vec: Vec<(&str, i32)> = map.into_iter().collect();
    \n
    source§

    type Item = (K, V)

    The type of the elements being iterated over.
    source§

    type IntoIter = IntoIter<K, V>

    Which kind of iterator are we turning this into?
    ","IntoIterator","i3status_rs::formatting::Values"],["
    1.0.0 · source§

    impl<K, V, S> PartialEq for HashMap<K, V, S>
    where\n K: Eq + Hash,\n V: PartialEq,\n S: BuildHasher,

    source§

    fn eq(&self, other: &HashMap<K, V, S>) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq","i3status_rs::formatting::Values"],["
    source§

    impl<K, V, H> Serialize for HashMap<K, V, H>
    where\n K: Serialize,\n V: Serialize,

    source§

    fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","i3status_rs::formatting::Values"],["
    §

    impl<'k, 'v, K, V, H> TryFrom<Dict<'k, 'v>> for HashMap<K, V, H>
    where\n K: Basic + TryFrom<Value<'k>> + Eq + Hash,\n V: TryFrom<Value<'v>>,\n <K as TryFrom<Value<'k>>>::Error: Into<Error>,\n <V as TryFrom<Value<'v>>>::Error: Into<Error>,\n H: BuildHasher + Default,

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(\n v: Dict<'k, 'v>,\n) -> Result<HashMap<K, V, H>, <HashMap<K, V, H> as TryFrom<Dict<'k, 'v>>>::Error>

    Performs the conversion.
    ","TryFrom>","i3status_rs::formatting::Values"],["
    §

    impl<'k, 'v, K, V, H> TryFrom<OwnedValue> for HashMap<K, V, H>
    where\n K: Basic + TryFrom<Value<'k>> + Hash + Eq,\n V: TryFrom<Value<'v>>,\n H: BuildHasher + Default,\n <K as TryFrom<Value<'k>>>::Error: Into<Error>,\n <V as TryFrom<Value<'v>>>::Error: Into<Error>,

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(\n value: OwnedValue,\n) -> Result<HashMap<K, V, H>, <HashMap<K, V, H> as TryFrom<OwnedValue>>::Error>

    Performs the conversion.
    ","TryFrom","i3status_rs::formatting::Values"],["
    §

    impl<'a, K, V, H> TryFrom<Value<'a>> for HashMap<K, V, H>
    where\n K: Basic + TryFrom<Value<'a>> + Hash + Eq,\n V: TryFrom<Value<'a>>,\n H: BuildHasher + Default,\n <K as TryFrom<Value<'a>>>::Error: Into<Error>,\n <V as TryFrom<Value<'a>>>::Error: Into<Error>,

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(\n value: Value<'a>,\n) -> Result<HashMap<K, V, H>, <HashMap<K, V, H> as TryFrom<Value<'a>>>::Error>

    Performs the conversion.
    ","TryFrom>","i3status_rs::formatting::Values"],["
    §

    impl<K, V, H> Type for HashMap<K, V, H>
    where\n K: Type + Eq + Hash,\n V: Type,\n H: BuildHasher,

    §

    fn signature() -> Signature<'static>

    Get the signature for the implementing type. Read more
    ","Type","i3status_rs::formatting::Values"],["
    1.0.0 · source§

    impl<K, V, S> Eq for HashMap<K, V, S>
    where\n K: Eq + Hash,\n V: Eq,\n S: BuildHasher,

    ","Eq","i3status_rs::formatting::Values"],["
    1.36.0 · source§

    impl<K, V, S> UnwindSafe for HashMap<K, V, S>
    where\n K: UnwindSafe,\n V: UnwindSafe,\n S: UnwindSafe,

    ","UnwindSafe","i3status_rs::formatting::Values"]]]]); + var type_impls = Object.fromEntries([["i3status_rs",[["
    §

    impl<K, V, S> Accumulate<(K, V)> for HashMap<K, V, S>
    where\n K: Eq + Hash,\n S: BuildHasher + Default,

    §

    fn initial(capacity: Option<usize>) -> HashMap<K, V, S>

    Create a new Extend of the correct type
    §

    fn accumulate(&mut self, _: (K, V))

    Accumulate the input into an accumulator
    ","Accumulate<(K, V)>","i3status_rs::formatting::Values"],["
    1.0.0 · source§

    impl<K, V, S> Clone for HashMap<K, V, S>
    where\n K: Clone,\n V: Clone,\n S: Clone,

    source§

    fn clone(&self) -> HashMap<K, V, S>

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &HashMap<K, V, S>)

    Performs copy-assignment from source. Read more
    ","Clone","i3status_rs::formatting::Values"],["
    1.0.0 · source§

    impl<K, V, S> Debug for HashMap<K, V, S>
    where\n K: Debug,\n V: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","i3status_rs::formatting::Values"],["
    1.0.0 · source§

    impl<K, V, S> Default for HashMap<K, V, S>
    where\n S: Default,

    source§

    fn default() -> HashMap<K, V, S>

    Creates an empty HashMap<K, V, S>, with the Default value for the hasher.

    \n
    ","Default","i3status_rs::formatting::Values"],["
    source§

    impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>
    where\n K: Deserialize<'de> + Eq + Hash,\n V: Deserialize<'de>,\n S: BuildHasher + Default,

    source§

    fn deserialize<D>(\n deserializer: D,\n) -> Result<HashMap<K, V, S>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","i3status_rs::formatting::Values"],["
    1.4.0 · source§

    impl<'a, K, V, S> Extend<(&'a K, &'a V)> for HashMap<K, V, S>
    where\n K: Eq + Hash + Copy,\n V: Copy,\n S: BuildHasher,

    source§

    fn extend<T>(&mut self, iter: T)
    where\n T: IntoIterator<Item = (&'a K, &'a V)>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: (&'a K, &'a V))

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<(&'a K, &'a V)>","i3status_rs::formatting::Values"],["
    1.0.0 · source§

    impl<K, V, S> Extend<(K, V)> for HashMap<K, V, S>
    where\n K: Eq + Hash,\n S: BuildHasher,

    Inserts all new key-values from the iterator and replaces values with existing\nkeys with new values returned from the iterator.

    \n
    source§

    fn extend<T>(&mut self, iter: T)
    where\n T: IntoIterator<Item = (K, V)>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: (K, V))

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<(K, V)>","i3status_rs::formatting::Values"],["
    1.56.0 · source§

    impl<K, V, const N: usize> From<[(K, V); N]> for HashMap<K, V>
    where\n K: Eq + Hash,

    source§

    fn from(arr: [(K, V); N]) -> HashMap<K, V>

    §Examples
    \n
    use std::collections::HashMap;\n\nlet map1 = HashMap::from([(1, 2), (3, 4)]);\nlet map2: HashMap<_, _> = [(1, 2), (3, 4)].into();\nassert_eq!(map1, map2);
    \n
    ","From<[(K, V); N]>","i3status_rs::formatting::Values"],["
    1.0.0 · source§

    impl<K, V, S> FromIterator<(K, V)> for HashMap<K, V, S>
    where\n K: Eq + Hash,\n S: BuildHasher + Default,

    source§

    fn from_iter<T>(iter: T) -> HashMap<K, V, S>
    where\n T: IntoIterator<Item = (K, V)>,

    Creates a value from an iterator. Read more
    ","FromIterator<(K, V)>","i3status_rs::formatting::Values"],["
    source§

    impl<K, V> HashMap<K, V>

    1.0.0 · source

    pub fn new() -> HashMap<K, V>

    Creates an empty HashMap.

    \n

    The hash map is initially created with a capacity of 0, so it will not allocate until it\nis first inserted into.

    \n
    §Examples
    \n
    use std::collections::HashMap;\nlet mut map: HashMap<&str, i32> = HashMap::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> HashMap<K, V>

    Creates an empty HashMap with at least the specified capacity.

    \n

    The hash map will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the hash map will not allocate.

    \n
    §Examples
    \n
    use std::collections::HashMap;\nlet mut map: HashMap<&str, i32> = HashMap::with_capacity(10);
    \n
    ",0,"i3status_rs::formatting::Values"],["
    source§

    impl<K, V, S> HashMap<K, V, S>
    where\n S: BuildHasher,

    source

    pub fn raw_entry_mut(&mut self) -> RawEntryBuilderMut<'_, K, V, S>

    🔬This is a nightly-only experimental API. (hash_raw_entry)

    Creates a raw entry builder for the HashMap.

    \n

    Raw entries provide the lowest level of control for searching and\nmanipulating a map. They must be manually initialized with a hash and\nthen manually searched. After this, insertions into a vacant entry\nstill require an owned key to be provided.

    \n

    Raw entries are useful for such exotic situations as:

    \n
      \n
    • Hash memoization
    • \n
    • Deferring the creation of an owned key until it is known to be required
    • \n
    • Using a search key that doesn’t work with the Borrow trait
    • \n
    • Using custom comparison logic without newtype wrappers
    • \n
    \n

    Because raw entries provide much more low-level control, it’s much easier\nto put the HashMap into an inconsistent state which, while memory-safe,\nwill cause the map to produce seemingly random results. Higher-level and\nmore foolproof APIs like entry should be preferred when possible.

    \n

    In particular, the hash used to initialize the raw entry must still be\nconsistent with the hash of the key that is ultimately stored in the entry.\nThis is because implementations of HashMap may need to recompute hashes\nwhen resizing, at which point only the keys are available.

    \n

    Raw entries give mutable access to the keys. This must not be used\nto modify how the key would compare or hash, as the map will not re-evaluate\nwhere the key should go, meaning the keys may become “lost” if their\nlocation does not reflect their state. For instance, if you change a key\nso that the map now contains keys which compare equal, search may start\nacting erratically, with two keys randomly masking each other. Implementations\nare free to assume this doesn’t happen (within the limits of memory-safety).

    \n
    source

    pub fn raw_entry(&self) -> RawEntryBuilder<'_, K, V, S>

    🔬This is a nightly-only experimental API. (hash_raw_entry)

    Creates a raw immutable entry builder for the HashMap.

    \n

    Raw entries provide the lowest level of control for searching and\nmanipulating a map. They must be manually initialized with a hash and\nthen manually searched.

    \n

    This is useful for

    \n
      \n
    • Hash memoization
    • \n
    • Using a search key that doesn’t work with the Borrow trait
    • \n
    • Using custom comparison logic without newtype wrappers
    • \n
    \n

    Unless you are in such a situation, higher-level and more foolproof APIs like\nget should be preferred.

    \n

    Immutable raw entries have very limited use; you might instead want raw_entry_mut.

    \n
    ",0,"i3status_rs::formatting::Values"],["
    source§

    impl<K, V, S> HashMap<K, V, S>

    1.7.0 (const: unstable) · source

    pub fn with_hasher(hash_builder: S) -> HashMap<K, V, S>

    Creates an empty HashMap which will use the given hash builder to hash\nkeys.

    \n

    The created map has the default initial capacity.

    \n

    Warning: hash_builder is normally randomly generated, and\nis designed to allow HashMaps to be resistant to attacks that\ncause many collisions and very poor performance. Setting it\nmanually using this function can expose a DoS attack vector.

    \n

    The hash_builder passed should implement the BuildHasher trait for\nthe HashMap to be useful, see its documentation for details.

    \n
    §Examples
    \n
    use std::collections::HashMap;\nuse std::hash::RandomState;\n\nlet s = RandomState::new();\nlet mut map = HashMap::with_hasher(s);\nmap.insert(1, 2);
    \n
    1.7.0 · source

    pub fn with_capacity_and_hasher(capacity: usize, hasher: S) -> HashMap<K, V, S>

    Creates an empty HashMap with at least the specified capacity, using\nhasher to hash the keys.

    \n

    The hash map will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the hash map will not allocate.

    \n

    Warning: hasher is normally randomly generated, and\nis designed to allow HashMaps to be resistant to attacks that\ncause many collisions and very poor performance. Setting it\nmanually using this function can expose a DoS attack vector.

    \n

    The hasher passed should implement the BuildHasher trait for\nthe HashMap to be useful, see its documentation for details.

    \n
    §Examples
    \n
    use std::collections::HashMap;\nuse std::hash::RandomState;\n\nlet s = RandomState::new();\nlet mut map = HashMap::with_capacity_and_hasher(10, s);\nmap.insert(1, 2);
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns the number of elements the map can hold without reallocating.

    \n

    This number is a lower bound; the HashMap<K, V> might be able to hold\nmore, but is guaranteed to be able to hold at least this many.

    \n
    §Examples
    \n
    use std::collections::HashMap;\nlet map: HashMap<i32, i32> = HashMap::with_capacity(100);\nassert!(map.capacity() >= 100);
    \n
    1.0.0 · source

    pub fn keys(&self) -> Keys<'_, K, V>

    An iterator visiting all keys in arbitrary order.\nThe iterator element type is &'a K.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet map = HashMap::from([\n    (\"a\", 1),\n    (\"b\", 2),\n    (\"c\", 3),\n]);\n\nfor key in map.keys() {\n    println!(\"{key}\");\n}
    \n
    §Performance
    \n

    In the current implementation, iterating over keys takes O(capacity) time\ninstead of O(len) because it internally visits empty buckets too.

    \n
    1.54.0 · source

    pub fn into_keys(self) -> IntoKeys<K, V>

    Creates a consuming iterator visiting all the keys in arbitrary order.\nThe map cannot be used after calling this.\nThe iterator element type is K.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet map = HashMap::from([\n    (\"a\", 1),\n    (\"b\", 2),\n    (\"c\", 3),\n]);\n\nlet mut vec: Vec<&str> = map.into_keys().collect();\n// The `IntoKeys` iterator produces keys in arbitrary order, so the\n// keys must be sorted to test them against a sorted array.\nvec.sort_unstable();\nassert_eq!(vec, [\"a\", \"b\", \"c\"]);
    \n
    §Performance
    \n

    In the current implementation, iterating over keys takes O(capacity) time\ninstead of O(len) because it internally visits empty buckets too.

    \n
    1.0.0 · source

    pub fn values(&self) -> Values<'_, K, V>

    An iterator visiting all values in arbitrary order.\nThe iterator element type is &'a V.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet map = HashMap::from([\n    (\"a\", 1),\n    (\"b\", 2),\n    (\"c\", 3),\n]);\n\nfor val in map.values() {\n    println!(\"{val}\");\n}
    \n
    §Performance
    \n

    In the current implementation, iterating over values takes O(capacity) time\ninstead of O(len) because it internally visits empty buckets too.

    \n
    1.10.0 · source

    pub fn values_mut(&mut self) -> ValuesMut<'_, K, V>

    An iterator visiting all values mutably in arbitrary order.\nThe iterator element type is &'a mut V.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map = HashMap::from([\n    (\"a\", 1),\n    (\"b\", 2),\n    (\"c\", 3),\n]);\n\nfor val in map.values_mut() {\n    *val = *val + 10;\n}\n\nfor val in map.values() {\n    println!(\"{val}\");\n}
    \n
    §Performance
    \n

    In the current implementation, iterating over values takes O(capacity) time\ninstead of O(len) because it internally visits empty buckets too.

    \n
    1.54.0 · source

    pub fn into_values(self) -> IntoValues<K, V>

    Creates a consuming iterator visiting all the values in arbitrary order.\nThe map cannot be used after calling this.\nThe iterator element type is V.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet map = HashMap::from([\n    (\"a\", 1),\n    (\"b\", 2),\n    (\"c\", 3),\n]);\n\nlet mut vec: Vec<i32> = map.into_values().collect();\n// The `IntoValues` iterator produces values in arbitrary order, so\n// the values must be sorted to test them against a sorted array.\nvec.sort_unstable();\nassert_eq!(vec, [1, 2, 3]);
    \n
    §Performance
    \n

    In the current implementation, iterating over values takes O(capacity) time\ninstead of O(len) because it internally visits empty buckets too.

    \n
    1.0.0 · source

    pub fn iter(&self) -> Iter<'_, K, V>

    An iterator visiting all key-value pairs in arbitrary order.\nThe iterator element type is (&'a K, &'a V).

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet map = HashMap::from([\n    (\"a\", 1),\n    (\"b\", 2),\n    (\"c\", 3),\n]);\n\nfor (key, val) in map.iter() {\n    println!(\"key: {key} val: {val}\");\n}
    \n
    §Performance
    \n

    In the current implementation, iterating over map takes O(capacity) time\ninstead of O(len) because it internally visits empty buckets too.

    \n
    1.0.0 · source

    pub fn iter_mut(&mut self) -> IterMut<'_, K, V>

    An iterator visiting all key-value pairs in arbitrary order,\nwith mutable references to the values.\nThe iterator element type is (&'a K, &'a mut V).

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map = HashMap::from([\n    (\"a\", 1),\n    (\"b\", 2),\n    (\"c\", 3),\n]);\n\n// Update all values\nfor (_, val) in map.iter_mut() {\n    *val *= 2;\n}\n\nfor (key, val) in &map {\n    println!(\"key: {key} val: {val}\");\n}
    \n
    §Performance
    \n

    In the current implementation, iterating over map takes O(capacity) time\ninstead of O(len) because it internally visits empty buckets too.

    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the number of elements in the map.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut a = HashMap::new();\nassert_eq!(a.len(), 0);\na.insert(1, \"a\");\nassert_eq!(a.len(), 1);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if the map contains no elements.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut a = HashMap::new();\nassert!(a.is_empty());\na.insert(1, \"a\");\nassert!(!a.is_empty());
    \n
    1.6.0 · source

    pub fn drain(&mut self) -> Drain<'_, K, V>

    Clears the map, returning all key-value pairs as an iterator. Keeps the\nallocated memory for reuse.

    \n

    If the returned iterator is dropped before being fully consumed, it\ndrops the remaining key-value pairs. The returned iterator keeps a\nmutable borrow on the map to optimize its implementation.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut a = HashMap::new();\na.insert(1, \"a\");\na.insert(2, \"b\");\n\nfor (k, v) in a.drain().take(1) {\n    assert!(k == 1 || k == 2);\n    assert!(v == \"a\" || v == \"b\");\n}\n\nassert!(a.is_empty());
    \n
    source

    pub fn extract_if<F>(&mut self, pred: F) -> ExtractIf<'_, K, V, F>
    where\n F: FnMut(&K, &mut V) -> bool,

    🔬This is a nightly-only experimental API. (hash_extract_if)

    Creates an iterator which uses a closure to determine if an element should be removed.

    \n

    If the closure returns true, the element is removed from the map and yielded.\nIf the closure returns false, or panics, the element remains in the map and will not be\nyielded.

    \n

    Note that extract_if lets you mutate every value in the filter closure, regardless of\nwhether you choose to keep or remove it.

    \n

    If the returned ExtractIf is not exhausted, e.g. because it is dropped without iterating\nor the iteration short-circuits, then the remaining elements will be retained.\nUse retain with a negated predicate if you do not need the returned iterator.

    \n
    §Examples
    \n

    Splitting a map into even and odd keys, reusing the original map:

    \n\n
    #![feature(hash_extract_if)]\nuse std::collections::HashMap;\n\nlet mut map: HashMap<i32, i32> = (0..8).map(|x| (x, x)).collect();\nlet extracted: HashMap<i32, i32> = map.extract_if(|k, _v| k % 2 == 0).collect();\n\nlet mut evens = extracted.keys().copied().collect::<Vec<_>>();\nlet mut odds = map.keys().copied().collect::<Vec<_>>();\nevens.sort();\nodds.sort();\n\nassert_eq!(evens, vec![0, 2, 4, 6]);\nassert_eq!(odds, vec![1, 3, 5, 7]);
    \n
    1.18.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(&K, &mut V) -> bool,

    Retains only the elements specified by the predicate.

    \n

    In other words, remove all pairs (k, v) for which f(&k, &mut v) returns false.\nThe elements are visited in unsorted (and unspecified) order.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map: HashMap<i32, i32> = (0..8).map(|x| (x, x*10)).collect();\nmap.retain(|&k, _| k % 2 == 0);\nassert_eq!(map.len(), 4);
    \n
    §Performance
    \n

    In the current implementation, this operation takes O(capacity) time\ninstead of O(len) because it internally visits empty buckets too.

    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Clears the map, removing all key-value pairs. Keeps the allocated memory\nfor reuse.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut a = HashMap::new();\na.insert(1, \"a\");\na.clear();\nassert!(a.is_empty());
    \n
    1.9.0 · source

    pub fn hasher(&self) -> &S

    Returns a reference to the map’s BuildHasher.

    \n
    §Examples
    \n
    use std::collections::HashMap;\nuse std::hash::RandomState;\n\nlet hasher = RandomState::new();\nlet map: HashMap<i32, i32> = HashMap::with_hasher(hasher);\nlet hasher: &RandomState = map.hasher();
    \n
    ",0,"i3status_rs::formatting::Values"],["
    source§

    impl<K, V, S> HashMap<K, V, S>
    where\n K: Eq + Hash,\n S: BuildHasher,

    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional more elements to be inserted\nin the HashMap. The collection may reserve more space to speculatively\navoid frequent reallocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    §Panics
    \n

    Panics if the new allocation size overflows usize.

    \n
    §Examples
    \n
    use std::collections::HashMap;\nlet mut map: HashMap<&str, i32> = HashMap::new();\nmap.reserve(10);
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional more elements to be inserted\nin the HashMap. The collection may reserve more space to speculatively\navoid frequent reallocations. After calling try_reserve,\ncapacity will be greater than or equal to self.len() + additional if\nit returns Ok(()).\nDoes nothing if capacity is already sufficient.

    \n
    §Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map: HashMap<&str, isize> = HashMap::new();\nmap.try_reserve(10).expect(\"why is the test harness OOMing on a handful of bytes?\");
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of the map as much as possible. It will drop\ndown as much as possible while maintaining the internal rules\nand possibly leaving some space in accordance with the resize policy.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map: HashMap<i32, i32> = HashMap::with_capacity(100);\nmap.insert(1, 2);\nmap.insert(3, 4);\nassert!(map.capacity() >= 100);\nmap.shrink_to_fit();\nassert!(map.capacity() >= 2);
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of the map with a lower limit. It will drop\ndown no lower than the supplied limit while maintaining the internal rules\nand possibly leaving some space in accordance with the resize policy.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map: HashMap<i32, i32> = HashMap::with_capacity(100);\nmap.insert(1, 2);\nmap.insert(3, 4);\nassert!(map.capacity() >= 100);\nmap.shrink_to(10);\nassert!(map.capacity() >= 10);\nmap.shrink_to(0);\nassert!(map.capacity() >= 2);
    \n
    1.0.0 · source

    pub fn entry(&mut self, key: K) -> Entry<'_, K, V>

    Gets the given key’s corresponding entry in the map for in-place manipulation.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut letters = HashMap::new();\n\nfor ch in \"a short treatise on fungi\".chars() {\n    letters.entry(ch).and_modify(|counter| *counter += 1).or_insert(1);\n}\n\nassert_eq!(letters[&'s'], 2);\nassert_eq!(letters[&'t'], 3);\nassert_eq!(letters[&'u'], 1);\nassert_eq!(letters.get(&'y'), None);
    \n
    1.0.0 · source

    pub fn get<Q>(&self, k: &Q) -> Option<&V>
    where\n K: Borrow<Q>,\n Q: Hash + Eq + ?Sized,

    Returns a reference to the value corresponding to the key.

    \n

    The key may be any borrowed form of the map’s key type, but\nHash and Eq on the borrowed form must match those for\nthe key type.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map = HashMap::new();\nmap.insert(1, \"a\");\nassert_eq!(map.get(&1), Some(&\"a\"));\nassert_eq!(map.get(&2), None);
    \n
    1.40.0 · source

    pub fn get_key_value<Q>(&self, k: &Q) -> Option<(&K, &V)>
    where\n K: Borrow<Q>,\n Q: Hash + Eq + ?Sized,

    Returns the key-value pair corresponding to the supplied key.

    \n

    The supplied key may be any borrowed form of the map’s key type, but\nHash and Eq on the borrowed form must match those for\nthe key type.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map = HashMap::new();\nmap.insert(1, \"a\");\nassert_eq!(map.get_key_value(&1), Some((&1, &\"a\")));\nassert_eq!(map.get_key_value(&2), None);
    \n
    source

    pub fn get_many_mut<Q, const N: usize>(\n &mut self,\n ks: [&Q; N],\n) -> Option<[&mut V; N]>
    where\n K: Borrow<Q>,\n Q: Hash + Eq + ?Sized,

    🔬This is a nightly-only experimental API. (map_many_mut)

    Attempts to get mutable references to N values in the map at once.

    \n

    Returns an array of length N with the results of each query. For soundness, at most one\nmutable reference will be returned to any value. None will be returned if any of the\nkeys are duplicates or missing.

    \n
    §Examples
    \n
    #![feature(map_many_mut)]\nuse std::collections::HashMap;\n\nlet mut libraries = HashMap::new();\nlibraries.insert(\"Bodleian Library\".to_string(), 1602);\nlibraries.insert(\"Athenæum\".to_string(), 1807);\nlibraries.insert(\"Herzogin-Anna-Amalia-Bibliothek\".to_string(), 1691);\nlibraries.insert(\"Library of Congress\".to_string(), 1800);\n\nlet got = libraries.get_many_mut([\n    \"Athenæum\",\n    \"Library of Congress\",\n]);\nassert_eq!(\n    got,\n    Some([\n        &mut 1807,\n        &mut 1800,\n    ]),\n);\n\n// Missing keys result in None\nlet got = libraries.get_many_mut([\n    \"Athenæum\",\n    \"New York Public Library\",\n]);\nassert_eq!(got, None);\n\n// Duplicate keys result in None\nlet got = libraries.get_many_mut([\n    \"Athenæum\",\n    \"Athenæum\",\n]);\nassert_eq!(got, None);
    \n
    source

    pub unsafe fn get_many_unchecked_mut<Q, const N: usize>(\n &mut self,\n ks: [&Q; N],\n) -> Option<[&mut V; N]>
    where\n K: Borrow<Q>,\n Q: Hash + Eq + ?Sized,

    🔬This is a nightly-only experimental API. (map_many_mut)

    Attempts to get mutable references to N values in the map at once, without validating that\nthe values are unique.

    \n

    Returns an array of length N with the results of each query. None will be returned if\nany of the keys are missing.

    \n

    For a safe alternative see get_many_mut.

    \n
    §Safety
    \n

    Calling this method with overlapping keys is undefined behavior even if the resulting\nreferences are not used.

    \n
    §Examples
    \n
    #![feature(map_many_mut)]\nuse std::collections::HashMap;\n\nlet mut libraries = HashMap::new();\nlibraries.insert(\"Bodleian Library\".to_string(), 1602);\nlibraries.insert(\"Athenæum\".to_string(), 1807);\nlibraries.insert(\"Herzogin-Anna-Amalia-Bibliothek\".to_string(), 1691);\nlibraries.insert(\"Library of Congress\".to_string(), 1800);\n\nlet got = libraries.get_many_mut([\n    \"Athenæum\",\n    \"Library of Congress\",\n]);\nassert_eq!(\n    got,\n    Some([\n        &mut 1807,\n        &mut 1800,\n    ]),\n);\n\n// Missing keys result in None\nlet got = libraries.get_many_mut([\n    \"Athenæum\",\n    \"New York Public Library\",\n]);\nassert_eq!(got, None);
    \n
    1.0.0 · source

    pub fn contains_key<Q>(&self, k: &Q) -> bool
    where\n K: Borrow<Q>,\n Q: Hash + Eq + ?Sized,

    Returns true if the map contains a value for the specified key.

    \n

    The key may be any borrowed form of the map’s key type, but\nHash and Eq on the borrowed form must match those for\nthe key type.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map = HashMap::new();\nmap.insert(1, \"a\");\nassert_eq!(map.contains_key(&1), true);\nassert_eq!(map.contains_key(&2), false);
    \n
    1.0.0 · source

    pub fn get_mut<Q>(&mut self, k: &Q) -> Option<&mut V>
    where\n K: Borrow<Q>,\n Q: Hash + Eq + ?Sized,

    Returns a mutable reference to the value corresponding to the key.

    \n

    The key may be any borrowed form of the map’s key type, but\nHash and Eq on the borrowed form must match those for\nthe key type.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map = HashMap::new();\nmap.insert(1, \"a\");\nif let Some(x) = map.get_mut(&1) {\n    *x = \"b\";\n}\nassert_eq!(map[&1], \"b\");
    \n
    1.0.0 · source

    pub fn insert(&mut self, k: K, v: V) -> Option<V>

    Inserts a key-value pair into the map.

    \n

    If the map did not have this key present, None is returned.

    \n

    If the map did have this key present, the value is updated, and the old\nvalue is returned. The key is not updated, though; this matters for\ntypes that can be == without being identical. See the module-level\ndocumentation for more.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map = HashMap::new();\nassert_eq!(map.insert(37, \"a\"), None);\nassert_eq!(map.is_empty(), false);\n\nmap.insert(37, \"b\");\nassert_eq!(map.insert(37, \"c\"), Some(\"b\"));\nassert_eq!(map[&37], \"c\");
    \n
    source

    pub fn try_insert(\n &mut self,\n key: K,\n value: V,\n) -> Result<&mut V, OccupiedError<'_, K, V>>

    🔬This is a nightly-only experimental API. (map_try_insert)

    Tries to insert a key-value pair into the map, and returns\na mutable reference to the value in the entry.

    \n

    If the map already had this key present, nothing is updated, and\nan error containing the occupied entry and the value is returned.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(map_try_insert)]\n\nuse std::collections::HashMap;\n\nlet mut map = HashMap::new();\nassert_eq!(map.try_insert(37, \"a\").unwrap(), &\"a\");\n\nlet err = map.try_insert(37, \"b\").unwrap_err();\nassert_eq!(err.entry.key(), &37);\nassert_eq!(err.entry.get(), &\"a\");\nassert_eq!(err.value, \"b\");
    \n
    1.0.0 · source

    pub fn remove<Q>(&mut self, k: &Q) -> Option<V>
    where\n K: Borrow<Q>,\n Q: Hash + Eq + ?Sized,

    Removes a key from the map, returning the value at the key if the key\nwas previously in the map.

    \n

    The key may be any borrowed form of the map’s key type, but\nHash and Eq on the borrowed form must match those for\nthe key type.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map = HashMap::new();\nmap.insert(1, \"a\");\nassert_eq!(map.remove(&1), Some(\"a\"));\nassert_eq!(map.remove(&1), None);
    \n
    1.27.0 · source

    pub fn remove_entry<Q>(&mut self, k: &Q) -> Option<(K, V)>
    where\n K: Borrow<Q>,\n Q: Hash + Eq + ?Sized,

    Removes a key from the map, returning the stored key and value if the\nkey was previously in the map.

    \n

    The key may be any borrowed form of the map’s key type, but\nHash and Eq on the borrowed form must match those for\nthe key type.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet mut map = HashMap::new();\nmap.insert(1, \"a\");\nassert_eq!(map.remove_entry(&1), Some((1, \"a\")));\nassert_eq!(map.remove(&1), None);
    \n
    ",0,"i3status_rs::formatting::Values"],["
    1.0.0 · source§

    impl<K, Q, V, S> Index<&Q> for HashMap<K, V, S>
    where\n K: Eq + Hash + Borrow<Q>,\n Q: Eq + Hash + ?Sized,\n S: BuildHasher,

    source§

    fn index(&self, key: &Q) -> &V

    Returns a reference to the value corresponding to the supplied key.

    \n
    §Panics
    \n

    Panics if the key is not present in the HashMap.

    \n
    source§

    type Output = V

    The returned type after indexing.
    ","Index<&Q>","i3status_rs::formatting::Values"],["
    source§

    impl<'de, K, V, S, E> IntoDeserializer<'de, E> for HashMap<K, V, S>
    where\n K: IntoDeserializer<'de, E> + Eq + Hash,\n V: IntoDeserializer<'de, E>,\n S: BuildHasher,\n E: Error,

    source§

    type Deserializer = MapDeserializer<'de, <HashMap<K, V, S> as IntoIterator>::IntoIter, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(\n self,\n) -> <HashMap<K, V, S> as IntoDeserializer<'de, E>>::Deserializer

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","i3status_rs::formatting::Values"],["
    1.0.0 · source§

    impl<K, V, S> IntoIterator for HashMap<K, V, S>

    source§

    fn into_iter(self) -> IntoIter<K, V>

    Creates a consuming iterator, that is, one that moves each key-value\npair out of the map in arbitrary order. The map cannot be used after\ncalling this.

    \n
    §Examples
    \n
    use std::collections::HashMap;\n\nlet map = HashMap::from([\n    (\"a\", 1),\n    (\"b\", 2),\n    (\"c\", 3),\n]);\n\n// Not possible with .iter()\nlet vec: Vec<(&str, i32)> = map.into_iter().collect();
    \n
    source§

    type Item = (K, V)

    The type of the elements being iterated over.
    source§

    type IntoIter = IntoIter<K, V>

    Which kind of iterator are we turning this into?
    ","IntoIterator","i3status_rs::formatting::Values"],["
    1.0.0 · source§

    impl<K, V, S> PartialEq for HashMap<K, V, S>
    where\n K: Eq + Hash,\n V: PartialEq,\n S: BuildHasher,

    source§

    fn eq(&self, other: &HashMap<K, V, S>) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq","i3status_rs::formatting::Values"],["
    source§

    impl<K, V, H> Serialize for HashMap<K, V, H>
    where\n K: Serialize,\n V: Serialize,

    source§

    fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","i3status_rs::formatting::Values"],["
    §

    impl<'k, 'v, K, V, H> TryFrom<Dict<'k, 'v>> for HashMap<K, V, H>
    where\n K: Basic + TryFrom<Value<'k>> + Eq + Hash,\n V: TryFrom<Value<'v>>,\n <K as TryFrom<Value<'k>>>::Error: Into<Error>,\n <V as TryFrom<Value<'v>>>::Error: Into<Error>,\n H: BuildHasher + Default,

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(\n v: Dict<'k, 'v>,\n) -> Result<HashMap<K, V, H>, <HashMap<K, V, H> as TryFrom<Dict<'k, 'v>>>::Error>

    Performs the conversion.
    ","TryFrom>","i3status_rs::formatting::Values"],["
    §

    impl<'k, 'v, K, V, H> TryFrom<OwnedValue> for HashMap<K, V, H>
    where\n K: Basic + TryFrom<Value<'k>> + Hash + Eq,\n V: TryFrom<Value<'v>>,\n H: BuildHasher + Default,\n <K as TryFrom<Value<'k>>>::Error: Into<Error>,\n <V as TryFrom<Value<'v>>>::Error: Into<Error>,

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(\n value: OwnedValue,\n) -> Result<HashMap<K, V, H>, <HashMap<K, V, H> as TryFrom<OwnedValue>>::Error>

    Performs the conversion.
    ","TryFrom","i3status_rs::formatting::Values"],["
    §

    impl<'a, K, V, H> TryFrom<Value<'a>> for HashMap<K, V, H>
    where\n K: Basic + TryFrom<Value<'a>> + Hash + Eq,\n V: TryFrom<Value<'a>>,\n H: BuildHasher + Default,\n <K as TryFrom<Value<'a>>>::Error: Into<Error>,\n <V as TryFrom<Value<'a>>>::Error: Into<Error>,

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(\n value: Value<'a>,\n) -> Result<HashMap<K, V, H>, <HashMap<K, V, H> as TryFrom<Value<'a>>>::Error>

    Performs the conversion.
    ","TryFrom>","i3status_rs::formatting::Values"],["
    §

    impl<K, V, H> Type for HashMap<K, V, H>
    where\n K: Type + Eq + Hash,\n V: Type,\n H: BuildHasher,

    §

    const SIGNATURE: &'static Signature = _

    The signature for the implementing type, in parsed format. Read more
    ","Type","i3status_rs::formatting::Values"],["
    1.0.0 · source§

    impl<K, V, S> Eq for HashMap<K, V, S>
    where\n K: Eq + Hash,\n V: Eq,\n S: BuildHasher,

    ","Eq","i3status_rs::formatting::Values"],["
    1.36.0 · source§

    impl<K, V, S> UnwindSafe for HashMap<K, V, S>
    where\n K: UnwindSafe,\n V: UnwindSafe,\n S: UnwindSafe,

    ","UnwindSafe","i3status_rs::formatting::Values"]]]]); if (window.register_type_impls) { window.register_type_impls(type_impls); } else { window.pending_type_impls = type_impls; } })() -//{"start":55,"fragment_lengths":[148853]} \ No newline at end of file +//{"start":55,"fragment_lengths":[148893]} \ No newline at end of file