pub trait Sign { fn sign( _keystore: &mut impl Keystore, _request: &Sign ) -> Result<Sign, Error> { ... } }