[][src]Trait pyo3::class::context::PyContextProtocol

pub trait PyContextProtocol<'p>: PyClass {
    fn __enter__(&'p mut self) -> Self::Result
    where
        Self: PyContextEnterProtocol<'p>
, { ... }
fn __exit__(
        &'p mut self,
        exc_type: Option<Self::ExcType>,
        exc_value: Option<Self::ExcValue>,
        traceback: Option<Self::Traceback>
    ) -> Self::Result
    where
        Self: PyContextExitProtocol<'p>
, { ... } }

Context manager interface

Provided methods

fn __enter__(&'p mut self) -> Self::Result where
    Self: PyContextEnterProtocol<'p>, 

fn __exit__(
    &'p mut self,
    exc_type: Option<Self::ExcType>,
    exc_value: Option<Self::ExcValue>,
    traceback: Option<Self::Traceback>
) -> Self::Result where
    Self: PyContextExitProtocol<'p>, 

Loading content...

Implementors

Loading content...