Crate baseid_core

Crate baseid_core 

Source
Expand description

§baseid-core

Shared types, traits, and error handling for the BaseID digital identity infrastructure. This crate provides the foundational abstractions used by all other BaseID crates.

§Design Principles

  • All public types implement serde::Serialize and serde::Deserialize
  • Bilingual error messages (EN/FR) for Canadian government compliance
  • No cryptographic operations — those live in baseid-crypto
  • No I/O — this crate is purely types and traits

Re-exports§

pub use error::Error;
pub use error::Result;
pub use language::Language;

Modules§

claims
Unified claim types for multi-format credential lifecycle.
credential
Credential format-agnostic abstractions.
error
Bilingual error types for BaseID.
language
Multilingual language support for international identity systems.
lifecycle
Unified credential lifecycle traits.
types
Shared types used across BaseID crates.