Public declaration syntax from forge-rs/crates/forge-identity/src/lineage.rs Original source SHA-256: 18e2439a314fba84a7097048458cf47d48849a7182b9f9be36ad514b5199f179 Function bodies and constant values are omitted. This is not the complete implementation. Source line 54 pub const DEFAULT_MAX_LINEAGE_DEPTH: u32; Source line 94 pub fn create_hmr_identity( namespace: &str, identifier: &str, ) -> ForgeIdentityResult; Source line 218 pub fn create_hmr_with_seed( namespace: &str, identifier: &str, seed_bytes: &[u8; 32], ) -> ForgeIdentityResult; Source line 257 pub fn create_mhr_with_seed( namespace: &str, identifier: &str, seed_bytes: &[u8; 32], ) -> ForgeIdentityResult; Source line 313 pub fn create_mhr_identity( namespace: &str, identifier: &str, ) -> ForgeIdentityResult; Source line 382 pub fn derive_agent_identity( parent: &ForgeAgentIdentity, name: &str, namespace: &str, ) -> ForgeIdentityResult; Source line 468 pub fn verify_lineage_chain( identity: &ForgeAgentIdentity, provider: &dyn DocumentProvider, config: &VerifyConfig, ) -> ForgeIdentityResult;