[−][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<'py> FromPyObject<'py> for &'py PyFrozenSet
[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 PyLayout<PyFrozenSet> for PySetObject
[src]
const IS_NATIVE_TYPE: bool
[src]
fn get_super(&mut self) -> Option<&mut T::BaseLayout>
[src]
unsafe fn py_init(&mut self, _value: T)
[src]
unsafe fn py_drop(&mut self, _py: Python)
[src]
impl PyNativeType for PyFrozenSet
[src]
impl PySizedLayout<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 Layout = PySetObject
Layout
type BaseLayout = PyObject
Layout of Basetype.
type Initializer = PyNativeTypeInitializer<Self>
Initializer for layout
type AsRefTarget = Self
Utility type to make AsPyRef work
const NAME: &'static str
[src]
const MODULE: Option<&'static str>
[src]
fn type_object() -> &'static 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 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> FromPy<T> for T
[src]
impl<'p, T> FromPyPointer<'p> for T where
T: 'p + PyNativeType,
[src]
T: 'p + PyNativeType,
unsafe fn from_owned_ptr_or_opt(Python<'p>, *mut PyObject) -> Option<&'p T>
[src]
unsafe fn from_borrowed_ptr_or_opt(Python<'p>, *mut PyObject) -> Option<&'p T>
[src]
unsafe fn from_owned_ptr_or_panic(
py: Python<'p>,
ptr: *mut PyObject
) -> &'p Self
[src]
py: Python<'p>,
ptr: *mut PyObject
) -> &'p Self
unsafe fn from_owned_ptr(py: Python<'p>, ptr: *mut PyObject) -> &'p Self
[src]
unsafe fn from_owned_ptr_or_err(
py: Python<'p>,
ptr: *mut PyObject
) -> PyResult<&'p Self>
[src]
py: Python<'p>,
ptr: *mut PyObject
) -> PyResult<&'p Self>
unsafe fn from_borrowed_ptr_or_panic(
py: Python<'p>,
ptr: *mut PyObject
) -> &'p Self
[src]
py: Python<'p>,
ptr: *mut PyObject
) -> &'p Self
unsafe fn from_borrowed_ptr(py: Python<'p>, ptr: *mut PyObject) -> &'p Self
[src]
unsafe fn from_borrowed_ptr_or_err(
py: Python<'p>,
ptr: *mut PyObject
) -> PyResult<&'p Self>
[src]
py: Python<'p>,
ptr: *mut PyObject
) -> PyResult<&'p Self>
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> IntoPy<U> for T where
U: FromPy<T>,
[src]
U: FromPy<T>,
impl<'py, T> PyDowncastImpl for T where
T: 'py + PyNativeType,
[src]
T: 'py + PyNativeType,
unsafe fn unchecked_downcast(&PyAny) -> &T
[src]
fn __private__(&self) -> PrivateMarker
[src]
impl<'v, T> PyTryFrom<'v> for T where
T: PyDowncastImpl + PyTypeInfo + PyNativeType,
[src]
T: PyDowncastImpl + PyTypeInfo + PyNativeType,
fn try_from<V>(V) -> Result<&'v T, PyDowncastError> where
V: Into<&'v PyAny>,
[src]
V: Into<&'v PyAny>,
fn try_from_exact<V>(V) -> Result<&'v T, PyDowncastError> where
V: Into<&'v PyAny>,
[src]
V: Into<&'v PyAny>,
unsafe fn try_from_unchecked<V>(V) -> &'v T where
V: Into<&'v PyAny>,
[src]
V: Into<&'v PyAny>,
impl<T> PyTypeObject for T where
T: PyTypeInfo,
[src]
T: PyTypeInfo,
fn type_object() -> Py<PyType>
[src]
impl<T> ToBorrowedObject for T where
T: ToPyObject,
[src]
T: ToPyObject,
default fn with_borrowed_ptr<F, R>(&Self, Python, F) -> R where
F: FnOnce(*mut PyObject) -> R,
[src]
F: FnOnce(*mut PyObject) -> R,
impl<T> ToBorrowedObject for T where
T: ToPyObject + AsPyPointer,
[src]
T: ToPyObject + AsPyPointer,
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>,