Skip to main content

Module wildcard

Module wildcard 

Source

Re-exportsยง

use std::fmt::Debug; ๐Ÿ”’
use std::fmt::Debug; ๐Ÿ”’
use super::Tree; ๐Ÿ”’
use super::tree::AccessRelatedness; ๐Ÿ”’
use super::tree::Node; ๐Ÿ”’
use super::unimap::UniIndex; ๐Ÿ”’
use super::unimap::UniValMap; ๐Ÿ”’
use crate::BorTag; ๐Ÿ”’
use crate::borrow_tracker::AccessKind; ๐Ÿ”’

Structsยง

ExposedCache
Caches information about where in the tree exposed nodes with permission to do reads/writes are located. ExposedCache stores this information for a single location (or rather, a range of homogeneous locations) for all nodes in an allocation.
ExposedCacheNode ๐Ÿ”’
State per location per node keeping track of where relative to this node exposed nodes are and what access permissions they have.

Enumsยง

WildcardAccessLevel
Represents the maximum access level that is possible.
WildcardAccessRelatedness
Where the access happened relative to the current node.