arcature 2026.1.0

Arcature application framework: a high-level Application facade over the certified Arcature subsystems, with the low-level Axum/Tower escape hatch preserved.
Documentation
use super::App;
use axum::Router;

impl<S> App<S>
where
    S: Clone + Send + Sync + 'static,
{
    /// Merge another router into this application.
    ///
    /// Forwards to [`axum::Router::merge`]. `other` may be an
    /// [`axum::Router`] or anything that implements `Into<Router<S>>`
    /// (including another [`App`], which converts via [`App::into_router`]).
    pub fn merge<R>(self, other: R) -> Self
    where
        R: Into<Router<S>>,
    {
        App {
            router: self.router.merge(other),
        }
    }
}