trust-store: Class Hierarchy

trust-store 2.0.0 Provides a common implementation of a trust store to be used by trusted helpers.

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]

▼C core::trust::Agent | Abstracts user-prompting functionality
C core::trust::CachedAgent | An agent implementation that uses a trust store instance to cache results
C core::trust::CachedAgent::Configuration | Creation time parameters
C core::trust::Store::Errors | All Store-specific error/exception types go here
C core::trust::Store::Query::Errors | All Query-specific error/exception types go here
C core::trust::Errors | All core::trust-specific error/exception types go here
▼Cstd::exception | STL class
▼Cstd::runtime_error | STL class
C core::trust::Errors::ServiceNameMustNotBeEmpty | The ServiceNameMustNotBeEmpty is thrown if an empty service name is provided when creating a store
C core::trust::mir::InvalidMirConnection |
C core::trust::Store::Errors::ErrorOpeningStore | Thrown if a store implementation could not access the persistence backend
C core::trust::Store::Errors::ErrorResettingStore | Thrown if a store implementation could not reset state and drop all previously stored requests
C core::trust::Store::Query::Errors::NoCurrentResult | Thrown when trying to access the current result although the query status is not has_more_results
C core::trust::Store::Query::Errors::QueryIsInErrorState | Thrown if functionality of a query is accessed although the query is in error state
C core::trust::tag::Feature |
C core::trust::tag::Gid |
C core::trust::tag::Pid |
C core::trust::Store::Query | Encapsulates queries against a trust store instance
C core::trust::Agent::Registry | Abstracts functionality for storing agent instances and associating them with a user id
C core::trust::CachedAgent::Reporter | Abstract capturer of internal events for post-mortem debugging/analysis purposes
C core::trust::Request | The Request struct encapsulates information about a trust request answered by the user
C core::trust::Agent::RequestParameters | Summarizes all parameters for processing a trust request
C core::trust::RequestParameters | Summarizes all parameters for processing a trust request
C core::trust::Store | Models read/write/query access to persisted trust requests
C core::trust::TaggedInteger< Tag, Integer > | Helper structure for tagging integer types with certain semantics
C core::trust::TaggedInteger< tag::Feature, std::uint64_t > |
C core::trust::TaggedInteger< tag::Pid, pid_t > |
C core::trust::TaggedInteger< tag::Uid, uid_t > |
C core::trust::Token | Opaque type describing the exposure of a store instance
C core::trust::tag::Uid |