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 次下载
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 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确说明,否则根据Apache-2.0许可证定义,您有意提交以包含在作品中的任何贡献,将按照上述方式双许可,不附加任何额外条款或条件。
依赖项
~175KB