pub struct Group<I, R, E: Render = NoRender> { /* private fields */ }Expand description
Routes sharing a path prefix and a default access.
A route that declares its own access keeps it; one that declares none takes the group’s.
use web_net::{App, Group, get};
let app = App::builder()
.group(
Group::new("/docs")
.public()
.route(get("/", |cx| { cx.text(200, "index"); Ok(()) }))
.route(get("/:page", |cx| { cx.text(200, "page"); Ok(()) })),
)
.build()?;Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<I, R, E = NoRender> !RefUnwindSafe for Group<I, R, E>
impl<I, R, E = NoRender> !UnwindSafe for Group<I, R, E>
impl<I, R, E> Forget for Group<I, R, E>
impl<I, R, E> Freeze for Group<I, R, E>
impl<I, R, E> Send for Group<I, R, E>
impl<I, R, E> Sync for Group<I, R, E>
impl<I, R, E> Unpin for Group<I, R, E>
impl<I, R, E> UnsafeUnpin for Group<I, R, E>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more