[]Struct gio::OutputStream

pub struct OutputStream(_, _);

OutputStream has functions to write to a stream (OutputStreamExt::write), to close a stream (OutputStreamExt::close) and to flush pending writes (OutputStreamExt::flush).

To copy the content of an input stream to an output stream without manually handling the reads and writes, use OutputStreamExt::splice.

See the documentation for IOStream for details of thread safety of streaming APIs.

All of these functions have async variants too.

Implements

OutputStreamExt, glib::object::ObjectExt, OutputStreamExtManual

Trait Implementations

impl Clone for OutputStream

impl Debug for OutputStream

impl Display for OutputStream[src]

impl Eq for OutputStream

impl Hash for OutputStream

impl IsA<OutputStream> for BufferedOutputStream

impl IsA<OutputStream> for ConverterOutputStream

impl IsA<OutputStream> for DataOutputStream

impl IsA<OutputStream> for FileOutputStream

impl IsA<OutputStream> for FilterOutputStream

impl IsA<OutputStream> for MemoryOutputStream

impl IsA<OutputStream> for PollableOutputStream

impl IsA<OutputStream> for UnixOutputStream

impl IsA<OutputStream> for WriteOutputStream

impl Ord for OutputStream

impl<T: ObjectType> PartialEq<T> for OutputStream

impl<T: ObjectType> PartialOrd<T> for OutputStream

impl StaticType for OutputStream

Auto Trait Implementations

impl RefUnwindSafe for OutputStream

impl !Send for OutputStream

impl !Sync for OutputStream

impl Unpin for OutputStream

impl UnwindSafe for OutputStream

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Super, Sub> CanDowncast<Sub> for Super where
    Sub: IsA<Super>,
    Super: IsA<Super>, 

impl<T> Cast for T where
    T: ObjectType, 

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ObjectExt for T where
    T: ObjectType, 

impl<'a, T> ToGlibContainerFromSlice<'a, *const GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 

type Storage = (Option<List>, Vec<Stash<'a, <T as GlibPtrDefault>::GlibType, T>>)

impl<'a, T> ToGlibContainerFromSlice<'a, *const GPtrArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 

type Storage = (Option<PtrArray>, Vec<Stash<'a, <T as GlibPtrDefault>::GlibType, T>>)

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 

type Storage = (Option<Array>, Vec<Stash<'a, <T as GlibPtrDefault>::GlibType, T>>)

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 

type Storage = (Option<List>, Vec<Stash<'a, <T as GlibPtrDefault>::GlibType, T>>)

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GPtrArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 

type Storage = (Option<PtrArray>, Vec<Stash<'a, <T as GlibPtrDefault>::GlibType, T>>)

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToValue for T where
    T: SetValue + ?Sized

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.