# Remoc-obs — remotely observable collection types
This crate provides collections that emit an event for each change.
This event stream can be sent to a local or remote endpoint (using [Remoc]),
where it can be either processed event-wise or a mirrored collection can
be built from it.
The following observable types are implemented:
* vector
* append-only list
* hash map
* hash set
[Remoc]: https://crates.io/crates/remoc
[](https://crates.io/crates/remoc-obs)
[](https://docs.rs/remoc-obs)
[](https://raw.githubusercontent.com/surban/remoc-obs/master/LICENSE)
## Supported Rust versions
Remoc-obs is built against the latest stable release.
The minimum supported Rust version (MSRV) is 1.57.
## License
Remoc-obs is licensed under the [Apache 2.0 license].
[Apache 2.0 license]: https://github.com/surban/remoc-obc/blob/master/LICENSE
### Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in Remoc-obs by you, shall be licensed as Apache 2.0, without any
additional terms or conditions.