Skip to main content

PyClassBorrowChecker

Trait PyClassBorrowChecker 

Source
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§

Source

fn new() -> Self
where Self: Sized,

Initial value for self

Source

fn try_borrow(&self) -> Result<(), PyBorrowError>

Increments immutable borrow count, if possible

Source

fn release_borrow(&self)

Decrements immutable borrow count

Source

fn try_borrow_mut(&self) -> Result<(), PyBorrowMutError>

Increments mutable borrow count, if possible

Source

fn release_borrow_mut(&self)

Decremements mutable borrow count

Implementors§

⚠️ Internal Docs ⚠️ Not Public API 👉 Official Docs Here