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>,
reuse_config: InstanceReuseConfig,
output_format: OutputFormat,
) -> Result<Self>
pub fn new( app: &App, listen_addr: SocketAddr, tls_config: Option<TlsConfig>, find_free_port: bool, http1_max_buf_size: Option<usize>, reuse_config: InstanceReuseConfig, output_format: OutputFormat, ) -> 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 trigger_dependencies_composer() -> impl TriggerDependenciesComposer
fn trigger_dependencies_composer() -> impl TriggerDependenciesComposer
An object which composes extras onto the primary component.
TODO: the combination of functions and objects and traits is a bit funny and we may/should be able to streamline it.
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
Source§fn display_name() -> String
fn display_name() -> String
Returns the display name for the type of this trigger. Defaults to title case.
Auto Trait Implementations§
impl Freeze for HttpTrigger
impl RefUnwindSafe for HttpTrigger
impl Send for HttpTrigger
impl Sync for HttpTrigger
impl Unpin for HttpTrigger
impl UnsafeUnpin 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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> 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