repo_description: A Rust library for the Discord API.
repo_topics: discord discord-api hacktoberfest rust
code: //! 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:
  //!
  //! ```rust
  //! use serenity::prelude::*;
  //! ```
  //!
  //! [`serenity::Error`]: crate::Error
  
  pub use tokio::sync::{Mutex, RwLock};
  #[cfg(feature = "client")]
  pub use typemap_rev::{TypeMap, TypeMapKey};
  
  #[cfg(feature = "client")]
  pub use crate::client::Context;
  #[cfg(all(feature = "client", feature = "gateway"))]
  pub use crate::client::{Client, ClientError, EventHandler, RawEventHandler};
  pub use crate::error::Error as SerenityError;
  #[cfg(feature = "gateway")]
  pub use crate::gateway::GatewayError;
  #[cfg(feature = "http")]
  pub use crate::http::CacheHttp;
  #[cfg(feature = "http")]
  pub use crate::http::HttpError;
  pub use crate::model::mention::Mentionable;
  #[cfg(feature = "model")]
  pub use crate::model::{gateway::GatewayIntents, ModelError};
  