MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / from_identity

Method from_identity

atomic-identity/src/store.rs:148–160  ·  view source on GitHub ↗

Convert from an Identity.

(identity: &Identity, has_secret_key: bool)

Source from the content-addressed store, hash-verified

146impl StoredIdentity {
147 /// Convert from an Identity.
148 fn from_identity(identity: &Identity, has_secret_key: bool) -> Self {
149 Self {
150 id: identity.id.to_base32(),
151 name: identity.name.clone(),
152 email: identity.email.clone(),
153 public_key: identity.public_key.to_base32(),
154 identity_type: format!("{:?}", identity.identity_type).to_lowercase(),
155 usage: identity.usage.to_string(),
156 metadata: identity.metadata.clone(),
157 delegated_by: identity.delegated_by.map(|id| id.to_base32()),
158 has_secret_key,
159 }
160 }
161
162 /// Convert to an Identity.
163 fn to_identity(&self) -> Result<Identity, IdentityError> {

Callers

nothing calls this directly

Calls 2

to_base32Method · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected