Module omnisensor::types
source · [−]Expand description
Relatively generic convenience types.
Structs
A newtype for a dbus path to reduce the likelihood of mixing up inventory
paths and sensor paths.
A wrapper type for a
dbus_crossroads
dbus interface. The intent is that
T
is a collection of PropChgMsgFn
s, one per property of the interface.A newtype for a dbus path to reduce the likelihood of mixing up inventory
paths and sensor paths.
Enums
A data structure to represent an optional allowlist. This could just be
an
Option
<HashSet
<T>> with None
meaning “allow everything”, but
this is a bit more explicit (and “none means all” is sort of
counterintuitive, after all…), and allows more natural, readable querying
via FilterSet::contains()
.Functions
Construct an
Error
of kind ErrorKind::InvalidData
with the given payload.Construct an
Error
of kind ErrorKind::NotFound
with the given payload.Construct an
Error
of kind ErrorKind::Other
with the given payload.Construct an
Error
of kind ErrorKind::Unsupported
with the given payload.mk_err 🔒
Internal helper for concisely creating an ErrResult.
Type Definitions
A generic Result type for things that can fail.
Alias for functions for generating dbus
PropertiesChanged
messages.