Prima bridge pattern implementation for rust
```rust use prima_bridge::prelude::*; use serde::Deserialize;
struct DeserializableData { test: String }
// using we make sure that Bridge
get instantiated only once
fn bridge() -> &'static Bridge {
static BRIDGE: OnceCell
// Do not use expect in production! It will cause runtime errors. Use Result.
pub fn fetchdata() -> YourResult
```
To understand this example you should know: - once_cell library providing the cell type - Rust error handling to use ? and convert it to a custom error type. See for example thiserror