pub struct HttpRange {
pub start: u64,
pub length: u64,
}Expand description
HTTP Range header representation.
Fields§
§start: u64§length: u64Implementations§
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