pub struct PhlowModule { /* private fields */ }Expand description
Inline module definition used by the runtime API.
Implementations§
Source§impl PhlowModule
impl PhlowModule
Sourcepub fn set_schema(&mut self, schema: PhlowModuleSchema) -> &mut Self
pub fn set_schema(&mut self, schema: PhlowModuleSchema) -> &mut Self
Set the schema for this module.
Sourcepub fn set_handler<F, Fut>(&mut self, handler: F) -> &mut Selfwhere
F: Fn(PhlowModuleRequest) -> Fut + Send + Sync + 'static,
Fut: Future<Output = ModuleResponse> + Send + 'static,
pub fn set_handler<F, Fut>(&mut self, handler: F) -> &mut Selfwhere
F: Fn(PhlowModuleRequest) -> Fut + Send + Sync + 'static,
Fut: Future<Output = ModuleResponse> + Send + 'static,
Set the async handler for this module.
Sourcepub fn schema(&self) -> &PhlowModuleSchema
pub fn schema(&self) -> &PhlowModuleSchema
Access the schema.
Trait Implementations§
Source§impl Clone for PhlowModule
impl Clone for PhlowModule
Source§fn clone(&self) -> PhlowModule
fn clone(&self) -> PhlowModule
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for PhlowModule
impl Default for PhlowModule
Source§fn default() -> PhlowModule
fn default() -> PhlowModule
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PhlowModule
impl !RefUnwindSafe for PhlowModule
impl Send for PhlowModule
impl Sync for PhlowModule
impl Unpin for PhlowModule
impl !UnwindSafe for PhlowModule
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> 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