Building latest version fails
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- rust
- Domaine
- distributed-systems
Piste de recherche
Reproduisez l’échec avec une compilation Cargo pour hypercore v0.11.0, puis inspectez src/feed.rs autour de l’implémentation de Feed ainsi que les versions des dépendances random-access-memory et random-access-storage affichées dans la stacktrace. C’est terminé lorsque la dernière version se compile sans l’erreur de contrainte de trait RandomAccess.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
version 0.11.0 does not build.
Stacktrace:
Compiling hypercore v0.11.0
error[E0277]: the trait bound `random_access_memory::RandomAccessMemory: random_access_storage::RandomAccess` is not satisfied
--> /Users/dylan/.cargo/registry/src/github.com-1ecc6299db9ec823/hypercore-0.11.0/src/feed.rs:572:6
|
30 | pub struct Feed<T>
| ---- required by a bound in this
31 | where
32 | T: RandomAccess<Error = Error> + Debug,
| --------------------------- required by this bound in `feed::Feed`
...
572 | impl Default for Feed<RandomAccessMemory> {
| ^^^^^^^ the trait `random_access_storage::RandomAccess` is not implemented for `random_access_memory::RandomAccessMemory`
|
help: trait impl with same name found
--> /Users/dylan/.cargo/registry/src/github.com-1ecc6299db9ec823/random-access-memory-1.2.0/src/lib.rs:55:1
|
55 | / impl RandomAccess for RandomAccessMemory {
56 | | type Error = Box<dyn std::error::Error + Send + Sync>;
57 | |
58 | | fn write(&mut self, offset: u64, data: &[u8]) -> Result<(), Self::Error> {
... |
203 | | }
204 | | }
| |_^
= note: perhaps two different versions of crate `random_access_storage` are being used?
- Langage dominant
- Rust
- Étoiles
- 357
- Forks
- 36
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de datrs/hypercore
-
Implementing replicationOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 25/100
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 50/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
Toutes les issues de datrs/hypercore
Issues similaires
-
priority middle
Difficulté 1/5 Moins d'une heure Accessibilité débutants 62/100
KATO-Hiro/AtCoderClans#12940 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
Les mainteneurs répondent en général sous 1 jour
-
o8 next debug build aborts on Glass to Dark appearance switch (nil identifier messaged before check)Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
hurttlocker/o8#5112 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 79/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour