Skip to main content

Crate ferro_wallet

Crate ferro_wallet 

Source
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 .pkpass issuance — 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
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 .pkpass or a Google Wallet save-JWT.