5个版本

0.1.4 2023年6月9日
0.1.3 2023年2月9日
0.1.2 2022年12月22日
0.1.1 2022年5月31日
0.1.0 2022年5月30日

5#company

每月 23 次下载

MIT/Apache

16KB
265

cik

A CIK 类型,用于处理根据美国证券交易委员会(SEC)的中央索引键(CIK)定义的已验证(仅语法)中央索引键(CIKs)

CIK是一个最多10位数的数字。它们有时以带或不带前导零的字符串形式呈现,有时以足够位数的整数形式表示以表示10位数(通常是64位,因为CIK的最大值是9,999,999,999,而32位有符号整数的最大值仅为2,147,483,64;无符号32位整数的最大值也过低,为4,294,967,295)。

截至2022-05-29,“公司事实”数据集的最小CIK值是1,750,最大值是1,923,807。有关该数据集的更多信息,请参阅SEC的EDGAR应用程序编程接口页面上的“批量数据”部分。这些值适合在7个十进制数字或32位(有符号或无符号)中,因此您可能会遇到存储在小于64位值中的CIK。

尽管如此,该库使用64位值以确保完全符合最多10位十进制数的CIK定义。

此crate是金融标识符系列的一部分

  • CIK: 中央索引键(SEC EDGAR)
  • CUSIP: 委员会统一证券识别程序(ANSI X9.6-2020)
  • ISIN: 国际证券识别号码(ISO 6166:2021)
  • LEI: 法律实体标识符(ISO 17442:2020)

用法

将此添加到您的 Cargo.toml

[dependencies]
cik = "0.1"

示例

use cik;
let cik_string = "320193";
match cik::parse(cik_string) {
    Ok(cik) => {
        println!("Parsed CIK: {}", cik.to_string()); // "320193"
        println!("  Integer value: {}", cik.value()); // 320193
    }
    Err(err) => panic!("Unable to parse CIK {}: {}", cik_string, err),
}

许可证

根据您的选择,许可为以下之一

贡献

除非您明确说明,否则根据Apache-2.0许可证定义,您有意提交以包含在作品中的任何贡献,将按照上述方式双许可,不附加任何额外条款或条件。

依赖项

~175KB