2个版本
| 0.1.1 | 2023年5月11日 |
|---|---|
| 0.1.0 | 2023年5月6日 |
#258 在 金融
25 每月下载
在 iso-20022-sdk 中使用
52KB
1.5K SLoC
ISO 20022软件开发工具包(SDK)
```iso-20022-sdk``` 是一个用于处理ISO 20022消息的Rust库。
# Cargo.toml
[dependencies]
iso-20022-sdk = { version = "0.1.0" }
警告:此存储库正在积极开发中。虽然我们会尽最大努力保持一致性和充分的弃用通知,但明智的做法是预期会有破坏性更改,并在您的依赖项中使用静态版本。
阅读ISO 20022 SDK用户指南以获取使用示例和更多信息。
需要ISO 20022集成?请联系我们了解我们的服务。
功能
默认情况下,```iso-20022-sdk``` 包括 ```nvlp```、```head``` 和 ```dsig``` 功能,分别导入 ```iso-20022-nvlp```、```iso-20022-head``` 和 ```iso-20022-dsig```。
文档,例如 ```remt.001.001.01```,是条件编译的,需要单独添加,无论是作为业务领域还是消息集功能,例如。
# Cargo.toml
[dependencies]
iso-20022-sdk = { version = "0.1.0", features = ["remt"] }
现在您可以从 ```remt.001.001.01``` 命名空间创建一个 ```Document```。
use iso_20022_sdk::Document;
let mut doc = Document::from_namespace("remt.001.001.01")?;
业务领域
要包括仅适用于 ```payments``` 业务领域的消息,请将 ```payments``` 功能添加到您的 ```Cargo.toml```。
# Cargo.toml
[dependencies]
iso-20022-sdk = { version = "0.1.0", features = ["payments"] }
使用 ```payments``` 功能将包括 ```payments``` 业务领域中的所有消息集。
payments = ["acmt", "auth", "acmt", "admi", "camt", "pacs", "pain", "reda", "remt"]
可用的业务领域 ```features```
paymentssecuritiestradecardsfx
消息集
每个消息集,例如 ```acmt```,都有自己的Rust库,例如 ```iso-20022-acmt```,可以使用与消息集对应的 ```Cargo.toml``` features 标志进行条件编译。
# Cargo.toml
[dependencies]
iso-20022-sdk = { version = "0.1.0", features = ["acmt", "admi"] }
可用的消息集
features
acmtadmiauthcaaacaadcaamcafccafmcafrcaincamtcanmcaspcasrcatmcatpcolrfxtrpacspainredaremtseclseevsemtsesesetrtsintsmttsrv
免责声明
Emergent Financial, LLC 和 iso-20022-sdk 与 ISO® 20022 注册机构是独立的实体。ISO 20022 注册机构负责管理和维护 ISO 20022 标准,而 Emergent Financial, LLC 和 iso-20022-sdk 与该组织无任何关联,也不以任何方式代表该组织。
此外,请注意,iso-20022-sdk 是按原样提供的,不提供任何形式的保证,无论是明示的还是暗示的。Emergent Financial, LLC 和 iso-20022-sdk 不对 iso-20022-sdk 中包含的信息的准确性、完整性或可靠性做出任何保证,也不对使用此软件可能产生的任何损害或损失承担任何责任。
建议用户在使用 iso-20022-sdk 时谨慎行事,并自行进行独立研究,以评估其是否符合特定目的。Emergent Financial, LLC 和 iso-20022-sdk 对使用 iso-20022-sdk 或 Emergent Financial, LLC 提供的任何其他软件产生的直接、间接、偶然、后果性或其他损害不承担任何责任。
版权所有 2023 Emergent Financial, LLC - 版权所有
依赖项
~6–8MB
~172K SLoC