Skip to main content

Disposable

Trait Disposable 

Source
pub trait Disposable {
    // Required method
    fn dispose(self);
}
Expand description

A trait that represents a disposable resource.

Required Methods§

Source

fn dispose(self)

Disposes of the resource.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Disposable for ()

Source§

impl Disposable for JoinHandle<()>

Implementors§

Source§

impl Disposable for BoxedDisposal<'_>

Source§

impl<'or, T, E, OE, S> Disposable for rx_rust::operators::connectable::ref_count::Disposal<'or, T, E, OE, S>
where ChainDisposal<S::D, RefCountDisposal<'or, T, E, OE, S>>: Disposable, OE: Observable<'or, T, E>, S: Subject<'or, T, E>,

Source§

impl<'or, T, E> Disposable for rx_rust::subject::publish_subject::Disposal<'or, T, E>

Source§

impl<'or, T, E> Disposable for rx_rust::subject::replay_subject::Disposal<'or, T, E>
where OptionDisposal<MulticastDisposal<'or, T, E, Buffer<T>>>: Disposable,

Source§

impl<'or, T, E> Disposable for rx_rust::subject::async_subject::Disposal<'or, T, E>

Source§

impl<'or, T, E> Disposable for rx_rust::subject::behavior_subject::Disposal<'or, T, E>

Source§

impl<'or_sub, D> Disposable for rx_rust::utils::subscribe_with_context::Disposal<'or_sub, D>

Source§

impl<D1, D2> Disposable for ChainDisposal<D1, D2>
where D1: Disposable, D2: Disposable,

Source§

impl<D1, D2> Disposable for rx_rust::operators::combining::concat::Disposal<D1, D2>

Source§

impl<D1, D2> Disposable for EitherDisposal<D1, D2>
where D1: Disposable, D2: Disposable,

Source§

impl<D, C, F, T, E> Disposable for DebugDisposal<D, C, F, T, E>
where D: Disposable, F: Fn(C, DebugEvent<'_, T, E>),

Source§

impl<D, D1> Disposable for rx_rust::operators::error_handling::catch::Disposal<D, D1>

Source§

impl<D, D1> Disposable for rx_rust::operators::error_handling::retry::Disposal<D, D1>

Source§

impl<D: Disposable> Disposable for BoundDropDisposal<D>

Source§

impl<D: Disposable> Disposable for OptionDisposal<D>

Source§

impl<D> Disposable for rx_rust::operators::conditional_boolean::amb::Disposal<D>
where AmbDisposal<D>: Disposable, D: Disposable,

Source§

impl<D> Disposable for rx_rust::operators::filtering::take::Disposal<D>

Source§

impl<D> Disposable for rx_rust::utils::subscribe_with_auto_dispose_on_termination::Disposal<D>

Source§

impl<D> Disposable for SharedDisposal<D>
where D: Disposable,

Source§

impl<F: FnOnce()> Disposable for CallbackDisposal<F>

Source§

impl<SD, D> Disposable for rx_rust::operators::utility::subscribe_on::Disposal<SD, D>

Source§

impl<T, E, R> Disposable for MulticastDisposal<'_, T, E, R>
where T: Clone, E: Clone,

Source§

impl<T, E> Disposable for rx_rust::subject::unicast_subject::Disposal<'_, T, E>