[]Struct gio::ConverterInputStream

pub struct ConverterInputStream(_, _);

Converter input stream implements InputStream and allows conversion of data of various types during reading.

As of GLib 2.34, ConverterInputStream implements PollableInputStream.

Implements

ConverterInputStreamExt, FilterInputStreamExt, InputStreamExt, glib::object::ObjectExt, PollableInputStreamExt, InputStreamExtManual, PollableInputStreamExtManual

Implementations

impl ConverterInputStream[src]

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

Creates a new converter input stream for the base_stream.

base_stream

a InputStream

converter

a Converter

Returns

a new InputStream.

Trait Implementations

impl Clone for ConverterInputStream

impl Debug for ConverterInputStream

impl Display for ConverterInputStream[src]

impl Eq for ConverterInputStream

impl Hash for ConverterInputStream

impl IsA<FilterInputStream> for ConverterInputStream

impl IsA<InputStream> for ConverterInputStream

impl IsA<PollableInputStream> for ConverterInputStream

impl Ord for ConverterInputStream

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

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

impl StaticType for ConverterInputStream

Auto Trait Implementations

impl RefUnwindSafe for ConverterInputStream

impl !Send for ConverterInputStream

impl !Sync for ConverterInputStream

impl Unpin for ConverterInputStream

impl UnwindSafe for ConverterInputStream

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.