pub enum ObjectHashable {
Show 13 variants
None,
StopIteration,
Ellipsis,
Bool(bool),
Long(BigInt),
Float(OrderedFloat<f64>),
Complex(Complex<OrderedFloat<f64>>),
Bytes(Vec<u8>),
String(PyString),
Tuple(Vec<ObjectHashable>),
FrozenSet(HashableHashSet<ObjectHashable>),
LoadRef(usize),
StoreRef(usize),
}Variants§
None
StopIteration
Ellipsis
Bool(bool)
Long(BigInt)
Float(OrderedFloat<f64>)
Complex(Complex<OrderedFloat<f64>>)
Bytes(Vec<u8>)
String(PyString)
Tuple(Vec<ObjectHashable>)
FrozenSet(HashableHashSet<ObjectHashable>)
LoadRef(usize)
StoreRef(usize)
Implementations§
Trait Implementations§
Source§impl Clone for ObjectHashable
impl Clone for ObjectHashable
Source§fn clone(&self) -> ObjectHashable
fn clone(&self) -> ObjectHashable
Returns a copy 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 Debug for ObjectHashable
impl Debug for ObjectHashable
Source§impl From<ObjectHashable> for Object
impl From<ObjectHashable> for Object
Source§fn from(obj: ObjectHashable) -> Self
fn from(obj: ObjectHashable) -> Self
Converts to this type from the input type.
Source§impl Hash for ObjectHashable
impl Hash for ObjectHashable
Source§impl PartialEq for ObjectHashable
impl PartialEq for ObjectHashable
Source§impl TryFrom<Object> for ObjectHashable
impl TryFrom<Object> for ObjectHashable
impl Eq for ObjectHashable
impl StructuralPartialEq for ObjectHashable
Auto Trait Implementations§
impl Freeze for ObjectHashable
impl RefUnwindSafe for ObjectHashable
impl Send for ObjectHashable
impl Sync for ObjectHashable
impl Unpin for ObjectHashable
impl UnwindSafe for ObjectHashable
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> CallHasher for T
impl<T> CallHasher for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.