#[repr(transparent)]
pub struct ObjectCell<T> where
    ObjectCell<T>: Object
{ /* private fields */ }
Expand description

The universal container object for implementers of the Object trait. Anything that implements Object should be of the form ObjectCell. ObjectCell combines interior mutability and shared ownership, so it is the primary container used for objects in technetium

Implementations

Lock the MLRefCell inside the cell, effectively making the value immutable, giving a runtime error for any future mutation of the object. This is useful if the value will need to be used as the key in a HashMap, or in a HashSet

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

The resulting type after dereferencing.

Dereferences the value.

Mutably dereferences the value.

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given method of an object

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given object as a function.

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

A type name for an object. Read more

Create an iterator over an object. This is used for initializing for loops. Read more

Call a given method of an object

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given object as a function.

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Call a given object as a function.

Create an iterator over an object. This is used for initializing for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

A type name for an object. Read more

Create an iterator over an object. This is used for initializing for loops. Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Call a given object as a function.

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Call a given object as a function.

Create an iterator over an object. This is used for initializing for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

A type name for an object. Read more

Create an iterator over an object. This is used for initializing for loops. Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Call a given object as a function.

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Call a given object as a function.

Create an iterator over an object. This is used for initializing for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

A type name for an object. Read more

Create an iterator over an object. This is used for initializing for loops. Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Call a given object as a function.

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

A type name for an object. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Call a given object as a function.

Create an iterator over an object. This is used for initializing for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

A type name for an object. Read more

Create an iterator over an object. This is used for initializing for loops. Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Call a given object as a function.

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

A type name for an object. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Call a given object as a function.

Create an iterator over an object. This is used for initializing for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

A type name for an object. Read more

Convert an object to a String.

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Call a given object as a function.

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

A type name for an object. Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Call a given object as a function.

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

A type name for an object. Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Call a given object as a function.

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

A type name for an object. Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Call a given object as a function.

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

A type name for an object. Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Call a given method of an object

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Get an attribute of an object

Set an attribute of an object

Call a given object as a function.

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

A type name for an object. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Call a given object as a function.

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

A type name for an object. Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Get an attribute of an object

Set an attribute of an object

Call a given object as a function.

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Call a given object as a function.

Create an iterator over an object. This is used for initializing for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

A type name for an object. Read more

Create an iterator over an object. This is used for initializing for loops. Read more

Convert an object to a String.

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Call a given object as a function.

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Call a given object as a function.

Create an iterator over an object. This is used for initializing for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Convert an object to a String.

A type name for an object. Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Call a given method of an object

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Get an attribute of an object

Set an attribute of an object

Call a given object as a function.

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Convert an object to a String.

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Call a given object as a function.

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

A type name for an object. Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Create an iterator over an object. This is used for initializing for loops. Read more

Call a given method of an object

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Get an attribute of an object

Set an attribute of an object

Call a given object as a function.

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Call a given object as a function.

Create an iterator over an object. This is used for initializing for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

A type name for an object. Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Call a given method of an object

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Get an attribute of an object

Set an attribute of an object

Call a given object as a function.

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

A type name for an object. Read more

Call a given object as a function.

Create a deep clone of an object. This is primarily used in the clone function in technetium Read more

Hash an object. This is not required, so the default implementation always returns None. Read more

Convert an object to a String.

Get an attribute of an object

Set an attribute of an object

Call a given method of an object

Create an iterator over an object. This is used for initializing for loops. Read more

Take from this object, assuming it is an iterator. This is used for stepping through for loops. Read more

Determine whether an object is “truthy” (whether it should be treated as true when used as a boolean) Read more

Equal-as-value (like == in Python, or .equals() in Java) Should return None if self cannot reasonably determine if other is equal or not. Typical implementations will usually only return Some(value) if they can definitively answer, And will quickly answer None otherwise. This allows equality to be reflexive by calling other.technetium_eq in case the answer is None. Read more

Equal-as-reference (like is in Python, or == in Java) Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.