pub struct ContentRange {
pub unit: String,
pub range: String,
}Expand description
Content-Range specification for patches.
Fields§
§unit: StringThe addressing unit type (e.g., “json”, “bytes”).
range: StringThe range specification within the resource.
Implementations§
Source§impl ContentRange
impl ContentRange
pub fn new(unit: impl Into<String>, range: impl Into<String>) -> ContentRange
pub fn json(range: impl Into<String>) -> ContentRange
pub fn bytes(range: impl Into<String>) -> ContentRange
pub fn text(range: impl Into<String>) -> ContentRange
pub fn lines(range: impl Into<String>) -> ContentRange
pub fn is_json(&self) -> bool
pub fn is_bytes(&self) -> bool
pub fn to_header_value(&self) -> String
pub fn from_header_value(value: &str) -> Result<ContentRange, String>
Trait Implementations§
Source§impl Clone for ContentRange
impl Clone for ContentRange
Source§fn clone(&self) -> ContentRange
fn clone(&self) -> ContentRange
Returns a duplicate 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 ContentRange
impl Debug for ContentRange
Source§impl Default for ContentRange
impl Default for ContentRange
Source§fn default() -> ContentRange
fn default() -> ContentRange
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ContentRange
impl<'de> Deserialize<'de> for ContentRange
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ContentRange, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ContentRange, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ContentRange
impl Display for ContentRange
Source§impl FromStr for ContentRange
impl FromStr for ContentRange
Source§impl Hash for ContentRange
impl Hash for ContentRange
Source§impl PartialEq for ContentRange
impl PartialEq for ContentRange
Source§impl Serialize for ContentRange
impl Serialize for ContentRange
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for ContentRange
impl StructuralPartialEq for ContentRange
Auto Trait Implementations§
impl Freeze for ContentRange
impl RefUnwindSafe for ContentRange
impl Send for ContentRange
impl Sync for ContentRange
impl Unpin for ContentRange
impl UnwindSafe for ContentRange
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.