Rust SDK · Credential binding
Three ways to construct, depending on how many surfaces you need.
Root client (recommended)
Bind credentials once, then build per-surface clients:
let es = everscribe::new(project_id, api_key)?;
From environment
let es = everscribe::new_from_env()?;
Reads EVERSCRIBE_PROJECT_ID and EVERSCRIBE_API_KEY. Returns a ConfigError
naming the missing variable if either is unset or empty.
Direct (single-surface)
If you only need one surface, skip the root client:
use everscribe::{minter, recorder};
let rec = recorder::new(project_id, api_key, Default::default());
let m = minter::Client::new(project_id, api_key, Default::default());