the trait bound `TableColor: From<crossterm::style::Color>` is not satisfied
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par la ligne 59 signalée de click.rs et la ligne 65 de table.rs, puis examinez la résolution des dépendances du projet pour les versions de crossterm utilisées par click et comfy_table. Confirmez que les versions des dépendances sont compatibles et vérifiez que cargo install click se compile sans les erreurs de type et de trait signalées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Hi, I might these 2 errors when installing Click on my laptop, could someone help to take a look?
error[E0277]: the trait bound `TableColor: From<crossterm::style::Color>` is not satisfied
--> /Users/xxx.cargo/registry/src/github.com-1ecc6299db9ec823/click-0.6.2/src/command/click.rs:59:55
|
59 | Some(env.styles.context_table_color().into()),
| ^^^^ the trait `From<crossterm::style::Color>` is not implemented for `TableColor`
|
= help: the following other types implement trait `From<T>`:
<TableColor as From<ColorType>>
<TableColor as From<comfy_table::Color>>
= note: required for `crossterm::style::Color` to implement `Into<TableColor>`
error[E0308]: mismatched types
--> /Users/xxx/.cargo/registry/src/github.com-1ecc6299db9ec823/click-0.6.2/src/table.rs:65:36
|
61 | fn to_color(&self, env: &Env) -> Color {
| ----- expected `comfy_table::Color` because of return type
...
65 | ColorType::Info => env.styles.info_color(),
| ^^^^^^^^^^^^^^^^^^^^^^^ expected `comfy_table::Color`, found `crossterm::style::Color`
|
= note: `crossterm::style::Color` and `comfy_table::Color` have similar names, but are actually distinct types
note: `crossterm::style::Color` is defined in crate `crossterm`
--> /Users/xxx/.cargo/registry/src/github.com-1ecc6299db9ec823/crossterm-0.25.0/src/style/types/color.rs:28:1
|
28 | pub enum Color {
| ^^^^^^^^^^^^^^
note: `comfy_table::Color` is defined in crate `crossterm`
--> /Users/xxx/.cargo/registry/src/github.com-1ecc6299db9ec823/crossterm-0.26.1/src/style/types/color.rs:28:1
|
28 | pub enum Color {
| ^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `crossterm` are being used?
Some errors have detailed explanations: E0277, E0308.
For more information about an error, try `rustc --explain E0277`.
error: could not compile `click` due to 2 previous errors
error: failed to compile `click v0.6.2`, intermediate artifacts can be found at `/var/folders/04/jlt2yd8n07x9np7x2lph9ghh0000gp/T/cargo-installuJD6gf`
- Langage dominant
- Rust
- Étoiles
- 1.5k
- Forks
- 93
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
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 databricks/click
-
ClickOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 15/100
databricks/click#237 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
databricks/click#234 ·
-
Support `logs` command on a JobOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
databricks/click#233 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
databricks/click#227 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
databricks/click#213 · 1 réaction ·
Toutes les issues de databricks/click
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
enhancement feature review: low Sonnet ui
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
MMFoundation/WallpaperMachine#190 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 63/100
servo/rust-smallvec#877 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
cloudflare/workers-rs#1140 ·
Les mainteneurs répondent en général sous 7 jours
-
A-documentation S-needs-triage
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
Quantinuum/hugr#3344 ·
Les mainteneurs répondent en général sous 1 jour