Namespace CStructSharp.Diagnostics
Classes
- CStructConstraintException
Represents a read that stopped because a field's value did not satisfy an
@expector@supportsconstraint of the layout. It is a CStructReadException with the code ReadFailed; Kind says whether the data is malformed or merely unsupported.
- CStructException
Base class for expected layout, path, binary-read, and binary-write failures reported by CStructSharp.
- CStructLayoutException
Represents a layout declaration that cannot be resolved into a safe, finite binary representation.
- CStructPathException
Represents an invalid or unresolvable public CStruct path.
- CStructReadException
Represents a binary-layout read that could not be completed safely.
- CStructReadLimitException
Represents a read stopped by an explicit caller-configurable safety or work budget.
- CStructWriteException
Represents data that cannot be written according to the compiled binary layout.
- CStructWriteLimitException
Represents a write stopped by an explicit caller-configurable output or encoded-string budget.
Structs
- DebugData
Describes the byte range, path, type, and decoded value of one item read in debug mode.
Enums
- CStructErrorCode
Identifies the stable semantic category of a CStructException without requiring message parsing.
- ConstraintKind
What a failed
@expector@supportsconstraint says about the data it checked.