pub struct BorrowInfo {
pub immutable_borrows: u32,
pub mutable_borrows: u32,
pub max_concurrent_borrows: u32,
pub last_borrow_timestamp: u64,
}Expand description
Borrow information for unsafe/FFI tracking
Fields§
§immutable_borrows: u32Number of immutable borrows
mutable_borrows: u32Number of mutable borrows
max_concurrent_borrows: u32Maximum concurrent borrows
last_borrow_timestamp: u64Last borrow timestamp
Trait Implementations§
Source§impl Clone for BorrowInfo
impl Clone for BorrowInfo
Source§fn clone(&self) -> BorrowInfo
fn clone(&self) -> BorrowInfo
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 BorrowInfo
impl Debug for BorrowInfo
Source§impl<'de> Deserialize<'de> for BorrowInfo
impl<'de> Deserialize<'de> for BorrowInfo
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 BorrowInfo
impl RefUnwindSafe for BorrowInfo
impl Send for BorrowInfo
impl Sync for BorrowInfo
impl Unpin for BorrowInfo
impl UnwindSafe for BorrowInfo
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