Struct tsukuyomi::app::builder::Scope [−][src]
pub struct Scope<'a> { /* fields omitted */ }
A proxy object for configuration of a scope.
Methods
impl<'a> Scope<'a>
[src]
impl<'a> Scope<'a>
ⓘImportant traits for &'a mut Rpub fn route(
&mut self,
config: impl RouteConfig
) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn route(
&mut self,
config: impl RouteConfig
) -> &mut Self
Adds a route into the current scope, with the provided configuration.
ⓘImportant traits for &'a mut Rpub fn scope(
&mut self,
config: impl ScopeConfig
) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn scope(
&mut self,
config: impl ScopeConfig
) -> &mut Self
Create a new sub-scope with the provided configuration.
ⓘImportant traits for &'a mut Rpub fn mount(
&mut self,
prefix: &str,
f: impl FnOnce(&mut Scope)
) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn mount(
&mut self,
prefix: &str,
f: impl FnOnce(&mut Scope)
) -> &mut Self
Create a new scope mounted to the certain URI.
This method is a shortcut of Scope::scope(Mount(prefix, f))
.
ⓘImportant traits for &'a mut Rpub fn set<T>(&mut self, value: T) -> &mut Self where
T: Send + Sync + 'static,
[src]
ⓘImportant traits for &'a mut R
pub fn set<T>(&mut self, value: T) -> &mut Self where
T: Send + Sync + 'static,
Adds a scope-local variable into the application.
ⓘImportant traits for &'a mut Rpub fn prefix(&mut self, prefix: &str) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn prefix(&mut self, prefix: &str) -> &mut Self
Modifies the prefix URI of current scope.
ⓘImportant traits for &'a mut Rpub fn modifier(
&mut self,
modifier: impl Modifier + Send + Sync + 'static
) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn modifier(
&mut self,
modifier: impl Modifier + Send + Sync + 'static
) -> &mut Self
Register a Modifier
into the current scope.