Cargo Features

[dependencies]
iso-20022-sdk = { version = "0.1.0", default-features = false, features = ["msg", "crypto", "payments", "securities", "trade", "cards", "fx", "nvlp", "head", "dsig", "acmt", "admi", "auth", "caaa", "caad", "caam", "cafc", "cafm", "cafr", "cain", "camt", "canm", "casp", "casr", "catm", "catp", "colr", "fxtr", "pacs", "pain", "reda", "remt", "secl", "seev", "semt", "sese", "setr", "tsin", "tsmt", "tsrv"] }
default = msg

The msg feature is set by default whenever iso-20022-sdk is added without default-features = false somewhere in the dependency tree.

msg default = crypto, head, nvlp

Affects iso-20022-sdk::message

crypto msg = dsig, p256, signature

Cryptographic Signatures

Affects iso-20022-sdk::crypto

payments = acmt, admi, auth, camt, pacs, pain, reda, remt

Business Domains

securities = acmt, admi, auth, camt, colr, reda, seev, semt, sese, setr
trade = auth, tsin, tsmt, tsrv
cards = caaa, caad, caam, cafc, cafm, cafr, cain, canm, casp, casr, catm, catp
fx = admi, camt, fxtr, reda
nvlp msg = iso-20022-nvlp

Pre-requisites

head msg = iso-20022-head
dsig crypto? = iso-20022-dsig
acmt payments? securities? = iso-20022-acmt

Message Sets

Affects documents::acmt

admi fx? payments? securities? = iso-20022-admi

Affects documents::admi

auth payments? securities? trade? = iso-20022-auth

Affects documents::auth

caaa cards? = iso-20022-caaa

Affects documents::caaa

caad cards? = iso-20022-caad

Affects documents::caad

caam cards? = iso-20022-caam

Affects documents::caam

cafc cards? = iso-20022-cafc

Affects documents::cafc

cafm cards? = iso-20022-cafm

Affects documents::cafm

cafr cards? = iso-20022-cafr

Affects documents::cafr

cain cards? = iso-20022-cain

Affects documents::cain

camt fx? payments? securities? = iso-20022-camt

Affects documents::camt

canm cards? = iso-20022-canm

Affects documents::canm

casp cards? = iso-20022-casp

Affects documents::casp

casr cards? = iso-20022-casr

Affects documents::casr

catm cards? = iso-20022-catm

Affects documents::catm

catp cards? = iso-20022-catp

Affects documents::catp

colr securities? = iso-20022-colr

Affects documents::colr

fxtr fx? = iso-20022-fxtr

Affects documents::fxtr

pacs payments? = iso-20022-pacs

Affects documents::pacs

pain payments? = iso-20022-pain

Affects documents::pain

reda fx? payments? securities? = iso-20022-reda

Affects documents::reda

remt payments? = iso-20022-remt

Affects documents::remt

secl = iso-20022-secl

Affects documents::secl

seev securities? = iso-20022-seev

Affects documents::seev

semt securities? = iso-20022-semt

Affects documents::semt

sese securities? = iso-20022-sese

Affects documents::sese

setr securities? = iso-20022-setr

Affects documents::setr

tsin trade? = iso-20022-tsin

Affects documents::tsin

tsmt trade? = iso-20022-tsmt

Affects documents::tsmt

tsrv trade? = iso-20022-tsrv

Affects documents::tsrv

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

iso-20022-nvlp nvlp?
iso-20022-head head?
iso-20022-dsig dsig?
iso-20022-acmt acmt?
iso-20022-admi admi?
iso-20022-auth auth?
iso-20022-caaa caaa?
iso-20022-caad caad?
iso-20022-caam caam?
iso-20022-cafc cafc?
iso-20022-cafm cafm?
iso-20022-cafr cafr?
iso-20022-cain cain?
iso-20022-camt camt?
iso-20022-canm canm?
iso-20022-casp casp?
iso-20022-casr casr?
iso-20022-catm catm?
iso-20022-catp catp?
iso-20022-colr colr?
iso-20022-fxtr fxtr?
iso-20022-pacs pacs?
iso-20022-pain pain?
iso-20022-reda reda?
iso-20022-remt remt?
iso-20022-secl secl?
iso-20022-seev seev?
iso-20022-semt semt?
iso-20022-sese sese?
iso-20022-setr setr?
iso-20022-tsin tsin?
iso-20022-tsmt tsmt?
iso-20022-tsrv tsrv?
p256 crypto?
signature crypto?