Versions in this module Expand all Collapse all v0 v0.6.0 Feb 18, 2025 Changes in this version + func CreditCard(cardNumber string, opts ...func(*Config[CreditCardConfig])) (string, error) + func FullName(name string, opts ...func(*Config[FullNameConfig])) (string, error) + type CreditCardConfig struct + MaskBankIdentifier bool + type FullNameConfig struct v0.5.0 Oct 2, 2024 Changes in this version + func DefaultMasker[T any](m Masker[T]) defaultMasker + func Email(email string, opts ...func(*Config[EmailConfig])) (string, error) + func IPv4Addr(ip string, opts ...func(*Config[IPv4AddrConfig])) (string, error) + func Of(kind string) (m defaultMasker, found bool) + func Register(kind string, m defaultMasker) + type Config struct + Kind T + Symbol rune + func DefaultConfig[T any](t T) Config[T] + type EmailConfig struct + MaskDomain bool + type IPv4AddrConfig struct + OctetsToMask int + OneOctetSymbol bool + type Masker func(val string, opts ...func(*Config[T])) (string, error)