Crate odilia_cache
source ·Structs
- A struct which represents the bare minimum of an accessible for purposes of caching. This makes some possibly eronious assumptions about what the sender is.
- An internal cache used within Odilia.
- A struct representing an accessible. To get any information from the cache other than the stored information like role, interfaces, and states, you will need to instantiate an
atspi::accessible::AccessibleProxyor other*Proxytype from atspi to query further info. - A composition of an accessible ID and (possibly) a reference to its
CacheItem, if the item has not been dropped from the cache yet. TODO if desirable, we could make one direction strong references (e.g. have the parent be an Arc, xor have the children be Arcs). Might even be possible to have both. BUT - is it even desirable to keep an item pinned in an Arc from its releatives after it has been removed from the cache?