Public declaration syntax from forge-rs/crates/forge-identity/src/local_dev/mod.rs Original source SHA-256: 32434596ae628e28d6d0c924c4cf8ec5f8c840651308a48a3f948914967f9e24 Function bodies and constant values are omitted. This is not the complete implementation. Source line 38 pub mod did; Source line 39 pub mod persistence; Source line 79 pub struct LocalDevProfile { } Source line 112 pub struct ForgeDevIdentity { } Source line 149 pub fn did(&self) -> &str; Source line 154 pub fn kind(&self) -> &str; Source line 159 pub fn lineage_depth(&self) -> u32; Source line 164 pub fn inner(&self) -> &ForgeAgentIdentity; Source line 169 pub fn into_inner(self) -> ForgeAgentIdentity; Source line 174 pub fn org_id(&self) -> &str; Source line 179 pub fn created_at(&self) -> &str; Source line 184 pub fn schema_version(&self) -> u32; Source line 189 pub fn sign(&self, message: &[u8]) -> Vec; Source line 194 pub fn verifying_key_bytes(&self) -> [u8; 32]; Source line 204 #[derive(Debug, Clone)] pub struct LocalOrg { } Source line 216 pub fn new(name: impl Into) -> Self; Source line 223 pub fn id(&self) -> &str; Source line 228 pub fn name(&self) -> &str; Source line 253 #[cfg(not(target_arch = "wasm32"))] pub fn load_or_create_default() -> ForgeIdentityResult; Source line 277 #[cfg(not(target_arch = "wasm32"))] pub fn load_or_create(profile_name: &str) -> ForgeIdentityResult; Source line 289 pub fn root(&self) -> &ForgeDevIdentity; Source line 294 pub fn org(&self) -> &LocalOrg; Source line 299 pub fn machine_id(&self) -> &str; Source line 304 pub fn profile_name(&self) -> &str; Source line 309 pub fn storage_path(&self) -> &std::path::Path; Source line 314 pub fn agent_count(&self) -> usize; Source line 337 #[cfg(not(target_arch = "wasm32"))] pub fn agent_identity(&mut self, agent_name: &str) -> ForgeIdentityResult<&ForgeDevIdentity>; Source line 366 #[cfg(not(target_arch = "wasm32"))] pub fn save(&self) -> ForgeIdentityResult<()>;