How to run a sample example?
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
src/main.rs にある失敗している呼び出しから始め、RefTrieDBMut と RefTrieDB の crate バージョンおよび API を調べます。例の import とコンストラクターの使用方法を、現在公開されている API と比較します。例がコンパイルできてアサーションが成功するか、例に正しい実行方法が記載されていれば完了です。
索引モデルが issue の本文から書いたものです。
説明
I am unable to execute this test:
use hash_db::Hasher;
use reference_trie::{RefTrieDBMut, RefTrieDB};
use trie_db::DBValue;
use keccak_hasher::KeccakHasher;
use memory_db::*;
fn main() {
let mut memdb = MemoryDB::<KeccakHasher, HashKey<_>, _>::default();
let mut root = Default::default();
RefTrieDBMut::new(&mut memdb, &mut root).insert(b"foo", b"bar").unwrap();
let t = RefTrieDB::new(&memdb, &root);
assert!(t.contains(b"foo").unwrap());
assert_eq!(t.get(b"foo").unwrap().unwrap(), b"bar".to_vec());
}
But I get this error:
--> src/main.rs:10:19
|
10 | RefTrieDBMut::new(&mut memdb, &mut root).insert(b"foo", b"bar").unwrap();
| ^^^ function or associated item not found in `trie_db::triedbmut::TrieDBMut<'_, ExtensionLayout>`
And Indeed trie_db::triedbmut::TrieDBMut doesn't have a new method. Any help?
- 主要言語
- Rust
- スター
- 274
- フォーク
- 72
- 平均マージ
- 2日 4時間
- マージ済み PR(30日)
- 7
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
paritytech/trie のほかの issue
-
`NodeOwned::size_in_bytes` does not count the `ChildrenNodesOwned` heap allocation (since #216)オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
paritytech/trie#251 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
paritytech/trie#228 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
paritytech/trie#220 · リアクション 2 件 ·
メンテナーはふだん 1 日以内に返信
-
Panic in trie operation logic – Assertion Failure in `nibbleslice.rs:120:9`対応中かも @dimartiro が 144 日前に担当しました。 オープン
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
paritytech/trie#217 ·
メンテナーはふだん 1 日以内に返信
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
paritytech/trie#207 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
paritytech/trie の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 73/100
quarto-dev/q2#1155 ·
メンテナーはふだん 1 日以内に返信
-
backlog priority: low ui
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
storytold/vectorcraft#6445 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
area: cli kind:docs priority: P3
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
tursodatabase/libsql#2312 ·
メンテナーはふだん 11 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信