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§
Sourcefn mount_routes(
&self,
options: RustAuthAxumOptions,
) -> Result<Router, RustAuthAxumError>
fn mount_routes( &self, options: RustAuthAxumOptions, ) -> Result<Router, RustAuthAxumError>
Return unmounted RustAuth routes for callers that want to nest manually.
Sourcefn mount_at_base_path(
&self,
options: RustAuthAxumOptions,
) -> Result<Router, RustAuthAxumError>
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".