use crateNecessarySendSync;
use crate::;
use Educe;
use Infallible;
/// Creates an Observable that emits no items and never terminates.
/// See <https://reactivex.io/documentation/operators/empty-never-throw.html>
///
/// # Examples
/// ```rust
/// use rx_rust::{
/// observable::observable_ext::ObservableExt,
/// operators::creating::never::Never,
/// };
/// use std::convert::Infallible;
///
/// let _subscription = Never.subscribe_with_callback(
/// |value: Infallible| panic!("`Never` should not emit values"),
/// |_| panic!("`Never` should not terminate"),
/// );
/// ```
;