Module serenity::prelude

source ·
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§

Structs§

  • An asynchronous Mutex-like type.
  • An asynchronous reader-writer lock.
  • TypeMapclient
    TypeMap is a simple abstraction around the standard library’s HashMap type, where types are its keys. This allows for statically-checked value retrieval.

Enums§

  • A common error enum returned by most of the library’s functionality within a custom Result.

Traits§

  • TypeMapKey is used to declare key types that are eligible for use with TypeMap.