#holochain #persistence #cas #holo #eav #content-addressable #index-file

holochain_persistence_file

基于目录层次结构导航数据的文件系统实现,用于内容可寻址存储(CAS)和实体属性值(索引)关联。

21个版本

0.0.18 2020年3月10日
0.0.17 2020年2月13日
0.0.13 2020年1月17日
0.0.11 2019年11月11日
0.0.1-alpha42019年6月19日

#3 in #eav

Download history 78/week @ 2024-03-28 44/week @ 2024-04-04 1/week @ 2024-05-16 1/week @ 2024-05-30 3/week @ 2024-06-06

68 每月下载量
2 crates 中使用

Apache-2.0

115KB
2.5K SLoC

holochain_persistence_file

Project Chat

Twitter Follow

License: Apache-2.0

概述

Holochain的文件系统持久化实现。提供基于分层文件系统存储的内容可寻址存储(CAS)和实体属性值(索引)关联。

用法

holochain_persistence_file crate 添加到您的 Cargo.toml。以下是创建存储单元并添加一些内容的示例。

use holochain_persistence_file::cas::file::FilesystemStorage;
use tempfile::tempdir;

pub fn init() -> FilesystemStorage {
  let dir = tempdir().expect("Could not create a tempdir for CAS.");
  let store = FilesystemStorage::new(dir.path()).unwrap();
  store.add(<some_content>).expect("added some content");
  store
}

贡献

Holochain是一个开源项目。我们欢迎各种形式的参与,并积极努力扩大接受贡献的领域。请参阅我们的 贡献指南,了解我们的通用实践和参与社区的标准。

许可

License: Apache-2.0

版权所有 (C) 2019, Holochain Foundation

根据Apache License, Version 2.0 ("许可证") 许可;除非遵守许可证规定,否则不得使用此文件。您可以在以下位置获取许可证副本:

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则根据许可证分发的软件按“原样”提供,不提供任何明示或暗示的保证或条件。有关许可证规定的具体语言、权限和限制,请参阅许可证。

依赖项

~13MB
~252K SLoC