pub struct ApplicationBuilder { /* private fields */ }Implementations§
Source§impl ApplicationBuilder
impl ApplicationBuilder
pub fn configure( base_path: impl Into<PathBuf>, config: ConfigRepository, ) -> Self
pub fn with_module(self, module: Box<dyn RivetModule>) -> Self
pub fn with_provider(self, provider: ProviderFactory) -> Self
pub fn with_providers(self, providers: &[ProviderFactory]) -> Self
pub fn with_routing<F>(self, configure: F) -> Selfwhere
F: FnOnce(&mut RoutingConfig),
pub fn with_middleware<F>(self, configure: F) -> Selfwhere
F: FnOnce(&mut MiddlewareConfig),
pub fn with_exceptions<F>(self, configure: F) -> Selfwhere
F: FnOnce(&mut ExceptionConfig),
pub fn with_schedule<F>(self, configure: F) -> Selfwhere
F: FnOnce(&mut ScheduleConfig),
pub fn build(self) -> Result<Application, RivetError>
Auto Trait Implementations§
impl Freeze for ApplicationBuilder
impl !RefUnwindSafe for ApplicationBuilder
impl Send for ApplicationBuilder
impl Sync for ApplicationBuilder
impl Unpin for ApplicationBuilder
impl UnsafeUnpin for ApplicationBuilder
impl !UnwindSafe for ApplicationBuilder
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