pystructs
Getting Started
Introduction
Quick Start
Core Concepts
Struct
Ref System
Sync System
Validation
Field Types
Integer Fields
Float Fields
Bytes Fields
String Fields
Composite Fields
Special Fields
Bit Fields
API Reference
Base Classes
Struct
Ref System
Sync System
Validation
Expressions
pystructs
Index
Index
A
|
B
|
C
|
E
|
F
|
G
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
A
apply() (pystructs.sync.SyncRule method)
Array (class in pystructs.fields.composite)
B
BaseField (class in pystructs.base)
Bit (class in pystructs.fields.bitfields)
Bits (class in pystructs.fields.bitfields)
bits (pystructs.fields.bitfields.Bit property)
(pystructs.fields.bitfields.Bits property)
BitStruct (class in pystructs.fields.bitfields)
Bool (class in pystructs.fields.special)
BytePattern (class in pystructs.validate)
Bytes (class in pystructs.fields.bytes_fields)
C
Checksum (class in pystructs.expressions)
Conditional (class in pystructs.fields.composite)
Consistency (class in pystructs.validate)
Const (class in pystructs.expressions)
Custom (class in pystructs.validate)
E
EmbeddedBitStruct (class in pystructs.fields.bitfields)
EmbeddedStruct (class in pystructs.fields.composite)
endian (pystructs.struct.StructOptions attribute)
Enum (class in pystructs.fields.special)
evaluate() (pystructs.expressions.Checksum method)
(pystructs.expressions.Const method)
(pystructs.expressions.Expression method)
(pystructs.expressions.Len method)
(pystructs.expressions.Value method)
(pystructs.ref.RefComparison method)
(pystructs.ref.RefLogical method)
Expression (class in pystructs.expressions)
extract() (pystructs.fields.bitfields.Bit method)
(pystructs.fields.bitfields.Bits method)
F
FixedBytes (class in pystructs.fields.bytes_fields)
FixedField (class in pystructs.base)
FixedString (class in pystructs.fields.strings)
Flags (class in pystructs.fields.special)
Float32 (class in pystructs.fields.floats)
Float64 (class in pystructs.fields.floats)
G
get_count() (pystructs.fields.composite.Array method)
get_fixed_size() (pystructs.struct.Struct class method)
get_size() (pystructs.base.BaseField method)
(pystructs.base.FixedField method)
(pystructs.fields.bytes_fields.Bytes method)
(pystructs.fields.composite.Array method)
(pystructs.fields.composite.Conditional method)
(pystructs.fields.composite.EmbeddedStruct method)
(pystructs.fields.composite.Switch method)
(pystructs.fields.special.Enum method)
(pystructs.fields.special.Flags method)
(pystructs.fields.special.Padding method)
(pystructs.fields.strings.NullTerminatedString method)
(pystructs.fields.strings.String method)
(pystructs.struct.Struct method)
I
inherit_from() (pystructs.struct.StructOptions method)
insert() (pystructs.fields.bitfields.Bit method)
(pystructs.fields.bitfields.Bits method)
Int16 (class in pystructs.fields.integers)
Int32 (class in pystructs.fields.integers)
Int64 (class in pystructs.fields.integers)
Int8 (class in pystructs.fields.integers)
IntField (class in pystructs.fields.integers)
L
Len (class in pystructs.expressions)
M
module
pystructs.base
pystructs.expressions
pystructs.ref
pystructs.struct
pystructs.sync
pystructs.validate
N
NullTerminatedString (class in pystructs.fields.strings)
O
OneOf (class in pystructs.validate)
P
Padding (class in pystructs.fields.special)
parse() (pystructs.base.BaseField method)
(pystructs.fields.bitfields.BitStruct class method)
(pystructs.fields.bitfields.EmbeddedBitStruct method)
(pystructs.fields.bytes_fields.Bytes method)
(pystructs.fields.bytes_fields.FixedBytes method)
(pystructs.fields.composite.Array method)
(pystructs.fields.composite.Conditional method)
(pystructs.fields.composite.EmbeddedStruct method)
(pystructs.fields.composite.Switch method)
(pystructs.fields.integers.IntField method)
(pystructs.fields.special.Bool method)
(pystructs.fields.special.Enum method)
(pystructs.fields.special.Flags method)
(pystructs.fields.special.Padding method)
(pystructs.fields.strings.FixedString method)
(pystructs.fields.strings.NullTerminatedString method)
(pystructs.fields.strings.String method)
(pystructs.struct.Struct class method)
pystructs.base
module
pystructs.expressions
module
pystructs.ref
module
pystructs.struct
module
pystructs.sync
module
pystructs.validate
module
R
Range (class in pystructs.validate)
Ref (class in pystructs.ref)
RefComparison (class in pystructs.ref)
RefLogical (class in pystructs.ref)
Regex (class in pystructs.validate)
resolve() (pystructs.ref.Ref method)
S
serialize() (pystructs.base.BaseField method)
(pystructs.fields.bitfields.EmbeddedBitStruct method)
(pystructs.fields.bytes_fields.Bytes method)
(pystructs.fields.bytes_fields.FixedBytes method)
(pystructs.fields.composite.Array method)
(pystructs.fields.composite.Conditional method)
(pystructs.fields.composite.EmbeddedStruct method)
(pystructs.fields.composite.Switch method)
(pystructs.fields.integers.IntField method)
(pystructs.fields.special.Bool method)
(pystructs.fields.special.Enum method)
(pystructs.fields.special.Flags method)
(pystructs.fields.special.Padding method)
(pystructs.fields.strings.FixedString method)
(pystructs.fields.strings.NullTerminatedString method)
(pystructs.fields.strings.String method)
size (pystructs.base.FixedField attribute)
String (class in pystructs.fields.strings)
Struct (class in pystructs.struct)
StructMeta (class in pystructs.struct)
StructOptions (class in pystructs.struct)
Switch (class in pystructs.fields.composite)
sync() (pystructs.struct.Struct method)
sync_rules (pystructs.struct.StructOptions attribute)
SyncRule (class in pystructs.sync)
T
to_bytes() (pystructs.fields.bitfields.BitStruct method)
(pystructs.struct.Struct method)
to_dict() (pystructs.fields.bitfields.BitStruct method)
(pystructs.struct.Struct method)
trailing_data (pystructs.struct.StructOptions attribute)
U
UInt16 (class in pystructs.fields.integers)
UInt32 (class in pystructs.fields.integers)
UInt64 (class in pystructs.fields.integers)
UInt8 (class in pystructs.fields.integers)
V
validate() (pystructs.base.BaseField method)
(pystructs.struct.Struct method)
(pystructs.validate.Consistency method)
(pystructs.validate.Custom method)
validators (pystructs.struct.StructOptions attribute)
Value (class in pystructs.expressions)