[]Struct gio::ConverterOutputStream

pub struct ConverterOutputStream(_, _);

Converter output stream implements OutputStream and allows conversion of data of various types during reading.

As of GLib 2.34, ConverterOutputStream implements PollableOutputStream.

Implements

ConverterOutputStreamExt, FilterOutputStreamExt, OutputStreamExt, glib::object::ObjectExt, PollableOutputStreamExt, OutputStreamExtManual, PollableOutputStreamExtManual

Implementations

impl ConverterOutputStream[src]

pub fn new<P: IsA<OutputStream>, Q: IsA<Converter>>(
    base_stream: &P,
    converter: &Q
) -> ConverterOutputStream
[src]

Creates a new converter output stream for the base_stream.

base_stream

a OutputStream

converter

a Converter

Returns

a new OutputStream.

Trait Implementations

impl Clone for ConverterOutputStream

impl Debug for ConverterOutputStream

impl Display for ConverterOutputStream[src]

impl Eq for ConverterOutputStream

impl Hash for ConverterOutputStream

impl IsA<FilterOutputStream> for ConverterOutputStream

impl IsA<OutputStream> for ConverterOutputStream

impl IsA<PollableOutputStream> for ConverterOutputStream

impl Ord for ConverterOutputStream

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

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

impl StaticType for ConverterOutputStream

Auto Trait Implementations

impl RefUnwindSafe for ConverterOutputStream

impl !Send for ConverterOutputStream

impl !Sync for ConverterOutputStream

impl Unpin for ConverterOutputStream

impl UnwindSafe for ConverterOutputStream

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.