Skip to main content

SopCapability

Trait SopCapability 

pub trait SopCapability: Send + Sync {
    // Required methods
    fn id(&self) -> &'static str;
    fn describe(&self) -> CapabilityInfo;
    fn execute(
        &self,
        ctx: CapabilityContext,
        input: Value,
    ) -> Result<CapabilityResult, Error>;

    // Provided method
    fn requires_authored_input(&self) -> bool { ... }
}

Required Methods§

Source

fn id(&self) -> &'static str

Source

fn describe(&self) -> CapabilityInfo

Source

fn execute( &self, ctx: CapabilityContext, input: Value, ) -> Result<CapabilityResult, Error>

Provided Methods§

Source

fn requires_authored_input(&self) -> bool

Whether this capability may read only authored with configuration, never a complete piped event payload as its configuration plane.

Implementors§