pub struct BufferedInputStream(/* private fields */);
Implementations§
Source§impl BufferedInputStream
impl BufferedInputStream
pub fn new<P: IsA<InputStream>>(base_stream: &P) -> BufferedInputStream
pub fn new_sized<P: IsA<InputStream>>( base_stream: &P, size: usize, ) -> BufferedInputStream
Trait Implementations§
Source§impl Clone for BufferedInputStream
impl Clone for BufferedInputStream
Source§fn clone(&self) -> BufferedInputStream
fn clone(&self) -> BufferedInputStream
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 BufferedInputStream
impl Debug for BufferedInputStream
Source§impl Display for BufferedInputStream
impl Display for BufferedInputStream
Source§impl Hash for BufferedInputStream
impl Hash for BufferedInputStream
Source§impl Ord for BufferedInputStream
impl Ord for BufferedInputStream
Source§fn cmp(&self, other: &BufferedInputStream) -> Ordering
fn cmp(&self, other: &BufferedInputStream) -> 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 BufferedInputStream
impl<T: ObjectType> PartialEq<T> for BufferedInputStream
Source§impl<T: ObjectType> PartialOrd<T> for BufferedInputStream
impl<T: ObjectType> PartialOrd<T> for BufferedInputStream
Source§impl StaticType for BufferedInputStream
impl StaticType for BufferedInputStream
Source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.impl Eq for BufferedInputStream
impl IsA<BufferedInputStream> for DataInputStream
impl IsA<FilterInputStream> for BufferedInputStream
impl IsA<InputStream> for BufferedInputStream
impl IsA<Seekable> for BufferedInputStream
Auto Trait Implementations§
impl Freeze for BufferedInputStream
impl RefUnwindSafe for BufferedInputStream
impl !Send for BufferedInputStream
impl !Sync for BufferedInputStream
impl Unpin for BufferedInputStream
impl UnwindSafe for BufferedInputStream
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<O> BufferedInputStreamExt for Owhere
O: IsA<BufferedInputStream>,
impl<O> BufferedInputStreamExt for Owhere
O: IsA<BufferedInputStream>,
fn fill<P>(&self, count: isize, cancellable: Option<&P>) -> Result<isize, Error>where
P: IsA<Cancellable>,
fn fill_async<P, Q>( &self, count: isize, io_priority: Priority, cancellable: Option<&P>, callback: Q, )
fn get_available(&self) -> usize
fn get_buffer_size(&self) -> usize
fn peek_buffer(&self) -> Vec<u8> ⓘ
fn read_byte<P>(&self, cancellable: Option<&P>) -> Result<i32, Error>where
P: IsA<Cancellable>,
fn set_buffer_size(&self, size: usize)
fn connect_property_buffer_size_notify<F>(&self, f: F) -> SignalHandlerId
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> 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
.