René's URL Explorer Experiment


Title: Structs

direct link

Domain: msgspec.dev

color-schemelight dark

Links:

Skip to contenthttps://msgspec.dev/structs.html#furo-main-content
msgspechttps://msgspec.dev/index.html
https://msgspec.dev/index.html
Why msgspec?https://msgspec.dev/why.html
Installationhttps://msgspec.dev/install.html
Benchmarkshttps://msgspec.dev/benchmarks.html
Usagehttps://msgspec.dev/usage.html
Supported Typeshttps://msgspec.dev/supported-types.html
Structshttps://msgspec.dev/structs.html
Constraintshttps://msgspec.dev/constraints.html
Convertershttps://msgspec.dev/converters.html
JSON Schemahttps://msgspec.dev/jsonschema.html
Schema Evolutionhttps://msgspec.dev/schema-evolution.html
Extendinghttps://msgspec.dev/extending.html
Inspecting Typeshttps://msgspec.dev/inspect.html
Performance Tipshttps://msgspec.dev/perf-tips.html
Porting guideshttps://msgspec.dev/porting/index.html
Porting from orjsonhttps://msgspec.dev/porting/orjson.html
API Docshttps://msgspec.dev/api.html
Exampleshttps://msgspec.dev/examples/index.html
GeoJSONhttps://msgspec.dev/examples/geojson.html
Asyncio TCP Key-Value Serverhttps://msgspec.dev/examples/asyncio-kv.html
Conda Repodatahttps://msgspec.dev/examples/conda-repodata.html
Parsing pyproject.tomlhttps://msgspec.dev/examples/pyproject-toml.html
Changeloghttps://msgspec.dev/changelog.html
Back to top https://msgspec.dev/structs.html
View this page https://msgspec.dev/_sources/structs.rst.txt
https://msgspec.dev/structs.html#structs
measurably fasterhttps://msgspec.dev/benchmarks.html
dataclasseshttps://docs.python.org/3/library/dataclasses.html
attrshttps://www.attrs.org/en/stable/index.html
pydantichttps://pydantic.dev/docs/validation/latest/get-started/
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
strhttps://docs.python.org/3/library/stdtypes.html#str
strhttps://docs.python.org/3/library/stdtypes.html#str
Nonehttps://docs.python.org/3/library/constants.html#None
Nonehttps://docs.python.org/3/library/constants.html#None
sethttps://docs.python.org/3/library/stdtypes.html#set
strhttps://docs.python.org/3/library/stdtypes.html#str
pattern matchinghttps://docs.python.org/3/reference/compound_stmts.html#the-match-statement
richhttps://rich.readthedocs.io/en/stable/pretty.html
[email protected]https://msgspec.dev/cdn-cgi/l/email-protection
[email protected]https://msgspec.dev/cdn-cgi/l/email-protection
Post-Init Processinghttps://msgspec.dev/structs.html#struct-post-init
https://msgspec.dev/structs.html#default-values
msgspec.fieldhttps://msgspec.dev/api.html#msgspec.field
common gotchahttps://docs.python-guide.org/writing/gotchas/#mutable-default-arguments
lambdahttps://docs.python.org/3/tutorial/controlflow.html#lambda-expressions
functools.partialhttps://docs.python.org/3/library/functools.html#functools.partial
https://msgspec.dev/structs.html#post-init-processing
of the same namehttps://docs.python.org/3/library/dataclasses.html#post-init-processing
TypeErrorhttps://docs.python.org/3/library/exceptions.html#TypeError
ValueErrorhttps://docs.python.org/3/library/exceptions.html#ValueError
msgspec.ValidationErrorhttps://msgspec.dev/api.html#msgspec.ValidationError
https://msgspec.dev/structs.html#field-ordering
keyword-only parametershttps://docs.python.org/3/glossary.html#term-parameter
dataclasseshttps://docs.python.org/3/library/dataclasses.html#module-dataclasses
dataclasses docshttps://msgspec.dev/dataclasses
https://msgspec.dev/structs.html#class-variables
dataclasseshttps://docs.python.org/3/library/dataclasses.html#module-dataclasses
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
typing.ClassVarhttps://docs.python.org/3/library/typing.html#typing.ClassVar
PEP 563https://peps.python.org/pep-0563/
https://msgspec.dev/structs.html#type-validation
pydantichttps://pydantic.dev/docs/validation/latest/get-started/
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
mypyhttps://mypy.readthedocs.io/en/stable/
pyrighthttps://github.com/microsoft/pyright
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
dicthttps://docs.python.org/3/library/stdtypes.html#dict
https://msgspec.dev/structs.html#pattern-matching
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
pattern matchinghttps://docs.python.org/3/reference/compound_stmts.html#the-match-statement
PEP 636https://peps.python.org/pep-0636/
https://msgspec.dev/structs.html#equality-and-order
https://msgspec.dev/structs.html#frozen-instances
https://msgspec.dev/structs.html#tagged-unions
Tagged Unionshttps://en.wikipedia.org/wiki/Tagged_union
https://msgspec.dev/structs.html#omitting-default-values
[email protected]https://msgspec.dev/cdn-cgi/l/email-protection
[email protected]https://msgspec.dev/cdn-cgi/l/email-protection
msgspec.json.encodehttps://msgspec.dev/api.html#msgspec.json.encode
msgspec.msgpack.encodehttps://msgspec.dev/api.html#msgspec.msgpack.encode
msgspec.yaml.encodehttps://msgspec.dev/api.html#msgspec.yaml.encode
msgspec.toml.encodehttps://msgspec.dev/api.html#msgspec.toml.encode
msgspec.to_builtinshttps://msgspec.dev/api.html#msgspec.to_builtins
msgspec.structs.asdicthttps://msgspec.dev/api.html#msgspec.structs.asdict
msgspec.structs.astuplehttps://msgspec.dev/api.html#msgspec.structs.astuple
Converting to and from Builtin Typeshttps://msgspec.dev/usage.html#to-builtins-vs-asdict
https://msgspec.dev/structs.html#forbidding-unknown-fields
Schema Evolutionhttps://msgspec.dev/schema-evolution.html
https://msgspec.dev/structs.html#renaming-fields
msgspec.fieldhttps://msgspec.dev/api.html#msgspec.field
msgspec.fieldhttps://msgspec.dev/api.html#msgspec.field
msgspec.fieldhttps://msgspec.dev/api.html#msgspec.field
https://msgspec.dev/structs.html#encoding-decoding-as-arrays
Tagged Unionshttps://msgspec.dev/structs.html#struct-tagged-unions
https://msgspec.dev/structs.html#runtime-definition
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
msgspec.defstructhttps://msgspec.dev/api.html#msgspec.defstruct
dataclasses.make_dataclasshttps://docs.python.org/3/library/dataclasses.html#dataclasses.make_dataclass
msgspec.defstructhttps://msgspec.dev/api.html#msgspec.defstruct
https://msgspec.dev/structs.html#advanced
https://msgspec.dev/structs.html#metaclasses
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
msgspec.StructMetahttps://msgspec.dev/api.html#msgspec.StructMeta
msgspec.StructMetahttps://msgspec.dev/api.html#msgspec.StructMeta
abc.ABCMetahttps://docs.python.org/3/library/abc.html#abc.ABCMeta
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
isinstance()https://docs.python.org/3/library/functions.html#isinstance
issubclass()https://docs.python.org/3/library/functions.html#issubclass
msgspec.StructMetahttps://msgspec.dev/api.html#msgspec.StructMeta
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
msgspec.StructMetahttps://msgspec.dev/api.html#msgspec.StructMeta
abc.ABCMetahttps://docs.python.org/3/library/abc.html#abc.ABCMeta
object.__init_subclass__()https://docs.python.org/3/reference/datamodel.html#object.__init_subclass__
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
https://msgspec.dev/structs.html#disabling-garbage-collection
reference countinghttps://en.wikipedia.org/wiki/Reference_counting
cyclic garbage collectorhttps://github.com/python/cpython/blob/main/InternalDocs/garbage_collector.md
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
performance boosthttps://msgspec.dev/benchmarks.html#struct-gc-benchmark
Next Constraints https://msgspec.dev/constraints.html
Previous Supported Types https://msgspec.dev/supported-types.html
Sphinxhttps://www.sphinx-doc.org/
@pradyunsghttps://pradyunsg.me
Furohttps://github.com/pradyunsg/furo
https://github.com/msgspec/msgspec
Structshttps://msgspec.dev/structs.html
Default Valueshttps://msgspec.dev/structs.html#default-values
Post-Init Processinghttps://msgspec.dev/structs.html#post-init-processing
Field Orderinghttps://msgspec.dev/structs.html#field-ordering
Class Variableshttps://msgspec.dev/structs.html#class-variables
Type Validationhttps://msgspec.dev/structs.html#type-validation
Pattern Matchinghttps://msgspec.dev/structs.html#pattern-matching
Equality and Orderhttps://msgspec.dev/structs.html#equality-and-order
Frozen Instanceshttps://msgspec.dev/structs.html#frozen-instances
Tagged Unionshttps://msgspec.dev/structs.html#tagged-unions
Omitting Default Valueshttps://msgspec.dev/structs.html#omitting-default-values
Forbidding Unknown Fieldshttps://msgspec.dev/structs.html#forbidding-unknown-fields
Renaming Fieldshttps://msgspec.dev/structs.html#renaming-fields
Encoding/Decoding as Arrayshttps://msgspec.dev/structs.html#encoding-decoding-as-arrays
Runtime Definitionhttps://msgspec.dev/structs.html#runtime-definition
Advancedhttps://msgspec.dev/structs.html#advanced
Metaclasseshttps://msgspec.dev/structs.html#metaclasses
Disabling Garbage Collectionhttps://msgspec.dev/structs.html#disabling-garbage-collection

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.