pub struct SaddleBuilder { /* private fields */ }Expand description
V1 business assembly surface available after managed I/O is initialized.
Implementations§
Source§impl SaddleBuilder
impl SaddleBuilder
Sourcepub fn database(&self) -> Database
pub fn database(&self) -> Database
Returns the process-wide managed database capability for injection into Service implementations.
pub fn register<S, H>(
&mut self,
descriptor: ServiceDescriptor,
handler: H,
) -> Result<()>where
S: Service,
H: ServiceHandler<S>,
pub fn register_with<S, H, F>(
&mut self,
descriptor: ServiceDescriptor,
factory: F,
) -> Result<()>where
S: Service,
H: ServiceHandler<S>,
F: FnOnce(&ServiceResolver<'_>) -> Result<H> + Send + 'static,
Sourcepub fn expose_json<S>(&mut self, route: impl Into<String>)
pub fn expose_json<S>(&mut self, route: impl Into<String>)
Exposes one registered Service through Saddle’s fixed HTTP/JSON entry.
Auto Trait Implementations§
impl !RefUnwindSafe for SaddleBuilder
impl !Sync for SaddleBuilder
impl !UnwindSafe for SaddleBuilder
impl Freeze for SaddleBuilder
impl Send for SaddleBuilder
impl Unpin for SaddleBuilder
impl UnsafeUnpin for SaddleBuilder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more