Enum websocket::header::ByteRangeSpec
source · pub enum ByteRangeSpec {
FromTo(u64, u64),
AllFrom(u64),
Last(u64),
}
Expand description
Each Range::Bytes
header can contain one or more ByteRangeSpecs
.
Each ByteRangeSpec
defines a range of bytes to fetch
Variants§
FromTo(u64, u64)
Get all bytes between x and y (“x-y”)
AllFrom(u64)
Get all bytes starting from x (“x-”)
Last(u64)
Get last x bytes (“-x”)
Trait Implementations§
source§impl Clone for ByteRangeSpec
impl Clone for ByteRangeSpec
source§fn clone(&self) -> ByteRangeSpec
fn clone(&self) -> ByteRangeSpec
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 ByteRangeSpec
impl Debug for ByteRangeSpec
source§impl Display for ByteRangeSpec
impl Display for ByteRangeSpec
source§impl FromStr for ByteRangeSpec
impl FromStr for ByteRangeSpec
source§impl PartialEq for ByteRangeSpec
impl PartialEq for ByteRangeSpec
source§fn eq(&self, other: &ByteRangeSpec) -> bool
fn eq(&self, other: &ByteRangeSpec) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ByteRangeSpec
Auto Trait Implementations§
impl Freeze for ByteRangeSpec
impl RefUnwindSafe for ByteRangeSpec
impl Send for ByteRangeSpec
impl Sync for ByteRangeSpec
impl Unpin for ByteRangeSpec
impl UnwindSafe for ByteRangeSpec
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