[−][src]Struct pyo3::types::PyFrozenSet
Represents a Python frozenset
Methods
impl PyFrozenSet
[src]
pub fn new<'p, T: ToPyObject>(
py: Python<'p>,
elements: &[T]
) -> PyResult<&'p PyFrozenSet>
[src]
py: Python<'p>,
elements: &[T]
) -> PyResult<&'p PyFrozenSet>
Creates a new frozenset.
May panic when running out of memory.
pub fn empty<'p>(py: Python<'p>) -> PyResult<&'p PySet>
[src]
Creates a new empty frozen set
pub fn len(&self) -> usize
[src]
Return the number of items in the set. This is equivalent to len(p) on a set.
pub fn is_empty(&self) -> bool
[src]
Check if set is empty.
pub fn contains<K>(&self, key: K) -> PyResult<bool> where
K: ToBorrowedObject,
[src]
K: ToBorrowedObject,
Determine if the set contains the specified key.
This is equivalent to the Python expression key in self
.
pub fn iter(&self) -> PySetIterator
[src]
Returns an iterator of values in this frozen set.
Note that it can be unsafe to use when the set might be changed by other code.
Trait Implementations
impl AsPyPointer for PyFrozenSet
[src]
impl AsRef<PyAny> for PyFrozenSet
[src]
impl Debug for PyFrozenSet
[src]
impl Display for PyFrozenSet
[src]
impl<'a> From<&'a PyFrozenSet> for &'a PyAny
[src]
fn from(ob: &'a PyFrozenSet) -> Self
[src]
impl<'a> IntoIterator for &'a PyFrozenSet
[src]
type Item = &'a PyAny
The type of the elements being iterated over.
type IntoIter = PySetIterator<'a>
Which kind of iterator are we turning this into?
fn into_iter(self) -> Self::IntoIter
[src]
impl PartialEq<PyFrozenSet> for PyFrozenSet
[src]
impl PyNativeType for PyFrozenSet
[src]
impl PyObjectLayout<PyFrozenSet> for PySetObject
[src]
const IS_NATIVE_TYPE: bool
[src]
fn get_super_or(
&mut self
) -> Option<&mut <T::BaseType as PyTypeInfo>::ConcreteLayout>
[src]
&mut self
) -> Option<&mut <T::BaseType as PyTypeInfo>::ConcreteLayout>
unsafe fn internal_ref_cast(obj: &PyAny) -> &T
[src]
unsafe fn internal_mut_cast(obj: &PyAny) -> &mut T
[src]
unsafe fn py_init(&mut self, _value: T)
[src]
unsafe fn py_drop(&mut self, _py: Python)
[src]
impl PyObjectSizedLayout<PyFrozenSet> for PySetObject
[src]
impl PyTypeInfo for PyFrozenSet
[src]
type Type = ()
Type of objects to store in PyObject struct
type BaseType = PyAny
Base class
type ConcreteLayout = PySetObject
Layout
type Initializer = PyNativeTypeInitializer<Self>
Initializer for layout
const NAME: &'static str
[src]
const MODULE: Option<&'static str>
[src]
unsafe fn type_object() -> &'static mut PyTypeObject
[src]
fn is_instance(ptr: &PyAny) -> bool
[src]
const DESCRIPTION: &'static str
[src]
const FLAGS: usize
[src]
fn is_exact_instance(object: &PyAny) -> bool
[src]
impl PyTypeObject for PyFrozenSet
[src]
fn init_type() -> NonNull<PyTypeObject>
[src]
fn type_object() -> Py<PyType>
[src]
impl ToPyObject for PyFrozenSet
[src]
Auto Trait Implementations
impl !RefUnwindSafe for PyFrozenSet
impl !Send for PyFrozenSet
impl !Sync for PyFrozenSet
impl Unpin for PyFrozenSet
impl UnwindSafe for PyFrozenSet
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> PyTypeObject for T where
T: PyClass,
[src]
T: PyClass,
fn init_type() -> NonNull<PyTypeObject>
[src]
fn type_object() -> Py<PyType>
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,