Expand description
Unified property checker for the symbolic VM.
PropertyChecker::check is the entry point; check_inner dispatches each
PropertyKind to a per-family check_* method living in one of the sibling
submodules (memory, bounds, typed, numeric, string, alias,
cstr, transmute). Shared helpers live in util.
Modulesยง
- alias ๐
- Checkers for
AliasandOwningproperties. - auto_
trait ๐ - Checkers for the
Send/Syncmarker-trait predicates. - bounds ๐
- Checkers for
InBoundandNonOverlap. - cstr ๐
- ValidCStr property checking for the symbolic VM.
- memory ๐
- Checkers for memory-shape properties:
Align,NonNull,Allocated,Init, andAlive. - numeric ๐
- Checker for
ValidNum: numeric-interval and predicate reasoning. - string ๐
- Checker for
ValidString: UTF-8 validity of tracked byte buffers. - transmute ๐
- Transmute / trait / size property checking for the symbolic VM.
- typed ๐
- Checkers for
TypedandSize. - util ๐
- Shared helpers for the property checkers.
Structsยง
- Property
Checker ๐