pub trait MemoryOutputStreamExt: IsA<MemoryOutputStream> + 'static {
// Provided methods
fn data_size(&self) -> usize { ... }
fn steal_as_bytes(&self) -> Bytes { ... }
fn connect_data_size_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
}
Expand description
Provided Methods§
Sourcefn data_size(&self) -> usize
fn data_size(&self) -> usize
Returns the number of bytes from the start up to including the last byte written in the stream that has not been truncated away.
§Returns
the number of bytes written to the stream
Sourcefn steal_as_bytes(&self) -> Bytes
fn steal_as_bytes(&self) -> Bytes
Returns data from the @self as a #GBytes. @self must be closed before calling this function.
§Returns
the stream’s data
fn connect_data_size_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.