Event Streams wasmCloud Actor Interface

This crate provides an abstraction over the wasmcloud:eventstreams contract. This allows actors to write immutable events to a stream, receive events from a stream, and query events from a stream.

Example:

```rust extern crate wasmcloudactoreventstreams as streams; use wapc_guest::HandlerResult; use streams::StreamQuery; use std::collections::HashMap;

[no_mangle]

pub fn wapcinit() { streams::Handlers::registerdeliverevent(deliverevent); wasmcloudactor)core::Handlers::registerhealth_request(health); }

fn deliverevent(event: streams::Event) -> HandlerResult { // process event, query streams, or send new events... let _evtssofar = streams::default() .querystream(StreamQuery{ streamid: event.streamid.tostring(), range: None, count: 0
}); let _eid = streams::default().write
event("hellostreams".tostring(), HashMap::new()); Ok(true) } ```