pub struct RustResultCollector { /* private fields */ }Expand description
Rust-side result collector that receives results from the pytest plugin.
Implementations§
Source§impl RustResultCollector
impl RustResultCollector
Sourcepub fn take_results(&self) -> Vec<TestResult>
pub fn take_results(&self) -> Vec<TestResult>
Extract all collected results.
Sourcepub fn collected_count(&self) -> usize
pub fn collected_count(&self) -> usize
Get the collected test count.
Sourcepub fn exit_status(&self) -> i32
pub fn exit_status(&self) -> i32
Get the pytest exit status.
Trait Implementations§
impl DerefToPyAny for RustResultCollector
Source§impl PyClass for RustResultCollector
impl PyClass for RustResultCollector
Source§impl PyClassImpl for RustResultCollector
impl PyClassImpl for RustResultCollector
Source§const IS_BASETYPE: bool = false
const IS_BASETYPE: bool = false
#[pyclass(subclass)]
Source§const IS_SUBCLASS: bool = false
const IS_SUBCLASS: bool = false
#[pyclass(extends=…)]
Source§const IS_MAPPING: bool = false
const IS_MAPPING: bool = false
#[pyclass(mapping)]
Source§const IS_SEQUENCE: bool = false
const IS_SEQUENCE: bool = false
#[pyclass(sequence)]
Source§type ThreadChecker = SendablePyClass<RustResultCollector>
type ThreadChecker = SendablePyClass<RustResultCollector>
This handles following two situations: Read more
Source§type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::MutableChild
type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::MutableChild
Immutable or mutable
Source§type BaseNativeType = PyAny
type BaseNativeType = PyAny
The closest native ancestor. This is
PyAny by default, and when you declare
#[pyclass(extends=PyDict)], it’s PyDict.fn items_iter() -> PyClassItemsIter
fn lazy_type_object() -> &'static LazyTypeObject<Self>
fn dict_offset() -> Option<isize>
fn weaklist_offset() -> Option<isize>
Source§impl PyClassNewTextSignature<RustResultCollector> for PyClassImplCollector<RustResultCollector>
impl PyClassNewTextSignature<RustResultCollector> for PyClassImplCollector<RustResultCollector>
fn new_text_signature(self) -> Option<&'static str>
Source§impl<'a, 'py> PyFunctionArgument<'a, 'py> for &'a RustResultCollector
impl<'a, 'py> PyFunctionArgument<'a, 'py> for &'a RustResultCollector
Source§impl<'a, 'py> PyFunctionArgument<'a, 'py> for &'a mut RustResultCollector
impl<'a, 'py> PyFunctionArgument<'a, 'py> for &'a mut RustResultCollector
Source§impl PyMethods<RustResultCollector> for PyClassImplCollector<RustResultCollector>
impl PyMethods<RustResultCollector> for PyClassImplCollector<RustResultCollector>
fn py_methods(self) -> &'static PyClassItems
Source§impl PyTypeInfo for RustResultCollector
impl PyTypeInfo for RustResultCollector
Source§fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
Returns the PyTypeObject instance for this type.
Source§fn type_object_bound(py: Python<'_>) -> Bound<'_, PyType>
fn type_object_bound(py: Python<'_>) -> Bound<'_, PyType>
Returns the safe abstraction over the type object.
Auto Trait Implementations§
impl !RefUnwindSafe for RustResultCollector
impl !UnwindSafe for RustResultCollector
impl Freeze for RustResultCollector
impl Send for RustResultCollector
impl Sync for RustResultCollector
impl Unpin for RustResultCollector
impl UnsafeUnpin for RustResultCollector
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> 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