pub enum InvocationSurfaceKind {
Process,
Http,
Cli,
PublicApi,
Event,
Queue,
Schedule,
Plugin,
FrameworkCallback,
Lifecycle,
}Expand description
How a symbol can be invoked from outside the process (Wave 9): the invocation surfaces the flow compiler seeds entrypoints from.
Variants§
Process
OS process spawn / executable entry.
Http
HTTP route handler.
Cli
CLI subcommand / flag surface.
PublicApi
Public API export (EXPORTS evidence).
Event
Event/topic handler.
Queue
Queue consumer (SUBSCRIBES evidence).
Schedule
Scheduled job.
Plugin
Plugin/extension registration.
FrameworkCallback
Framework callback (HANDLES_CALLBACK evidence).
Lifecycle
Lifecycle callback (JUnit @Before*/@After* annotation facts).
Implementations§
Trait Implementations§
Source§impl Clone for InvocationSurfaceKind
impl Clone for InvocationSurfaceKind
impl Copy for InvocationSurfaceKind
Source§impl Debug for InvocationSurfaceKind
impl Debug for InvocationSurfaceKind
Source§impl<'de> Deserialize<'de> for InvocationSurfaceKind
impl<'de> Deserialize<'de> for InvocationSurfaceKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for InvocationSurfaceKind
Source§impl Hash for InvocationSurfaceKind
impl Hash for InvocationSurfaceKind
Source§impl Ord for InvocationSurfaceKind
impl Ord for InvocationSurfaceKind
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for InvocationSurfaceKind
impl PartialEq for InvocationSurfaceKind
Source§impl PartialOrd for InvocationSurfaceKind
impl PartialOrd for InvocationSurfaceKind
Source§impl Serialize for InvocationSurfaceKind
impl Serialize for InvocationSurfaceKind
impl StructuralPartialEq for InvocationSurfaceKind
Auto Trait Implementations§
impl Freeze for InvocationSurfaceKind
impl RefUnwindSafe for InvocationSurfaceKind
impl Send for InvocationSurfaceKind
impl Sync for InvocationSurfaceKind
impl Unpin for InvocationSurfaceKind
impl UnsafeUnpin for InvocationSurfaceKind
impl UnwindSafe for InvocationSurfaceKind
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