pub struct MemorySafety;Expand description
Memory safety documentation and validation utilities
Implementations§
Source§impl MemorySafety
impl MemorySafety
Sourcepub fn document_safety(operation: &str) -> MemorySafetyGuarantee
pub fn document_safety(operation: &str) -> MemorySafetyGuarantee
Document memory safety guarantees for a given operation
Sourcepub fn validate_unsafe_usage(code_block: &str) -> UnsafeValidationResult
pub fn validate_unsafe_usage(code_block: &str) -> UnsafeValidationResult
Validate that unsafe code follows safety guidelines
Auto Trait Implementations§
impl Freeze for MemorySafety
impl RefUnwindSafe for MemorySafety
impl Send for MemorySafety
impl Sync for MemorySafety
impl Unpin for MemorySafety
impl UnwindSafe for MemorySafety
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> 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