[][src]Module katalyst::modules

Module traits and built in modules

Structs

Authenticator

Authenticator container.

Authorizer

Authorizer container.

CacheHandler

CacheHandler container.

CacheProvider

CacheProvider container.

CachedObject

Container for a cached response object

LoadBalancer

LoadBalancer container.

ModuleRegistry

The ModuleRegistry holds all of the modules that are registered with this instance of Katalyst.

Plugin

Plugin container.

RequestHandler

RequestHandler container.

Enums

Module

This enum is a container for all module types.

ModuleType

Variants corresponding to each module type.

Traits

AuthenticatorModule

Implement this trait when building Authenticator modules.

AuthorizerModule

Implement this trait when building Authorizer modules.

CacheHandlerModule

Implement this trait when building CacheHandler modules.

CacheProviderModule

Implement this trait when building CacheProvider modules.

LoadBalancerModule

Implement this trait when building LoadBalancer modules.

ModuleProvider

Required trait for any modules to be registered

PluginModule

Implement this trait when building Plugin modules.

RequestHandlerModule

Implement this trait when building RequestHandler modules.

Type Definitions

BalancerLease

A lease from a load balancer