pub struct HttpStaticEndpoint { /* private fields */ }Expand description
Endpoint for a static file serving route.
Holds the resolved HttpStaticConfig and creates HttpStaticConsumer
instances when the route starts.
Trait Implementations§
Source§impl Endpoint for HttpStaticEndpoint
impl Endpoint for HttpStaticEndpoint
Source§fn create_consumer(
&self,
rt: Arc<dyn RuntimeObservability>,
) -> Result<Box<dyn Consumer>, CamelError>
fn create_consumer( &self, rt: Arc<dyn RuntimeObservability>, ) -> Result<Box<dyn Consumer>, CamelError>
Create a consumer that reads from this endpoint. Read more
Source§fn create_producer(
&self,
_rt: Arc<dyn RuntimeObservability>,
_ctx: &ProducerContext,
) -> Result<BoxProcessor, CamelError>
fn create_producer( &self, _rt: Arc<dyn RuntimeObservability>, _ctx: &ProducerContext, ) -> Result<BoxProcessor, CamelError>
Create a producer that writes to this endpoint. Read more
Source§fn body_contract(&self) -> Option<BodyType>
fn body_contract(&self) -> Option<BodyType>
Optional body type contract for the producer. Read more
Source§fn polling_consumer(&self) -> Option<Box<dyn PollingConsumer>>
fn polling_consumer(&self) -> Option<Box<dyn PollingConsumer>>
Return a polling consumer for this endpoint, if supported. Read more
Auto Trait Implementations§
impl Freeze for HttpStaticEndpoint
impl RefUnwindSafe for HttpStaticEndpoint
impl Send for HttpStaticEndpoint
impl Sync for HttpStaticEndpoint
impl Unpin for HttpStaticEndpoint
impl UnsafeUnpin for HttpStaticEndpoint
impl UnwindSafe for HttpStaticEndpoint
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