pub struct PyCategories { /* private fields */ }
Implementations§
Source§impl PyCategories
impl PyCategories
pub fn categories(&self) -> &Arc<Categories>
Source§impl PyCategories
impl PyCategories
pub fn __init__(name: String, namespace: String, physical: String) -> Self
pub fn global_categories() -> Self
pub fn random(namespace: String, physical: String) -> Self
pub fn __eq__(&self, other: &Self) -> bool
pub fn __hash__(&self) -> u64
pub fn name(&self) -> &str
pub fn namespace(&self) -> &str
pub fn physical(&self) -> &str
pub fn get_cat(&self, s: &str) -> Option<CatSize>
pub fn cat_to_str(&self, cat: CatSize) -> Option<String>
pub fn is_global(&self) -> bool
Trait Implementations§
Source§impl Clone for PyCategories
impl Clone for PyCategories
Source§fn clone(&self) -> PyCategories
fn clone(&self) -> PyCategories
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl From<Arc<Categories>> for PyCategories
impl From<Arc<Categories>> for PyCategories
Source§fn from(categories: Arc<Categories>) -> Self
fn from(categories: Arc<Categories>) -> Self
Converts to this type from the input type.
Source§impl<'py> IntoPyObject<'py> for PyCategories
impl<'py> IntoPyObject<'py> for PyCategories
Source§type Target = PyCategories
type Target = PyCategories
The Python output type
Source§type Output = Bound<'py, <PyCategories as IntoPyObject<'py>>::Target>
type Output = Bound<'py, <PyCategories as IntoPyObject<'py>>::Target>
The smart pointer type to use. Read more
Source§fn into_pyobject(
self,
py: Python<'py>,
) -> Result<<Self as IntoPyObject<'_>>::Output, <Self as IntoPyObject<'_>>::Error>
fn into_pyobject( self, py: Python<'py>, ) -> Result<<Self as IntoPyObject<'_>>::Output, <Self as IntoPyObject<'_>>::Error>
Performs the conversion.
Source§impl PyClass for PyCategories
impl PyClass for PyCategories
Source§impl PyClassImpl for PyCategories
impl PyClassImpl for PyCategories
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§const IS_IMMUTABLE_TYPE: bool = false
const IS_IMMUTABLE_TYPE: bool = false
#[pyclass(immutable_type)]
Source§type ThreadChecker = SendablePyClass<PyCategories>
type ThreadChecker = SendablePyClass<PyCategories>
This handles following two situations: Read more
type Inventory = Pyo3MethodsInventoryForPyCategories
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<PyCategories> for PyClassImplCollector<PyCategories>
impl PyClassNewTextSignature<PyCategories> for PyClassImplCollector<PyCategories>
fn new_text_signature(self) -> Option<&'static str>
Source§impl PyClass__eq__SlotFragment<PyCategories> for PyClassImplCollector<PyCategories>
impl PyClass__eq__SlotFragment<PyCategories> for PyClassImplCollector<PyCategories>
Source§impl<'a, 'py> PyFunctionArgument<'a, 'py, false> for &'a PyCategories
impl<'a, 'py> PyFunctionArgument<'a, 'py, false> for &'a PyCategories
Source§impl<'a, 'py> PyFunctionArgument<'a, 'py, false> for &'a mut PyCategories
impl<'a, 'py> PyFunctionArgument<'a, 'py, false> for &'a mut PyCategories
Source§impl PyTypeInfo for PyCategories
impl PyTypeInfo for PyCategories
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(py: Python<'_>) -> Bound<'_, PyType>
fn type_object(py: Python<'_>) -> Bound<'_, PyType>
Returns the safe abstraction over the type object.
impl DerefToPyAny for PyCategories
Auto Trait Implementations§
impl Freeze for PyCategories
impl RefUnwindSafe for PyCategories
impl Send for PyCategories
impl Sync for PyCategories
impl Unpin for PyCategories
impl UnwindSafe for PyCategories
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FromPyObject<'_> for T
impl<T> FromPyObject<'_> for T
Source§impl<'py, T> FromPyObjectBound<'_, 'py> for Twhere
T: FromPyObject<'py>,
impl<'py, T> FromPyObjectBound<'_, 'py> for Twhere
T: FromPyObject<'py>,
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 moreSource§impl<'py, T> IntoPyObjectExt<'py> for Twhere
T: IntoPyObject<'py>,
impl<'py, T> IntoPyObjectExt<'py> for Twhere
T: IntoPyObject<'py>,
Source§fn into_bound_py_any(self, py: Python<'py>) -> Result<Bound<'py, PyAny>, PyErr>
fn into_bound_py_any(self, py: Python<'py>) -> Result<Bound<'py, PyAny>, PyErr>
Converts
self
into an owned Python object, dropping type information.