• [^] # Re: compatibilité

    Posté par . En réponse au journal L'édition 2018 de Rust est sortie !. Évalué à 1.

    Je ne pense pas que ça fonctionne. Le défi, ce n'est pas que quelqu'un qui utilise std voit toujours son projet compiler. Le problème est le suivant :

    • Je crée mon projet en 2018. J'utilise la version de 2018 de std::Bar.
    • Je référence un crate qui utilise std::Bar en version 2015 dans une fonction publique, genre get_bar() -> std::Bar.
    • Que se passe-t-il quand j'appelle get_bar() ? Je récupère un objet std::Bar[2015] qui n'est pas celui que je voulais : std::Bar[2018].