mystuff/net/gurk-rs/files/vendor/presage/examples/link.rs
2022-10-31 22:01:15 +01:00

19 lines
564 B
Rust

use presage::{prelude::SignalServers, Manager, SledConfigStore};
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let config_store = SledConfigStore::new("/tmp/presage-example")?;
let csprng = rand::thread_rng();
let mut manager = Manager::new(config_store, csprng)?;
manager
.link_secondary_device(SignalServers::Production, "my-linked-client".into())
.await?;
// scan the QR code that's being opened with your main device
// the store is now initialized, and you're ready to send/receive messages!
Ok(())
}