Skip to main content

Crate drasi_reaction_application

Crate drasi_reaction_application 

Source
Expand description

Application reaction plugin for Drasi

This plugin implements Application reactions for Drasi.

§Example

use drasi_reaction_application::ApplicationReaction;

let (reaction, handle) = ApplicationReaction::builder("my-app-reaction")
    .with_queries(vec!["query1".to_string()])
    .build();

// Use handle to receive results
let mut subscription = handle.subscribe_with_options(Default::default()).await?;
while let Some(result) = subscription.recv().await {
    println!("Result: {:?}", result);
}

Re-exports§

pub use application::ApplicationReaction;
pub use application::ApplicationReactionHandle;
pub use config::ApplicationReactionConfig;

Modules§

application
config
Configuration types for Application reactions.
descriptor
Descriptor for the application reaction plugin.
subscription

Structs§

ApplicationReactionBuilder
Builder for Application reaction