pub trait PyClassBorrowChecker {
// Required methods
fn new() -> Self
where Self: Sized;
fn try_borrow(&self) -> Result<(), PyBorrowError>;
fn release_borrow(&self);
fn try_borrow_mut(&self) -> Result<(), PyBorrowMutError>;
fn release_borrow_mut(&self);
}Required Methods§
Sourcefn try_borrow(&self) -> Result<(), PyBorrowError>
fn try_borrow(&self) -> Result<(), PyBorrowError>
Increments immutable borrow count, if possible
Sourcefn release_borrow(&self)
fn release_borrow(&self)
Decrements immutable borrow count
Sourcefn try_borrow_mut(&self) -> Result<(), PyBorrowMutError>
fn try_borrow_mut(&self) -> Result<(), PyBorrowMutError>
Increments mutable borrow count, if possible
Sourcefn release_borrow_mut(&self)
fn release_borrow_mut(&self)
Decremements mutable borrow count