pub struct ConverterInputStream(/* private fields */);
Implementations§
Source§impl ConverterInputStream
impl ConverterInputStream
pub fn new<P: IsA<InputStream>, Q: IsA<Converter>>( base_stream: &P, converter: &Q, ) -> ConverterInputStream
Trait Implementations§
Source§impl Clone for ConverterInputStream
impl Clone for ConverterInputStream
Source§fn clone(&self) -> ConverterInputStream
fn clone(&self) -> ConverterInputStream
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ConverterInputStream
impl Debug for ConverterInputStream
Source§impl Display for ConverterInputStream
impl Display for ConverterInputStream
Source§impl Hash for ConverterInputStream
impl Hash for ConverterInputStream
Source§impl Ord for ConverterInputStream
impl Ord for ConverterInputStream
Source§fn cmp(&self, other: &ConverterInputStream) -> Ordering
fn cmp(&self, other: &ConverterInputStream) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<T: ObjectType> PartialEq<T> for ConverterInputStream
impl<T: ObjectType> PartialEq<T> for ConverterInputStream
Source§impl<T: ObjectType> PartialOrd<T> for ConverterInputStream
impl<T: ObjectType> PartialOrd<T> for ConverterInputStream
Source§impl StaticType for ConverterInputStream
impl StaticType for ConverterInputStream
Source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.impl Eq for ConverterInputStream
impl IsA<FilterInputStream> for ConverterInputStream
impl IsA<InputStream> for ConverterInputStream
impl IsA<PollableInputStream> for ConverterInputStream
Auto Trait Implementations§
impl Freeze for ConverterInputStream
impl RefUnwindSafe for ConverterInputStream
impl !Send for ConverterInputStream
impl !Sync for ConverterInputStream
impl Unpin for ConverterInputStream
impl UnwindSafe for ConverterInputStream
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Cast for Twhere
T: ObjectType,
impl<T> Cast for Twhere
T: ObjectType,
Source§fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
Upcasts an object to a superclass or interface
T
. Read moreSource§fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
Upcasts an object to a reference of its superclass or interface
T
. Read moreSource§fn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: CanDowncast<T>,
fn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: CanDowncast<T>,
Tries to downcast to a subclass or interface implementor
T
. Read moreSource§fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: CanDowncast<T>,
fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: CanDowncast<T>,
Tries to downcast to a reference of its subclass or interface implementor
T
. Read moreSource§fn dynamic_cast<T>(self) -> Result<T, Self>where
T: ObjectType,
fn dynamic_cast<T>(self) -> Result<T, Self>where
T: ObjectType,
Tries to cast to an object of type
T
. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while downcast
and upcast
will do many checks at compile-time already. Read moreSource§fn dynamic_cast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
fn dynamic_cast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Tries to cast to reference to an object of type
T
. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while downcast
and upcast
will do many checks at compile-time already. Read moreSource§unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
Casts to
T
unconditionally. Read moreSource§unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
Casts to
&T
unconditionally. Read moreSource§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<O> ConverterInputStreamExt for Owhere
O: IsA<ConverterInputStream>,
impl<O> ConverterInputStreamExt for Owhere
O: IsA<ConverterInputStream>,
fn get_converter(&self) -> Option<Converter>
Source§impl<O> FilterInputStreamExt for Owhere
O: IsA<FilterInputStream>,
impl<O> FilterInputStreamExt for Owhere
O: IsA<FilterInputStream>,
fn get_base_stream(&self) -> Option<InputStream>
fn get_close_base_stream(&self) -> bool
fn set_close_base_stream(&self, close_base: bool)
fn connect_property_close_base_stream_notify<F>(&self, f: F) -> SignalHandlerId
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<O> InputStreamExt for Owhere
O: IsA<InputStream>,
impl<O> InputStreamExt for Owhere
O: IsA<InputStream>,
fn clear_pending(&self)
fn close<P>(&self, cancellable: Option<&P>) -> Result<(), Error>where
P: IsA<Cancellable>,
fn close_async<P, Q>( &self, io_priority: Priority, cancellable: Option<&P>, callback: Q, )
fn has_pending(&self) -> bool
fn is_closed(&self) -> bool
fn read_bytes<P>(
&self,
count: usize,
cancellable: Option<&P>,
) -> Result<Bytes, Error>where
P: IsA<Cancellable>,
fn read_bytes_async<P, Q>( &self, count: usize, io_priority: Priority, cancellable: Option<&P>, callback: Q, )
fn set_pending(&self) -> Result<(), Error>
fn skip<P>(&self, count: usize, cancellable: Option<&P>) -> Result<isize, Error>where
P: IsA<Cancellable>,
fn skip_async<P, Q>( &self, count: usize, io_priority: Priority, cancellable: Option<&P>, callback: Q, )
Source§impl<O> InputStreamExtManual for Owhere
O: IsA<InputStream>,
impl<O> InputStreamExtManual for Owhere
O: IsA<InputStream>,
fn read<B>( &self, buffer: B, cancellable: Option<&Cancellable>, ) -> Result<usize, Error>
fn read_all<B>( &self, buffer: B, cancellable: Option<&Cancellable>, ) -> Result<(usize, Option<Error>), Error>
fn read_all_async<B, Q>( &self, buffer: B, io_priority: Priority, cancellable: Option<&Cancellable>, callback: Q, )
fn read_async<B, Q>( &self, buffer: B, io_priority: Priority, cancellable: Option<&Cancellable>, callback: Q, )
fn into_read(self) -> InputStreamRead<Self>
Source§impl<T> ObjectExt for Twhere
T: ObjectType,
impl<T> ObjectExt for Twhere
T: ObjectType,
Source§fn is<U>(&self) -> boolwhere
U: StaticType,
fn is<U>(&self) -> boolwhere
U: StaticType,
Returns
true
if the object is an instance of (can be cast to) T
.