Docs.rs
rx_core-0.2.1
rx_core 0.2.1
Docs.rs crate page
MIT
Links
Homepage
Documentation
Repository
crates.io
Source
Owners
AlexAegis
Dependencies
rx_core_common ^0.2.1
normal
rx_core_observable_closed ^0.2.1
normal
optional
rx_core_observable_combine_changes ^0.2.1
normal
optional
rx_core_observable_combine_latest ^0.2.1
normal
optional
rx_core_observable_concat ^0.2.1
normal
optional
rx_core_observable_connectable ^0.2.1
normal
optional
rx_core_observable_create ^0.2.1
normal
optional
rx_core_observable_deferred ^0.2.1
normal
optional
rx_core_observable_empty ^0.2.1
normal
optional
rx_core_observable_interval ^0.2.1
normal
optional
rx_core_observable_iterator ^0.2.1
normal
optional
rx_core_observable_iterator_on_tick ^0.2.1
normal
optional
rx_core_observable_join ^0.2.1
normal
optional
rx_core_observable_just ^0.2.1
normal
optional
rx_core_observable_merge ^0.2.1
normal
optional
rx_core_observable_never ^0.2.1
normal
optional
rx_core_observable_throw ^0.2.1
normal
optional
rx_core_observable_timer ^0.2.1
normal
optional
rx_core_observable_zip ^0.2.1
normal
optional
rx_core_observer_fn ^0.2.1
normal
optional
rx_core_observer_noop ^0.2.1
normal
optional
rx_core_observer_print ^0.2.1
normal
optional
rx_core_operator_adsr ^0.2.1
normal
optional
rx_core_operator_buffer_count ^0.2.1
normal
optional
rx_core_operator_catch ^0.2.1
normal
optional
rx_core_operator_composite ^0.2.1
normal
optional
rx_core_operator_concat_all ^0.2.1
normal
optional
rx_core_operator_concat_map ^0.2.1
normal
optional
rx_core_operator_count ^0.2.1
normal
optional
rx_core_operator_debounce_time ^0.2.1
normal
optional
rx_core_operator_delay ^0.2.1
normal
optional
rx_core_operator_dematerialize ^0.2.1
normal
optional
rx_core_operator_element_at ^0.2.1
normal
optional
rx_core_operator_end_with ^0.2.1
normal
optional
rx_core_operator_enumerate ^0.2.1
normal
optional
rx_core_operator_error_boundary ^0.2.1
normal
optional
rx_core_operator_exhaust_all ^0.2.1
normal
optional
rx_core_operator_exhaust_map ^0.2.1
normal
optional
rx_core_operator_fallback_when_silent ^0.2.1
normal
optional
rx_core_operator_filter ^0.2.1
normal
optional
rx_core_operator_filter_map ^0.2.1
normal
optional
rx_core_operator_finalize ^0.2.1
normal
optional
rx_core_operator_find ^0.2.1
normal
optional
rx_core_operator_find_index ^0.2.1
normal
optional
rx_core_operator_first ^0.2.1
normal
optional
rx_core_operator_identity ^0.2.1
normal
optional
rx_core_operator_into_result ^0.2.1
normal
optional
rx_core_operator_is_empty ^0.2.1
normal
optional
rx_core_operator_lift_option ^0.2.1
normal
optional
rx_core_operator_lift_result ^0.2.1
normal
optional
rx_core_operator_map ^0.2.1
normal
optional
rx_core_operator_map_error ^0.2.1
normal
optional
rx_core_operator_map_into ^0.2.1
normal
optional
rx_core_operator_map_never ^0.2.1
normal
optional
rx_core_operator_materialize ^0.2.1
normal
optional
rx_core_operator_merge_all ^0.2.1
normal
optional
rx_core_operator_merge_map ^0.2.1
normal
optional
rx_core_operator_observe_on ^0.2.1
normal
optional
rx_core_operator_on_next ^0.2.1
normal
optional
rx_core_operator_on_subscribe ^0.2.1
normal
optional
rx_core_operator_pairwise ^0.2.1
normal
optional
rx_core_operator_reduce ^0.2.1
normal
optional
rx_core_operator_retry ^0.2.1
normal
optional
rx_core_operator_scan ^0.2.1
normal
optional
rx_core_operator_share ^0.2.1
normal
optional
rx_core_operator_skip ^0.2.1
normal
optional
rx_core_operator_start_with ^0.2.1
normal
optional
rx_core_operator_subscribe_on ^0.2.1
normal
optional
rx_core_operator_switch_all ^0.2.1
normal
optional
rx_core_operator_switch_map ^0.2.1
normal
optional
rx_core_operator_take ^0.2.1
normal
optional
rx_core_operator_tap ^0.2.1
normal
optional
rx_core_operator_tap_next ^0.2.1
normal
optional
rx_core_operator_throttle_time ^0.2.1
normal
optional
rx_core_operator_with_latest_from ^0.2.1
normal
optional
rx_core_scheduler_ticking ^0.2.1
normal
optional
rx_core_subject_async ^0.2.1
normal
optional
rx_core_subject_behavior ^0.2.1
normal
optional
rx_core_subject_provenance ^0.2.1
normal
optional
rx_core_subject_publish ^0.2.1
normal
optional
rx_core_subject_replay ^0.2.1
normal
optional
rx_core_notification_store ^0.2.1
dev
rx_core_subscriber_higher_order_concurrent ^0.2.1
dev
rx_core_subscriber_higher_order_exhaust ^0.2.1
dev
rx_core_subscriber_higher_order_switch ^0.2.1
dev
rx_core_testing ^0.2.1
dev
Versions
0%
of the crate is documented
Platform
aarch64-apple-darwin
aarch64-unknown-linux-gnu
i686-pc-windows-msvc
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
Skip to main content
ObserverInput
rx_core
0.2.1
Observer
Input
Required Associated Types
In
InError
Implementations on Foreign Types
AdsrSubscriber<InError, Destination, S>
Arc<Mutex<Destination>>
Arc<RwLock<Destination>>
Box<S>
BufferCountSubscriber<In, Destination>
CatchSubscriber<In, InError, InnerObservable, ErrorMapper, Destination>
CombineChangesSubscriber<Destination, O1, O2>
CombineLatestSubscriber<Destination, O1, O2>
CompositeSubscriber<Inner, Destination>
ConcurrentSubscriber<InnerObservable, Destination>
CountSubscriber<In, InError, Destination>
DebounceTimeSubscriber<Destination, S>
DelaySubscriber<Destination, S>
DematerializeSubscriber<Destination>
EitherSubscriber2<VariantSelector, Destination, O1, O2>
ElementAtSubscriber<In, InError, Destination>
EndWithSubscriber<Destination>
EnumerateSubscriber<In, Destination>
ErrorBoundarySubscriber<Destination>
ExhaustSubscriber<InnerObservable, Destination>
FallbackWhenSilentSubscriber<In, InError, Fallback, Destination, S>
FilterSubscriber<Filter, Destination>
FindIndexSubscriber<In, InError, P, Destination>
FindSubscriber<InError, P, Destination>
FirstSubscriber<InError, Destination>
HigherOrderAllSubscriber<In, InError, HigherOrderSubscriber, ErrorMapper, Destination>
HigherOrderInnerSubscriber<State, OnComplete, OnUnsubscribe, Destination>
HigherOrderMapSubscriber<In, InError, Mapper, InnerObservable, HigherOrderSubscriber, ErrorMapper, Destination>
IdentitySubscriber<Destination>
IntoResultSubscriber<In, InError, Destination>
IsEmptySubscriber<In, Destination>
JoinSubscriber<Destination, O1, O2>
LiftOptionSubscriber<Destination>
LiftResultSubscriber<ResultIn, ResultInError, InError, Destination>
MapErrorSubscriber<In, InError, ErrorMapper, OutError, Destination>
MapIntoSubscriber<In, InError, Out, OutError, Destination>
MapNeverBothSubscriber<Destination>
MapNeverErrorSubscriber<Destination>
MapNeverNextSubscriber<Destination>
MapSubscriber<In, InError, Mapper, Out, Destination>
MaterializeSubscriber<In, InError, Destination>
ObserveOnSubscriber<Destination, S>
OnNextSubscriber<OnNext, Destination>
Option<O>
PairwiseSubscriber<In, Destination>
ReduceSubscriber<In, InError, Reducer, Out, Destination>
ScanSubscriber<In, InError, Reducer, Out, Destination>
SkipSubscriber<Destination>
SwitchSubscriber<InnerObservable, Destination>
TakeSubscriber<Destination>
TapNextSubscriber<In, InError, OnNext, Destination>
TapSubscriber<TapDestination, Destination>
ThrottleTimeSubscriber<Destination, S>
Weak<Mutex<Destination>>
WithLatestFromInnerDestination<In, ErrorDestination>
WithLatestFromSubscriber<In, InnerObservable, Destination>
ZipSubscriber<Destination, O1, O2>
Implementors
In crate rx_
core
rx_core
Trait
Observer
Input
Copy item path
Source
pub trait ObserverInput { type
In
:
Signal
; type
InError
:
Signal
; }
Required Associated Types
§
Source
type
In
:
Signal
Source
type
InError
:
Signal
Implementations on Foreign Types
§
Source
§
impl<Destination>
ObserverInput
for
Arc
<
Mutex
<Destination>>
where Destination:
ObserverInput
+ ?
Sized
,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<Destination>
ObserverInput
for
Arc
<
RwLock
<Destination>>
where Destination:
ObserverInput
+ ?
Sized
,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<Destination>
ObserverInput
for
Weak
<
Mutex
<Destination>>
where Destination:
ObserverInput
+ ?
Sized
,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<Destination>
ObserverInput
for
DematerializeSubscriber
<Destination>
where Destination:
Subscriber
,
Source
§
type
In
=
ObserverNotification
<<Destination as
ObserverInput
>::
In
, <Destination as
ObserverInput
>::
InError
>
Source
§
type
InError
=
Infallible
Source
§
impl<Destination>
ObserverInput
for
EndWithSubscriber
<Destination>
where Destination:
Subscriber
,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<Destination>
ObserverInput
for
ErrorBoundarySubscriber
<Destination>
where Destination:
Subscriber
<InError =
Infallible
>,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
=
Infallible
Source
§
impl<Destination>
ObserverInput
for
IdentitySubscriber
<Destination>
where Destination:
Subscriber
,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<Destination>
ObserverInput
for
LiftOptionSubscriber
<Destination>
where Destination:
Subscriber
,
Source
§
type
In
=
Option
<<Destination as
ObserverInput
>::
In
>
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<Destination>
ObserverInput
for
MapNeverBothSubscriber
<Destination>
where Destination:
Subscriber
,
Source
§
type
In
=
Infallible
Source
§
type
InError
=
Infallible
Source
§
impl<Destination>
ObserverInput
for
MapNeverErrorSubscriber
<Destination>
where Destination:
Subscriber
,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
=
Infallible
Source
§
impl<Destination>
ObserverInput
for
MapNeverNextSubscriber
<Destination>
where Destination:
Subscriber
,
Source
§
type
In
=
Infallible
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<Destination>
ObserverInput
for
SkipSubscriber
<Destination>
where Destination:
Subscriber
,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<Destination>
ObserverInput
for
TakeSubscriber
<Destination>
where Destination:
Subscriber
,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<Destination, O1, O2>
ObserverInput
for
CombineChangesSubscriber
<Destination, O1, O2>
where Destination:
Subscriber
<In = (
Change
<<O1 as
ObservableOutput
>::
Out
>,
Change
<<O2 as
ObservableOutput
>::
Out
>)>, O1: 'static +
Observable
, <O1 as
ObservableOutput
>::
Out
:
Clone
, <O1 as
ObservableOutput
>::
OutError
:
Into
<<Destination as
ObserverInput
>::
InError
>, O2: 'static +
Observable
, <O2 as
ObservableOutput
>::
Out
:
Clone
, <O2 as
ObservableOutput
>::
OutError
:
Into
<<Destination as
ObserverInput
>::
InError
>,
Source
§
type
In
=
EitherObservableNotification2
<O1, O2>
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<Destination, O1, O2>
ObserverInput
for
CombineLatestSubscriber
<Destination, O1, O2>
where Destination:
Subscriber
<In = (<O1 as
ObservableOutput
>::
Out
, <O2 as
ObservableOutput
>::
Out
)>, O1: 'static +
Observable
, <O1 as
ObservableOutput
>::
Out
:
Clone
, <O1 as
ObservableOutput
>::
OutError
:
Into
<<Destination as
ObserverInput
>::
InError
>, O2: 'static +
Observable
, <O2 as
ObservableOutput
>::
Out
:
Clone
, <O2 as
ObservableOutput
>::
OutError
:
Into
<<Destination as
ObserverInput
>::
InError
>,
Source
§
type
In
=
EitherObservableNotification2
<O1, O2>
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<Destination, O1, O2>
ObserverInput
for
JoinSubscriber
<Destination, O1, O2>
where Destination:
Subscriber
<In = (<O1 as
ObservableOutput
>::
Out
, <O2 as
ObservableOutput
>::
Out
)>, O1: 'static +
Observable
, <O1 as
ObservableOutput
>::
Out
:
Clone
, <O1 as
ObservableOutput
>::
OutError
:
Into
<<Destination as
ObserverInput
>::
InError
>, O2: 'static +
Observable
, <O2 as
ObservableOutput
>::
Out
:
Clone
, <O2 as
ObservableOutput
>::
OutError
:
Into
<<Destination as
ObserverInput
>::
InError
>,
Source
§
type
In
=
EitherObservableNotification2
<O1, O2>
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<Destination, O1, O2>
ObserverInput
for
ZipSubscriber
<Destination, O1, O2>
where Destination:
Subscriber
<In = (<O1 as
ObservableOutput
>::
Out
, <O2 as
ObservableOutput
>::
Out
)>, O1: 'static +
Observable
, <O1 as
ObservableOutput
>::
Out
:
Clone
, <O1 as
ObservableOutput
>::
OutError
:
Into
<<Destination as
ObserverInput
>::
InError
>, O2: 'static +
Observable
, <O2 as
ObservableOutput
>::
Out
:
Clone
, <O2 as
ObservableOutput
>::
OutError
:
Into
<<Destination as
ObserverInput
>::
InError
>,
Source
§
type
In
=
EitherObservableNotification2
<O1, O2>
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<Destination, S>
ObserverInput
for
DebounceTimeSubscriber
<Destination, S>
where Destination: 'static +
Subscriber
, S: 'static +
Scheduler
,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<Destination, S>
ObserverInput
for
DelaySubscriber
<Destination, S>
where Destination: 'static +
Subscriber
, S: 'static +
Scheduler
,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<Destination, S>
ObserverInput
for
ObserveOnSubscriber
<Destination, S>
where Destination: 'static +
Subscriber
, S: 'static +
Scheduler
,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<Destination, S>
ObserverInput
for
ThrottleTimeSubscriber
<Destination, S>
where Destination: 'static +
Subscriber
, S: 'static +
Scheduler
,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<Filter, Destination>
ObserverInput
for
FilterSubscriber
<Filter, Destination>
where Filter: for<'a>
Fn
(&'a <Destination as
ObserverInput
>::
In
,
usize
) ->
bool
, Destination:
Subscriber
,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<In, Destination>
ObserverInput
for
BufferCountSubscriber
<In, Destination>
where In:
Signal
, Destination:
Subscriber
<In =
Vec
<In>>,
Source
§
type
In
= In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<In, Destination>
ObserverInput
for
EnumerateSubscriber
<In, Destination>
where In:
Signal
, Destination:
Subscriber
<In = (In,
usize
)>,
Source
§
type
In
= In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<In, Destination>
ObserverInput
for
IsEmptySubscriber
<In, Destination>
where In:
Signal
, Destination:
Subscriber
<In =
bool
>,
Source
§
type
In
= In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<In, Destination>
ObserverInput
for
PairwiseSubscriber
<In, Destination>
where In:
Signal
+
Clone
, Destination:
Subscriber
<In =
[In; 2]
>,
Source
§
type
In
= In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<In, ErrorDestination>
ObserverInput
for
WithLatestFromInnerDestination
<In, ErrorDestination>
where In:
Signal
, ErrorDestination: 'static +
Subscriber
,
Source
§
type
In
= In
Source
§
type
InError
= <ErrorDestination as
ObserverInput
>::
InError
Source
§
impl<In, InError, Destination>
ObserverInput
for
CountSubscriber
<In, InError, Destination>
where In:
Signal
, InError:
Signal
, Destination:
Subscriber
<In =
usize
, InError = InError>,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Destination>
ObserverInput
for
ElementAtSubscriber
<In, InError, Destination>
where In:
Signal
, InError:
Signal
, Destination:
Subscriber
<In = In, InError =
ElementAtOperatorError
<InError>>,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Destination>
ObserverInput
for
IntoResultSubscriber
<In, InError, Destination>
where In:
Signal
, InError:
Signal
, Destination:
Subscriber
<In =
Result
<In, InError>>,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Destination>
ObserverInput
for
MaterializeSubscriber
<In, InError, Destination>
where In:
Signal
, InError:
Signal
, Destination:
Subscriber
<In =
ObserverNotification
<In, InError>, InError =
Infallible
>,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, ErrorMapper, OutError, Destination>
ObserverInput
for
MapErrorSubscriber
<In, InError, ErrorMapper, OutError, Destination>
where In:
Signal
, InError:
Signal
, ErrorMapper:
FnOnce
(InError) -> OutError +
Send
+
Sync
, OutError:
Signal
, Destination:
Subscriber
<In = In, InError = OutError>,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Fallback, Destination, S>
ObserverInput
for
FallbackWhenSilentSubscriber
<In, InError, Fallback, Destination, S>
where In:
Signal
, InError:
Signal
, Fallback: 'static +
Fn
(<S as
WithWorkInputOutput
>::
Tick
, &mut <<S as
WithWorkContextProvider
>::
WorkContextProvider
as
WorkContextProvider
>::
Item
<'_>,
usize
) -> In +
Send
+
Sync
, Destination: 'static +
Subscriber
<In = In, InError = InError>, S:
Scheduler
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, HigherOrderSubscriber, ErrorMapper, Destination>
ObserverInput
for
HigherOrderAllSubscriber
<In, InError, HigherOrderSubscriber, ErrorMapper, Destination>
where In:
Signal
+
Observable
, InError:
Signal
, HigherOrderSubscriber:
HigherOrderSubscriberProvider
, ErrorMapper: 'static +
FnOnce
(InError) -> <In as
ObservableOutput
>::
OutError
+
Send
+
Sync
, Destination: 'static +
Subscriber
<In = <In as
ObservableOutput
>::
Out
, InError = <In as
ObservableOutput
>::
OutError
>,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, InnerObservable, ErrorMapper, Destination>
ObserverInput
for
CatchSubscriber
<In, InError, InnerObservable, ErrorMapper, Destination>
where In:
Signal
, InError:
Signal
, InnerObservable:
Observable
<Out = In> +
Signal
, ErrorMapper: 'static +
FnOnce
(InError) -> InnerObservable +
Send
+
Sync
, Destination: 'static +
Subscriber
<In = In, InError = <InnerObservable as
ObservableOutput
>::
OutError
>,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Mapper, InnerObservable, HigherOrderSubscriber, ErrorMapper, Destination>
ObserverInput
for
HigherOrderMapSubscriber
<In, InError, Mapper, InnerObservable, HigherOrderSubscriber, ErrorMapper, Destination>
where In:
Signal
, InError:
Signal
, Mapper:
FnMut
(In) -> InnerObservable, InnerObservable:
Observable
+
Signal
, HigherOrderSubscriber:
HigherOrderSubscriberProvider
, ErrorMapper: 'static +
FnOnce
(InError) -> <InnerObservable as
ObservableOutput
>::
OutError
+
Send
+
Sync
, Destination: 'static +
Subscriber
<In = <InnerObservable as
ObservableOutput
>::
Out
, InError = <InnerObservable as
ObservableOutput
>::
OutError
>,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Mapper, Out, Destination>
ObserverInput
for
MapSubscriber
<In, InError, Mapper, Out, Destination>
where In:
Signal
, InError:
Signal
, Mapper:
Fn
(In) -> Out +
Send
+
Sync
, Out:
Signal
, Destination:
Subscriber
<In = Out, InError = InError>,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, OnNext, Destination>
ObserverInput
for
TapNextSubscriber
<In, InError, OnNext, Destination>
where OnNext: 'static +
FnMut
(
&In
), Destination:
Subscriber
<In = In, InError = InError>, In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Out, OutError, Destination>
ObserverInput
for
MapIntoSubscriber
<In, InError, Out, OutError, Destination>
where In:
Signal
+
Into
<Out>, InError:
Signal
+
Into
<OutError>, Out:
Signal
, OutError:
Signal
, Destination:
Subscriber
<In = Out, InError = OutError>,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, P, Destination>
ObserverInput
for
FindIndexSubscriber
<In, InError, P, Destination>
where In:
Signal
, InError:
Signal
, P:
Fn
(
&In
) ->
bool
, Destination:
Subscriber
<In =
usize
, InError =
FindIndexOperatorError
<InError>>,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Reducer, Out, Destination>
ObserverInput
for
ReduceSubscriber
<In, InError, Reducer, Out, Destination>
where In:
Signal
, InError:
Signal
, Reducer:
Fn
(
&Out
, In) -> Out +
Send
+
Sync
, Out:
Signal
+
Clone
, Destination:
Subscriber
<In = Out, InError = InError>,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Reducer, Out, Destination>
ObserverInput
for
ScanSubscriber
<In, InError, Reducer, Out, Destination>
where In:
Signal
, InError:
Signal
, Reducer:
Fn
(
&Out
, In) -> Out +
Send
+
Sync
, Out:
Signal
+
Clone
, Destination:
Subscriber
<In = Out, InError = InError>,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, S>
ObserverInput
for
Box
<S>
where In:
Signal
, InError:
Signal
, S:
Subscriber
<In = In, InError = InError> +
Send
+
Sync
+ ?
Sized
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InnerObservable, Destination>
ObserverInput
for
WithLatestFromSubscriber
<In, InnerObservable, Destination>
where In:
Signal
, InnerObservable:
Observable
, <InnerObservable as
ObservableOutput
>::
Out
:
Clone
, Destination: 'static +
Subscriber
<In = (In, <InnerObservable as
ObservableOutput
>::
Out
), InError = <InnerObservable as
ObservableOutput
>::
OutError
>,
Source
§
type
In
= In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<InError, Destination>
ObserverInput
for
FirstSubscriber
<InError, Destination>
where InError:
Signal
, Destination:
Subscriber
<InError =
FirstOperatorError
<InError>>,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= InError
Source
§
impl<InError, Destination, S>
ObserverInput
for
AdsrSubscriber
<InError, Destination, S>
where InError:
Signal
, Destination: 'static +
Subscriber
<In =
AdsrSignal
, InError = InError>, S:
Scheduler
,
Source
§
type
In
=
AdsrTrigger
Source
§
type
InError
= InError
Source
§
impl<InError, P, Destination>
ObserverInput
for
FindSubscriber
<InError, P, Destination>
where InError:
Signal
, P:
Fn
(&<Destination as
ObserverInput
>::
In
) ->
bool
, Destination:
Subscriber
<InError =
FindOperatorError
<InError>>,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= InError
Source
§
impl<Inner, Destination>
ObserverInput
for
CompositeSubscriber
<Inner, Destination>
where Inner:
Subscriber
, Destination:
RxObserver
,
Source
§
type
In
= <Inner as
ObserverInput
>::
In
Source
§
type
InError
= <Inner as
ObserverInput
>::
InError
Source
§
impl<InnerObservable, Destination>
ObserverInput
for
ConcurrentSubscriber
<InnerObservable, Destination>
where InnerObservable:
Observable
<Out = <Destination as
ObserverInput
>::
In
, OutError = <Destination as
ObserverInput
>::
InError
> +
Signal
, Destination: 'static +
Subscriber
,
Source
§
type
In
= InnerObservable
Source
§
type
InError
= <InnerObservable as
ObservableOutput
>::
OutError
Source
§
impl<InnerObservable, Destination>
ObserverInput
for
ExhaustSubscriber
<InnerObservable, Destination>
where InnerObservable:
Observable
+
Signal
, Destination: 'static +
Subscriber
<In = <InnerObservable as
ObservableOutput
>::
Out
, InError = <InnerObservable as
ObservableOutput
>::
OutError
>,
Source
§
type
In
= InnerObservable
Source
§
type
InError
= <InnerObservable as
ObservableOutput
>::
OutError
Source
§
impl<InnerObservable, Destination>
ObserverInput
for
SwitchSubscriber
<InnerObservable, Destination>
where InnerObservable:
Observable
+
Signal
, Destination: 'static +
Subscriber
<In = <InnerObservable as
ObservableOutput
>::
Out
, InError = <InnerObservable as
ObservableOutput
>::
OutError
>,
Source
§
type
In
= InnerObservable
Source
§
type
InError
= <InnerObservable as
ObservableOutput
>::
OutError
Source
§
impl<O>
ObserverInput
for
Option
<O>
where O:
ObserverInput
,
Source
§
type
In
= <O as
ObserverInput
>::
In
Source
§
type
InError
= <O as
ObserverInput
>::
InError
Source
§
impl<OnNext, Destination>
ObserverInput
for
OnNextSubscriber
<OnNext, Destination>
where OnNext: 'static +
FnMut
(&<Destination as
ObserverInput
>::
In
, &mut dyn
Subscriber
<In = <Destination as
ObserverInput
>::
In
, InError = <Destination as
ObserverInput
>::
InError
>) ->
bool
+
Send
+
Sync
, Destination:
Subscriber
,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<ResultIn, ResultInError, InError, Destination>
ObserverInput
for
LiftResultSubscriber
<ResultIn, ResultInError, InError, Destination>
where ResultIn:
Signal
, ResultInError:
Signal
, InError:
Signal
, Destination:
Subscriber
<In = ResultIn, InError = ResultInError>,
Source
§
type
In
=
Result
<ResultIn, ResultInError>
Source
§
type
InError
=
Infallible
Source
§
impl<State, OnComplete, OnUnsubscribe, Destination>
ObserverInput
for
HigherOrderInnerSubscriber
<State, OnComplete, OnUnsubscribe, Destination>
where State:
HigherOrderSubscriberStateConditions
, OnComplete:
FnOnce
(
usize
), OnUnsubscribe:
FnOnce
(
usize
), Destination: 'static +
Subscriber
,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<TapDestination, Destination>
ObserverInput
for
TapSubscriber
<TapDestination, Destination>
where TapDestination: 'static +
RxObserver
<In = <Destination as
ObserverInput
>::
In
, InError = <Destination as
ObserverInput
>::
InError
> +
Send
+
Sync
, Destination:
Subscriber
,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<VariantSelector, Destination, O1, O2>
ObserverInput
for
EitherSubscriber2
<VariantSelector, Destination, O1, O2>
where VariantSelector:
EitherNotificationSelector2
<O1, O2>, Destination:
Subscriber
<In =
EitherObservableNotification2
<O1, O2>>, O1:
Observable
, <O1 as
ObservableOutput
>::
OutError
:
Into
<<Destination as
ObserverInput
>::
InError
>, O2:
Observable
, <O2 as
ObservableOutput
>::
OutError
:
Into
<<Destination as
ObserverInput
>::
InError
>,
Source
§
type
In
= <<VariantSelector as
EitherNotificationSelector2
<O1, O2>>::
Variant
as
ObservableOutput
>::
Out
Source
§
type
InError
= <<VariantSelector as
EitherNotificationSelector2
<O1, O2>>::
Variant
as
ObservableOutput
>::
OutError
Implementors
§
Source
§
impl<ConnectorProvider>
ObserverInput
for
ShareOperator
<ConnectorProvider>
where ConnectorProvider: 'static +
Provider
, <ConnectorProvider as
Provider
>::
Provided
:
SubjectLike
+
Clone
,
Source
§
type
In
= <<ConnectorProvider as
Provider
>::
Provided
as
ObserverInput
>::
In
Source
§
type
InError
= <<ConnectorProvider as
Provider
>::
Provided
as
ObserverInput
>::
InError
Source
§
impl<Destination>
ObserverInput
for
ObserverSubscriber
<Destination>
where Destination:
RxObserver
,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<Destination>
ObserverInput
for
SharedSubscriber
<Destination>
where Destination:
Subscriber
+
UpgradeableObserver
+
Send
+
Sync
,
Source
§
type
In
= <Destination as
ObserverInput
>::
In
Source
§
type
InError
= <Destination as
ObserverInput
>::
InError
Source
§
impl<In>
ObserverInput
for
ErrorBoundaryOperator
<In>
where In:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
=
Infallible
Source
§
impl<In, InError>
ObserverInput
for
DynFnObserver
<In, InError>
where In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
NoopObserver
<In, InError>
where In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
PrintObserver
<In, InError>
where In:
Signal
+
Debug
, InError:
Signal
+
Debug
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
BufferCountOperator
<In, InError>
where In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
CountOperator
<In, InError>
where In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
DematerializeOperator
<In, InError>
where In:
Signal
, InError:
Signal
,
Source
§
type
In
=
ObserverNotification
<In, InError>
Source
§
type
InError
=
Infallible
Source
§
impl<In, InError>
ObserverInput
for
ElementAtOperator
<In, InError>
where In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
EndWithOperator
<In, InError>
where In:
Signal
+
Clone
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
EnumerateOperator
<In, InError>
where In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
FirstOperator
<In, InError>
where In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
IdentityOperator
<In, InError>
where In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
IntoResultOperator
<In, InError>
where In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
IsEmptyOperator
<In, InError>
where In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
LiftOptionOperator
<In, InError>
where In:
Signal
, InError:
Signal
,
Source
§
type
In
=
Option
<In>
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
MaterializeOperator
<In, InError>
where In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
PairwiseOperator
<In, InError>
where In:
Signal
+
Clone
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
RetryOperator
<In, InError>
where In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
SkipOperator
<In, InError>
where In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
StartWithOperator
<In, InError>
where In:
Signal
+
Clone
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
TakeOperator
<In, InError>
where In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
ErasedSubscriber
<In, InError>
where In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
BehaviorSubject
<In, InError>
where In:
Signal
+
Clone
, InError:
Signal
+
Clone
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError>
ObserverInput
for
PublishSubject
<In, InError>
where In:
Signal
+
Clone
, InError:
Signal
+
Clone
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Callback>
ObserverInput
for
FinalizeOperator
<In, InError, Callback>
where In:
Signal
, InError:
Signal
, Callback: 'static +
Clone
+
FnOnce
() +
Send
+
Sync
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, ErrorMapper>
ObserverInput
for
ConcatAllOperator
<In, InError, ErrorMapper>
where In:
Observable
+
Signal
, InError:
Signal
, ErrorMapper: 'static +
FnOnce
(InError) -> <In as
ObservableOutput
>::
OutError
+
Clone
+
Send
+
Sync
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, ErrorMapper>
ObserverInput
for
ExhaustAllOperator
<In, InError, ErrorMapper>
where ErrorMapper: 'static +
FnOnce
(InError) -> <In as
ObservableOutput
>::
OutError
+
Send
+
Sync
+
Clone
, In:
Observable
+
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, ErrorMapper>
ObserverInput
for
MergeAllOperator
<In, InError, ErrorMapper>
where In:
Observable
+
Signal
, InError:
Signal
, ErrorMapper: 'static +
FnOnce
(InError) -> <In as
ObservableOutput
>::
OutError
+
Clone
+
Send
+
Sync
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, ErrorMapper>
ObserverInput
for
SwitchAllOperator
<In, InError, ErrorMapper>
where In:
Observable
+
Signal
, InError:
Signal
, ErrorMapper: 'static +
FnOnce
(InError) -> <In as
ObservableOutput
>::
OutError
+
Clone
+
Send
+
Sync
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, ErrorMapper, InnerObservable>
ObserverInput
for
CatchOperator
<In, InError, ErrorMapper, InnerObservable>
where In:
Signal
, InError:
Signal
, ErrorMapper: 'static +
FnOnce
(InError) -> InnerObservable +
Clone
+
Send
+
Sync
, InnerObservable:
Observable
<Out = In> +
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, ErrorMapper, OutError>
ObserverInput
for
MapErrorOperator
<In, InError, ErrorMapper, OutError>
where In:
Signal
, InError:
Signal
, ErrorMapper: 'static +
FnOnce
(InError) -> OutError +
Clone
+
Send
+
Sync
, OutError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Fallback, S>
ObserverInput
for
FallbackWhenSilentOperator
<In, InError, Fallback, S>
where In:
Signal
, InError:
Signal
, Fallback: 'static +
Fn
(<S as
WithWorkInputOutput
>::
Tick
, &mut <<S as
WithWorkContextProvider
>::
WorkContextProvider
as
WorkContextProvider
>::
Item
<'_>,
usize
) -> In +
Clone
+
Send
+
Sync
, S:
Scheduler
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Filter>
ObserverInput
for
FilterOperator
<In, InError, Filter>
where In:
Signal
, InError:
Signal
, Filter: 'static + for<'a>
Fn
(
&'a In
,
usize
) ->
bool
+
Clone
+
Send
+
Sync
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Mapper, ErrorMapper, InnerObservable>
ObserverInput
for
ConcatMapOperator
<In, InError, Mapper, ErrorMapper, InnerObservable>
where In:
Signal
, InError:
Signal
, Mapper: 'static +
FnMut
(In) -> InnerObservable +
Clone
+
Send
+
Sync
, ErrorMapper: 'static +
FnOnce
(InError) -> <InnerObservable as
ObservableOutput
>::
OutError
+
Clone
+
Send
+
Sync
, InnerObservable:
Observable
+
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Mapper, ErrorMapper, InnerObservable>
ObserverInput
for
ExhaustMapOperator
<In, InError, Mapper, ErrorMapper, InnerObservable>
where In:
Signal
, InError:
Signal
+
Into
<<InnerObservable as
ObservableOutput
>::
OutError
>, Mapper: 'static +
FnMut
(In) -> InnerObservable +
Clone
+
Send
+
Sync
, ErrorMapper: 'static +
FnOnce
(InError) -> <InnerObservable as
ObservableOutput
>::
OutError
+
Clone
+
Send
+
Sync
, InnerObservable:
Observable
+
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Mapper, ErrorMapper, InnerObservable>
ObserverInput
for
MergeMapOperator
<In, InError, Mapper, ErrorMapper, InnerObservable>
where In:
Signal
, InError:
Signal
, Mapper: 'static +
FnMut
(In) -> InnerObservable +
Clone
+
Send
+
Sync
, ErrorMapper: 'static +
FnOnce
(InError) -> <InnerObservable as
ObservableOutput
>::
OutError
+
Clone
+
Send
+
Sync
, InnerObservable:
Observable
+
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Mapper, ErrorMapper, InnerObservable>
ObserverInput
for
SwitchMapOperator
<In, InError, Mapper, ErrorMapper, InnerObservable>
where In:
Signal
, InError:
Signal
, Mapper: 'static +
FnMut
(In) -> InnerObservable +
Clone
+
Send
+
Sync
, ErrorMapper: 'static +
FnOnce
(InError) -> <InnerObservable as
ObservableOutput
>::
OutError
+
Clone
+
Send
+
Sync
, InnerObservable:
Observable
+
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Mapper, Out>
ObserverInput
for
FilterMapOperator
<In, InError, Mapper, Out>
where In:
Signal
, InError:
Signal
, Mapper: 'static +
Fn
(In) ->
Option
<Out> +
Clone
+
Send
+
Sync
, Out:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Mapper, Out>
ObserverInput
for
MapOperator
<In, InError, Mapper, Out>
where In:
Signal
, InError:
Signal
, Mapper: 'static +
Fn
(In) -> Out +
Clone
+
Send
+
Sync
, Out:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, OnNext>
ObserverInput
for
TapNextOperator
<In, InError, OnNext>
where In:
Signal
, InError:
Signal
, OnNext: 'static +
FnMut
(
&In
) +
Clone
+
Send
+
Sync
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, OnNext, OnError, OnComplete>
ObserverInput
for
FnObserver
<In, InError, OnNext, OnError, OnComplete>
where In:
Signal
, InError:
Signal
, OnNext: 'static +
FnMut
(In) +
Send
+
Sync
, OnError: 'static +
FnOnce
(InError) +
Send
+
Sync
, OnComplete: 'static +
FnOnce
() +
Send
+
Sync
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Out, OutError>
ObserverInput
for
MapIntoOperator
<In, InError, Out, OutError>
where In:
Signal
+
Into
<Out>, InError:
Signal
+
Into
<OutError>, Out:
Signal
, OutError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, P>
ObserverInput
for
FindIndexOperator
<In, InError, P>
where P: 'static +
Fn
(
&In
) ->
bool
+
Clone
+
Send
+
Sync
, In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, P>
ObserverInput
for
FindOperator
<In, InError, P>
where P: 'static +
Fn
(
&In
) ->
bool
+
Clone
+
Send
+
Sync
, In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Reducer>
ObserverInput
for
AsyncSubject
<In, InError, Reducer>
where Reducer: 'static +
FnMut
(In, In) -> In +
Send
+
Sync
, In:
Signal
+
Clone
, InError:
Signal
+
Clone
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Reducer, Out>
ObserverInput
for
ReduceOperator
<In, InError, Reducer, Out>
where In:
Signal
, InError:
Signal
, Reducer: 'static +
Fn
(
&Out
, In) -> Out +
Clone
+
Send
+
Sync
, Out:
Signal
+
Clone
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, Reducer, Out>
ObserverInput
for
ScanOperator
<In, InError, Reducer, Out>
where In:
Signal
, InError:
Signal
, Reducer: 'static +
Fn
(
&Out
, In) -> Out +
Clone
+
Send
+
Sync
, Out:
Signal
+
Clone
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, S>
ObserverInput
for
DebounceTimeOperator
<In, InError, S>
where In:
Signal
, InError:
Signal
, S:
Scheduler
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, S>
ObserverInput
for
DelayOperator
<In, InError, S>
where In:
Signal
, InError:
Signal
, S:
Scheduler
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, S>
ObserverInput
for
ObserveOnOperator
<In, InError, S>
where In:
Signal
, InError:
Signal
, S:
Scheduler
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, S>
ObserverInput
for
SubscribeOnOperator
<In, InError, S>
where In:
Signal
, InError:
Signal
, S:
Scheduler
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, InError, S>
ObserverInput
for
ThrottleTimeOperator
<In, InError, S>
where In:
Signal
, InError:
Signal
, S:
Scheduler
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<In, OutError>
ObserverInput
for
MapNeverErrorOperator
<In, OutError>
where In:
Signal
, OutError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
=
Infallible
Source
§
impl<InError, S>
ObserverInput
for
AdsrOperator
<InError, S>
where InError:
Signal
, S:
Scheduler
,
Source
§
type
In
=
AdsrTrigger
Source
§
type
InError
= InError
Source
§
impl<InnerObservable, In, InError>
ObserverInput
for
WithLatestFromOperator
<InnerObservable, In, InError>
where InnerObservable: 'static +
Observable
<OutError = InError>, <InnerObservable as
ObservableOutput
>::
Out
:
Clone
, In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<InnerSubscriber, Destination>
ObserverInput
for
OptionSubscriber
<InnerSubscriber, Destination>
where InnerSubscriber:
Subscriber
, Destination:
Subscriber
<In = <InnerSubscriber as
ObserverInput
>::
In
, InError = <InnerSubscriber as
ObserverInput
>::
InError
>,
Source
§
type
In
= <InnerSubscriber as
ObserverInput
>::
In
Source
§
type
InError
= <InnerSubscriber as
ObserverInput
>::
InError
Source
§
impl<OnNext, In, InError>
ObserverInput
for
OnNextOperator
<OnNext, In, InError>
where OnNext: 'static +
FnMut
(
&In
, &mut dyn
Subscriber
<In = In, InError = InError>) ->
bool
+
Send
+
Sync
+
Clone
, In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<OnSubscribe, In, InError>
ObserverInput
for
OnSubscribeOperator
<OnSubscribe, In, InError>
where OnSubscribe: 'static +
FnMut
(&mut dyn
Subscriber
<In = In, InError = InError>) +
Send
+
Sync
, In:
Signal
, InError:
Signal
,
Source
§
type
In
= In
Source
§
type
InError
= InError
Source
§
impl<Op>
ObserverInput
for
ComposeOperator
<Op>
where Op: 'static +
ComposableOperator
,
Source
§
type
In
= <Op as
ObserverInput
>::
In
Source
§
type
InError
= <Op as
ObserverInput
>::
InError
Source
§
impl<Out, InError>
ObserverInput
for
MapNeverNextOperator
<Out, InError>
where InError:
Signal
, Out:
Signal
,
Source
§
type
In
=
Infallible
Source
§
type
InError
= InError
Source
§
impl<Out, OutError>
ObserverInput
for
MapNeverBothOperator
<Out, OutError>
where Out:
Signal
, OutError:
Signal
,
Source
§
type
In
=
Infallible
Source
§
type
InError
=
Infallible
Source
§
impl<PrevOp, Op>
ObserverInput
for
CompositeOperator
<PrevOp, Op>
where PrevOp:
ComposableOperator
<Out = <Op as
ObserverInput
>::
In
, OutError = <Op as
ObserverInput
>::
InError
>, Op:
ComposableOperator
,
Source
§
type
In
= <PrevOp as
ObserverInput
>::
In
Source
§
type
InError
= <PrevOp as
ObserverInput
>::
InError
Source
§
impl<Provenance, In, InError>
ObserverInput
for
ProvenanceSubject
<Provenance, In, InError>
where Provenance:
Signal
+
Clone
+
PartialEq
, In:
Signal
+
Clone
, InError:
Signal
+
Clone
,
Source
§
type
In
=
(In, Provenance)
Source
§
type
InError
= InError
Source
§
impl<ResultIn, ResultInError, InError>
ObserverInput
for
LiftResultOperator
<ResultIn, ResultInError, InError>
where ResultIn:
Signal
, ResultInError:
Signal
, InError:
Signal
,
Source
§
type
In
=
Result
<ResultIn, ResultInError>
Source
§
type
InError
=
Infallible
Source
§
impl<TapDestination>
ObserverInput
for
TapOperator
<TapDestination>
where TapDestination: 'static +
RxObserver
+
Send
+
Sync
, <TapDestination as
ObserverInput
>::
In
:
Clone
, <TapDestination as
ObserverInput
>::
InError
:
Clone
,
Source
§
type
In
= <TapDestination as
ObserverInput
>::
In
Source
§
type
InError
= <TapDestination as
ObserverInput
>::
InError
Source
§
impl<const CAPACITY:
usize
, In, InError>
ObserverInput
for
ReplaySubject
<CAPACITY, In, InError>
where In:
Signal
+
Clone
, InError:
Signal
+
Clone
,
Source
§
type
In
= In
Source
§
type
InError
= InError