Expand description
Digital wallet pass issuance (Apple .pkpass + Google Wallet) for the Ferro framework.
See the crate-level docs in the README and
the design spec at docs/superpowers/specs/2026-05-11-ferro-wallet-crate.md in the
ferro repo for the public API surface.
Re-exports§
pub use apple::ApplePassBuilder;pub use config::AppleConfig;pub use config::GoogleConfig;pub use config::WalletConfig;pub use error::WalletError;pub use google::GoogleWalletBuilder;pub use subject::auto_foreground;pub use subject::Branding;pub use subject::Field;pub use subject::FieldAlignment;pub use subject::GeoPoint;pub use subject::PassKind;pub use subject::RgbColor;pub use subject::TextColorMode;pub use subject::TransitType;pub use subject::WalletSubject;
Modules§
- apple
- Apple Wallet
.pkpassissuance — SHA1 manifest + PKCS#7 detached signature + ZIP packaging. - config
- Permissive env-driven configuration for ferro-wallet.
- error
WalletError— the single error type for the ferro-wallet crate.- Google Wallet save-link issuance — RS256 JWT pointing at an eventTicketObject.
- images
- Image normalisation for wallet passes.
- qr
- QR code generation — PNG bytes + base64 data URI helper.
- subject
WalletSubject— the content contract every downstream domain object implements to be issued as either an Apple.pkpassor a Google Wallet save-JWT.