Cannot declare a satisfiable feed reference
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
Hướng nghiên cứu
Bắt đầu với ví dụ Feed::new được ghi trong tài liệu và các đoạn snippet về Feed và tham số hàm trong issue. Kiểm tra các chẩn đoán của trình biên dịch Rust và tài liệu hypercore hiện có để xác định kiểu feed được hỗ trợ và mô hình ownership. Hoàn tất khi tài liệu chỉ rõ cách lưu trữ một feed, truyền một feed vào hàm và khai báo kiểu của biến.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Question
Your Environment
| Software | Version(s) |
|---|---|
| hypercore | 0.9.0 |
| Rustc | rustc 1.34.1 (fc50f328b 2019-04-24) |
| Operating System | linux |
Question
So I'm not sure if I should ask this question here. I have tried to find help elsewhere but writing here as a last-resort.
I'm new to rust and I have been picking up the language at a steady pace.
But there's one issue that I've been struggling with to the point of insanity.
How do you store a hypercore::Feed in a struct or define a function that can take a feed as a parameter?
// What is the correct type declaration for feed?
pub struct MyStruct {
m_feed: Feed<RandomAccess>,
};
pub fn (a_feed: &Feed<RandomAccess>) { ... }
// Or even slightly modifying the example from the docs:
let path = PathBuf::from("./my-first-dataset");
let mut feed: TYPE_DECLARATION = Feed::new(&path).unwrap();
I've literally spent a week trying all kinds of exotic declaration to satisfy the compiler traits, but to no avail..
Again humble apologies for asking this here, please help!
- Ngôn ngữ chính
- Rust
- Star
- 356
- Fork
- 36
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của datrs/hypercore
-
Implementing replicationĐang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100
-
Building latest version failsĐang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 25/100
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 50/100
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
Tất cả issue của datrs/hypercore
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
swc-project/swc#12516 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
app bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
-
mls-rs-crypto-awslc: exact aws-lc-rs =1.16.3 pin blocks rustls security updateCó thể đã có người làm @muscariello đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
[work-item] adam-adae-worsening-emergence: conform spec.yaml to the specification style contract (REQ-1280)Có thể đã có người làm @muse-yamaa-bot đã nhận hôm nay. Đang mởwork-item
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày