pub struct HttpRange {
pub start: u64,
pub length: u64,
}
Expand description
HTTP Range header representation.
Fields§
§start: u64
§length: u64
Implementations§
Source§impl HttpRange
impl HttpRange
Sourcepub fn parse(
header: &str,
size: u64,
) -> Result<Vec<HttpRange>, HttpRangeParseError>
pub fn parse( header: &str, size: u64, ) -> Result<Vec<HttpRange>, HttpRangeParseError>
Parses Range HTTP header string as per RFC 2616.
header
is HTTP Range header (e.g. bytes=bytes=0-9
).
size
is full size of response (file).
pub fn parse_bytes( header: &[u8], size: u64, ) -> Result<Vec<HttpRange>, HttpRangeParseError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HttpRange
impl RefUnwindSafe for HttpRange
impl Send for HttpRange
impl Sync for HttpRange
impl Unpin for HttpRange
impl UnwindSafe for HttpRange
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