Expand description
A set of exports which can be helpful to use.
Note that the SerenityError re-export is equivalent to serenity::Error, although is
re-exported as a separate name to remove likely ambiguity with other crate error enums.
§Examples
Import all of the exports:
use serenity::prelude::*;Re-exports§
pub use crate::client::Context;pub use crate::client::Client;pub use crate::client::ClientError;pub use crate::client::EventHandler;pub use crate::client::RawEventHandler;pub use crate::gateway::GatewayError;pub use crate::http::CacheHttp;pub use crate::http::HttpError;pub use crate::model::mention::Mentionable;pub use crate::model::gateway::GatewayIntents;pub use crate::model::ModelError;
Structs§
- Mutex
- An asynchronous
Mutex-like type. - RwLock
- An asynchronous reader-writer lock.
- TypeMap
- TypeMap is a simple abstraction around the standard library’s
HashMaptype, where types are its keys. This allows for statically-checked value retrieval.
Enums§
- Serenity
Error - A common error enum returned by most of the library’s functionality within a custom
Result.
Traits§
- Type
MapKey - TypeMapKey is used to declare key types that are eligible for use
with
TypeMap.