pub struct RangeResult {
pub from: RuleResultValue,
pub to: RuleResultValue,
}Expand description
Both endpoints of a range result.
Each endpoint is itself a RuleResultValue, but an endpoint’s own range field is
always None — a range endpoint must never itself be a range. Building a
RuleResultValue and reconstructing a literal both panic if this invariant is
violated.
Fields§
§from: RuleResultValue§to: RuleResultValueTrait Implementations§
Source§impl Clone for RangeResult
impl Clone for RangeResult
Source§fn clone(&self) -> RangeResult
fn clone(&self) -> RangeResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RangeResult
impl Debug for RangeResult
Source§impl<'de> Deserialize<'de> for RangeResult
impl<'de> Deserialize<'de> for RangeResult
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
impl Eq for RangeResult
Source§impl PartialEq for RangeResult
impl PartialEq for RangeResult
Source§impl Serialize for RangeResult
impl Serialize for RangeResult
impl StructuralPartialEq for RangeResult
Auto Trait Implementations§
impl Freeze for RangeResult
impl RefUnwindSafe for RangeResult
impl Send for RangeResult
impl Sync for RangeResult
impl Unpin for RangeResult
impl UnsafeUnpin for RangeResult
impl UnwindSafe for RangeResult
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.