Struct ObservedOperation
struct ObservedOperation {
file: String,
kind: Kind,
identity: String,
safety: Option<String>,
}Expand description
One operation observed in the parsed source tree.
Fields§
§file: String§kind: Kind§identity: StringA stable AST-derived identity, never a source line or byte offset.
safety: Option<String>The paired local safety rationale, if the source supplied one.
Trait Implementations§
§impl Clone for ObservedOperation
impl Clone for ObservedOperation
§fn clone(&self) -> ObservedOperation
fn clone(&self) -> ObservedOperation
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 more§impl Debug for ObservedOperation
impl Debug for ObservedOperation
impl Eq for ObservedOperation
§impl PartialEq for ObservedOperation
impl PartialEq for ObservedOperation
impl StructuralPartialEq for ObservedOperation
Auto Trait Implementations§
impl Freeze for ObservedOperation
impl RefUnwindSafe for ObservedOperation
impl Send for ObservedOperation
impl Sync for ObservedOperation
impl Unpin for ObservedOperation
impl UnsafeUnpin for ObservedOperation
impl UnwindSafe for ObservedOperation
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T, U> Imply<T> for U
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more