Struct qiniu_download::RangeReader [−][src]
pub struct RangeReader { /* fields omitted */ }对象范围下载器
Implementations
impl RangeReader[src]
impl RangeReader[src]pub fn builder(
bucket: impl Into<String>,
key: impl Into<String>,
credential: Credential,
io_urls: Vec<String>
) -> RangeReaderBuilder[src]
pub fn builder(
bucket: impl Into<String>,
key: impl Into<String>,
credential: Credential,
io_urls: Vec<String>
) -> RangeReaderBuilder[src]创建范围下载构建器
pub fn from_config(key: impl Into<String>, config: &Config) -> Self[src]
pub fn from_config(key: impl Into<String>, config: &Config) -> Self[src]impl RangeReader[src]
impl RangeReader[src]Trait Implementations
impl Debug for RangeReader[src]
impl Debug for RangeReader[src]Auto Trait Implementations
impl !RefUnwindSafe for RangeReader
impl Send for RangeReader
impl Sync for RangeReader
impl Unpin for RangeReader
impl !UnwindSafe for RangeReader
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T[src]
impl<T> Instrument for T[src]fn instrument(self, span: Span) -> Instrumented<Self>[src]
fn instrument(self, span: Span) -> Instrumented<Self>[src]Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>[src]
fn in_current_span(self) -> Instrumented<Self>[src]impl<T> Instrument for T[src]
impl<T> Instrument for T[src]fn instrument(self, span: Span) -> Instrumented<Self>[src]
fn instrument(self, span: Span) -> Instrumented<Self>[src]Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>[src]
fn in_current_span(self) -> Instrumented<Self>[src]impl<T> Pipe for T where
T: ?Sized, [src]
impl<T> Pipe for T where
T: ?Sized, [src]fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R[src]
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R[src]Pipes by value. This is generally the method you want to use. Read more
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R where
R: 'a, [src]
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R where
R: 'a, [src]Borrows self and passes that borrow into the pipe function. Read more
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R where
R: 'a, [src]
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R where
R: 'a, [src]Mutably borrows self and passes that borrow into the pipe function. Read more
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R where
Self: Borrow<B>,
R: 'a,
B: 'a + ?Sized, [src]
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R where
Self: Borrow<B>,
R: 'a,
B: 'a + ?Sized, [src]Borrows self, then passes self.borrow() into the pipe function. Read more
fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> R where
Self: BorrowMut<B>,
R: 'a,
B: 'a + ?Sized, [src]
fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> R where
Self: BorrowMut<B>,
R: 'a,
B: 'a + ?Sized, [src]Mutably borrows self, then passes self.borrow_mut() into the pipe
function. Read more
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R where
Self: AsRef<U>,
R: 'a,
U: 'a + ?Sized, [src]
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R where
Self: AsRef<U>,
R: 'a,
U: 'a + ?Sized, [src]Borrows self, then passes self.as_ref() into the pipe function.
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R where
Self: AsMut<U>,
R: 'a,
U: 'a + ?Sized, [src]
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R where
Self: AsMut<U>,
R: 'a,
U: 'a + ?Sized, [src]Mutably borrows self, then passes self.as_mut() into the pipe
function. Read more
impl<R> ReadBytesExt for R where
R: ReadAt, [src]
impl<R> ReadBytesExt for R where
R: ReadAt, [src]fn read_u8_at(&self, pos: u64) -> Result<u8, Error>[src]
fn read_u8_at(&self, pos: u64) -> Result<u8, Error>[src]Reads an unsigned 8-bit integer at an offset.
fn read_u16_at<T>(&self, pos: u64) -> Result<u16, Error> where
T: ByteOrder, [src]
fn read_u16_at<T>(&self, pos: u64) -> Result<u16, Error> where
T: ByteOrder, [src]Reads an unsigned 16-bit integer at an offset.
fn read_i16_at<T>(&self, pos: u64) -> Result<i16, Error> where
T: ByteOrder, [src]
fn read_i16_at<T>(&self, pos: u64) -> Result<i16, Error> where
T: ByteOrder, [src]Reads a signed 16-bit integer at an offset.
fn read_u32_at<T>(&self, pos: u64) -> Result<u32, Error> where
T: ByteOrder, [src]
fn read_u32_at<T>(&self, pos: u64) -> Result<u32, Error> where
T: ByteOrder, [src]Reads an unsigned 32-bit integer at an offset.
fn read_i32_at<T>(&self, pos: u64) -> Result<i32, Error> where
T: ByteOrder, [src]
fn read_i32_at<T>(&self, pos: u64) -> Result<i32, Error> where
T: ByteOrder, [src]Reads a signed 32-bit integer at an offset.
fn read_u64_at<T>(&self, pos: u64) -> Result<u64, Error> where
T: ByteOrder, [src]
fn read_u64_at<T>(&self, pos: u64) -> Result<u64, Error> where
T: ByteOrder, [src]Reads an unsigned 64-bit integer at an offset.
fn read_i64_at<T>(&self, pos: u64) -> Result<i64, Error> where
T: ByteOrder, [src]
fn read_i64_at<T>(&self, pos: u64) -> Result<i64, Error> where
T: ByteOrder, [src]Reads a signed 64-bit integer at an offset.
fn read_uint_at<T>(&self, pos: u64, nbytes: usize) -> Result<u64, Error> where
T: ByteOrder, [src]
fn read_uint_at<T>(&self, pos: u64, nbytes: usize) -> Result<u64, Error> where
T: ByteOrder, [src]Reads an unsigned nbytes-bit integer at an offset.
fn read_int_at<T>(&self, pos: u64, nbytes: usize) -> Result<i64, Error> where
T: ByteOrder, [src]
fn read_int_at<T>(&self, pos: u64, nbytes: usize) -> Result<i64, Error> where
T: ByteOrder, [src]Reads a signed nbytes-bit integer at an offset.
impl<T> Same<T> for T
impl<T> Same<T> for Ttype Output = T
type Output = TShould always be Self
impl<T> Tap for T[src]
impl<T> Tap for T[src]fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self where
Self: Borrow<B>,
B: ?Sized, [src]
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self where
Self: Borrow<B>,
B: ?Sized, [src]Immutable access to the Borrow<B> of a value. Read more
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self where
Self: BorrowMut<B>,
B: ?Sized, [src]
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self where
Self: BorrowMut<B>,
B: ?Sized, [src]Mutable access to the BorrowMut<B> of a value. Read more
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self where
Self: AsRef<R>,
R: ?Sized, [src]
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self where
Self: AsRef<R>,
R: ?Sized, [src]Immutable access to the AsRef<R> view of a value. Read more
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self where
Self: AsMut<R>,
R: ?Sized, [src]
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self where
Self: AsMut<R>,
R: ?Sized, [src]Mutable access to the AsMut<R> view of a value. Read more
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self where
Self: Deref<Target = T>,
T: ?Sized, [src]
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self where
Self: Deref<Target = T>,
T: ?Sized, [src]Immutable access to the Deref::Target of a value. Read more
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self where
Self: DerefMut<Target = T> + Deref,
T: ?Sized, [src]
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self where
Self: DerefMut<Target = T> + Deref,
T: ?Sized, [src]Mutable access to the Deref::Target of a value. Read more
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self[src]
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self[src]Calls .tap() only in debug builds, and is erased in release builds.
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self[src]
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self[src]Calls .tap_mut() only in debug builds, and is erased in release
builds. Read more
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self where
Self: Borrow<B>,
B: ?Sized, [src]
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self where
Self: Borrow<B>,
B: ?Sized, [src]Calls .tap_borrow() only in debug builds, and is erased in release
builds. Read more
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self where
Self: BorrowMut<B>,
B: ?Sized, [src]
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self where
Self: BorrowMut<B>,
B: ?Sized, [src]Calls .tap_borrow_mut() only in debug builds, and is erased in release
builds. Read more
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self where
Self: AsRef<R>,
R: ?Sized, [src]
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self where
Self: AsRef<R>,
R: ?Sized, [src]Calls .tap_ref() only in debug builds, and is erased in release
builds. Read more
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self where
Self: AsMut<R>,
R: ?Sized, [src]
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self where
Self: AsMut<R>,
R: ?Sized, [src]Calls .tap_ref_mut() only in debug builds, and is erased in release
builds. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>, pub fn vzip(self) -> V
impl<T> DebugAny for T where
T: Any + Debug,
T: Any + Debug,
impl<T> UnsafeAny for T where
T: Any,
T: Any,