Skip to main content

RustAuthAxumExt

Trait RustAuthAxumExt 

Source
pub trait RustAuthAxumExt {
    // Required methods
    fn mount_routes(
        &self,
        options: RustAuthAxumOptions,
    ) -> Result<Router, RustAuthAxumError>;
    fn mount_at_base_path(
        &self,
        options: RustAuthAxumOptions,
    ) -> Result<Router, RustAuthAxumError>;
}
Expand description

Convenience extension methods for mounting RustAuth into Axum.

Implemented for RustAuth and Arc<RustAuth>.

Required Methods§

Source

fn mount_routes( &self, options: RustAuthAxumOptions, ) -> Result<Router, RustAuthAxumError>

Return unmounted RustAuth routes for callers that want to nest manually.

Source

fn mount_at_base_path( &self, options: RustAuthAxumOptions, ) -> Result<Router, RustAuthAxumError>

Mount RustAuth nested at RustAuthOptions.base_path, defaulting to /api/auth.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl RustAuthAxumExt for Arc<RustAuth>

Source§

impl RustAuthAxumExt for RustAuth

Implementors§