pub struct HttpTrigger { /* private fields */ }Expand description
The Spin HTTP trigger.
Implementations§
Source§impl HttpTrigger
impl HttpTrigger
Sourcepub fn new(
app: &App,
listen_addr: SocketAddr,
tls_config: Option<TlsConfig>,
find_free_port: bool,
http1_max_buf_size: Option<usize>,
) -> Result<Self>
pub fn new( app: &App, listen_addr: SocketAddr, tls_config: Option<TlsConfig>, find_free_port: bool, http1_max_buf_size: Option<usize>, ) -> Result<Self>
Create a new HttpTrigger.
Sourcepub fn into_server<F: RuntimeFactors>(
self,
trigger_app: TriggerApp<HttpTrigger, F>,
) -> Result<Arc<HttpServer<F>>>
pub fn into_server<F: RuntimeFactors>( self, trigger_app: TriggerApp<HttpTrigger, F>, ) -> Result<Arc<HttpServer<F>>>
Turn this HttpTrigger into an HttpServer.
Trait Implementations§
Source§impl<F: RuntimeFactors> Trigger<F> for HttpTrigger
impl<F: RuntimeFactors> Trigger<F> for HttpTrigger
Source§type InstanceState = ()
type InstanceState = ()
The instance state for this trigger.
Source§fn supported_host_requirements() -> Vec<&'static str>
fn supported_host_requirements() -> Vec<&'static str>
Returns a list of host requirements supported by this trigger specifically. Read more
§fn add_to_linker(
&mut self,
linker: &mut Linker<InstanceState<<F as RuntimeFactors>::InstanceState, Self::InstanceState>>,
) -> Result<(), Error>
fn add_to_linker( &mut self, linker: &mut Linker<InstanceState<<F as RuntimeFactors>::InstanceState, Self::InstanceState>>, ) -> Result<(), Error>
Update the
Linker for this trigger.Auto Trait Implementations§
impl Freeze for HttpTrigger
impl RefUnwindSafe for HttpTrigger
impl Send for HttpTrigger
impl Sync for HttpTrigger
impl Unpin for HttpTrigger
impl UnwindSafe for HttpTrigger
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
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request