Skip to main content

Module property_checker

Module property_checker 

Source
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 Alias and Owning properties.
auto_trait ๐Ÿ”’
Checkers for the Send/Sync marker-trait predicates.
bounds ๐Ÿ”’
Checkers for InBound and NonOverlap.
cstr ๐Ÿ”’
ValidCStr property checking for the symbolic VM.
memory ๐Ÿ”’
Checkers for memory-shape properties: Align, NonNull, Allocated, Init, and Alive.
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 Typed and Size.
util ๐Ÿ”’
Shared helpers for the property checkers.

Structsยง

PropertyChecker ๐Ÿ”’