pub trait StandardFeatures {
// Required methods
fn namespace(&self) -> &str;
fn sign_in(&self) -> Option<&str>;
fn sign_message(&self) -> &str;
fn sign_transaction(&self) -> &str;
fn sign_and_send_transaction(&self) -> &str;
// Provided methods
fn connect(&self) -> &str { ... }
fn disconnect(&self) -> &str { ... }
fn events(&self) -> &str { ... }
fn on(&self) -> &str { ... }
fn supports_sign_in(&self) -> bool { ... }
}