#[non_exhaustive]pub struct ReservedRange {
pub start: i32,
pub end: i32,
/* private fields */
}Expand description
Range of reserved tag numbers. Reserved tag numbers may not be used by fields or extension ranges in the same message. Reserved ranges may not overlap.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.start: i32§end: i32Implementations§
Trait Implementations§
Source§impl Clone for ReservedRange
impl Clone for ReservedRange
Source§fn clone(&self) -> ReservedRange
fn clone(&self) -> ReservedRange
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 ReservedRange
impl Debug for ReservedRange
Source§impl Default for ReservedRange
impl Default for ReservedRange
Source§fn default() -> ReservedRange
fn default() -> ReservedRange
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ReservedRangewhere
ReservedRange: Default,
impl<'de> Deserialize<'de> for ReservedRangewhere
ReservedRange: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for ReservedRange
impl Message for ReservedRange
Source§impl PartialEq for ReservedRange
impl PartialEq for ReservedRange
Source§impl Serialize for ReservedRange
impl Serialize for ReservedRange
impl StructuralPartialEq for ReservedRange
Auto Trait Implementations§
impl Freeze for ReservedRange
impl RefUnwindSafe for ReservedRange
impl Send for ReservedRange
impl Sync for ReservedRange
impl Unpin for ReservedRange
impl UnwindSafe for ReservedRange
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