View source on GitHub
|
Container for structures with named and/or unnamed fields.
Classes
class Struct: Represents a struct-like structure with named and/or unnamed fields.
Functions
flatten(...): Returns a list of values in a possibly recursively nested Struct.
from_container(...): Creates an instance of Struct from a Python container.
has_field(...): Returns True if the structure has the field.
is_same_structure(...): Compares whether a and b have the same nested structure.
iter_elements(...): Returns an iterator over (name, value) pairs from a Struct.
map_structure(...): Applies fn to each entry in structure and returns a new structure.
name_list(...): Returns a list of the names of the named fields in struct.
name_list_with_nones(...): Returns an iterator over the names of all fields in struct.
name_to_index_map(...): Returns map from names in structure to their indices.
pack_sequence_as(...): Returns a list of values in a possibly recursively nested Struct.
to_elements(...): Retrieves the list of (name, value) pairs from a Struct.
to_odict(...): Returns struct as an collections.OrderedDict, if possible.
to_odict_or_tuple(...): Returns struct as an collections.OrderedDict or tuple, if possible.
update_struct(...): Constructs a new structure with new values for fields in kwargs.
View source on GitHub