pub struct MemberInterval {
pub path: String,
pub kind: IntervalKind,
pub from: usize,
pub until: usize,
}Expand description
The existence interval of one declaration, as half-open timeline indices.
Fields§
§path: StringDeclaration path from the specification root, ::-joined, without
any version module prefix.
kind: IntervalKindWhat the declaration is.
from: usizeFirst timeline index where the declaration exists (inclusive).
until: usizeFirst timeline index where it no longer exists (exclusive).
Trait Implementations§
Source§impl Clone for MemberInterval
impl Clone for MemberInterval
Source§impl Debug for MemberInterval
impl Debug for MemberInterval
Source§impl<'de> Deserialize<'de> for MemberInterval
impl<'de> Deserialize<'de> for MemberInterval
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 MemberInterval
Source§impl PartialEq for MemberInterval
impl PartialEq for MemberInterval
Source§impl Serialize for MemberInterval
impl Serialize for MemberInterval
impl StructuralPartialEq for MemberInterval
Auto Trait Implementations§
impl Freeze for MemberInterval
impl RefUnwindSafe for MemberInterval
impl Send for MemberInterval
impl Sync for MemberInterval
impl Unpin for MemberInterval
impl UnsafeUnpin for MemberInterval
impl UnwindSafe for MemberInterval
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.