pub trait AsCStream {
// Required method
fn as_c_stream(&self) -> BorrowedCStream<'_>;
}Expand description
A trait to borrow a stream from an underlying object.
Required Methods§
Sourcefn as_c_stream(&self) -> BorrowedCStream<'_>
fn as_c_stream(&self) -> BorrowedCStream<'_>
Borrows the stream.
Implementations on Foreign Types§
Source§impl<T: AsCStream + ?Sized> AsCStream for &T
impl<T: AsCStream + ?Sized> AsCStream for &T
fn as_c_stream(&self) -> BorrowedCStream<'_>
Source§impl<T: AsCStream + ?Sized> AsCStream for &mut T
impl<T: AsCStream + ?Sized> AsCStream for &mut T
fn as_c_stream(&self) -> BorrowedCStream<'_>
Source§impl<T: AsCStream + ?Sized> AsCStream for Box<T>
Available on crate feature alloc only.
impl<T: AsCStream + ?Sized> AsCStream for Box<T>
Available on crate feature
alloc only.fn as_c_stream(&self) -> BorrowedCStream<'_>
Source§impl<T: AsCStream + ?Sized> AsCStream for Rc<T>
Available on crate feature alloc only.
impl<T: AsCStream + ?Sized> AsCStream for Rc<T>
Available on crate feature
alloc only.fn as_c_stream(&self) -> BorrowedCStream<'_>
Source§impl<T: AsCStream + ?Sized> AsCStream for Arc<T>
Available on crate feature alloc only.
impl<T: AsCStream + ?Sized> AsCStream for Arc<T>
Available on crate feature
alloc only.fn as_c_stream(&self) -> BorrowedCStream<'_>
Implementors§
impl AsCStream for BorrowedCStream<'_>
impl AsCStream for BufferedCStream
Available on crate feature
alloc only.