7 个版本
0.1.6 | 2020 年 8 月 2 日 |
---|---|
0.1.5 | 2020 年 7 月 17 日 |
0.1.4 | 2020 年 6 月 18 日 |
0.1.3 | 2020 年 5 月 23 日 |
0.1.0 | 2020 年 3 月 23 日 |
#57 in #entry
5KB
holochain_entry_utils
Holochain 提供的条目工具包,实现了常见的行为和函数。
使用方法
将此依赖项添加到您的 Cargo.toml
[dependencies]
holochain_entry_utils = "0.1.1"
实现 HolochainEntry
特性
use holochain_entry_utils::HolochainEntry;
#[derive(Serialize, Deserialize, Debug, DefaultJson, Clone)]
pub struct TestEntry {
contents: String,
}
impl HolochainEntry for TestEntry {
fn entry_type() -> String {
String::from("test_type")
}
}
pub fn entry_def() -> ValidatingEntryType {
entry!(
name: TestEntry::entry_type(),
...
}
现在可以在您这里使用在特性中定义的函数(请参阅 文档)
pub fn test_function(test_entry: TestEntry) -> ZomeApiResult<Address> {
hdk::commit_entry(&test_entry.entry())
}
依赖关系
~18–27MB
~443K SLoC