pub struct BorrowViolation {
pub ptr: usize,
pub violation_type: BorrowViolationType,
pub borrow_count: usize,
pub timestamp: u64,
}Expand description
Borrow violation
Fields§
§ptr: usizePointer to the instance
violation_type: BorrowViolationTypeType of violation
borrow_count: usizeNumber of borrows
timestamp: u64Timestamp of the violation
Trait Implementations§
Source§impl Clone for BorrowViolation
impl Clone for BorrowViolation
Source§fn clone(&self) -> BorrowViolation
fn clone(&self) -> BorrowViolation
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 BorrowViolation
impl Debug for BorrowViolation
Source§impl<'de> Deserialize<'de> for BorrowViolation
impl<'de> Deserialize<'de> for BorrowViolation
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
Auto Trait Implementations§
impl Freeze for BorrowViolation
impl RefUnwindSafe for BorrowViolation
impl Send for BorrowViolation
impl Sync for BorrowViolation
impl Unpin for BorrowViolation
impl UnwindSafe for BorrowViolation
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<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> 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