• [^] # Re: type

    Posté par (site web personnel) . En réponse au journal [Letlang] Écrire un compilateur en Rust (partie 3). Évalué à 2.

    Alors pour reprendre ton exemple :

    class message_def(v: {
     address: int,
     data: unknown,
    })
    class message_def_speed(v: message_def & {
     address: 0x04,
     data: float32,
    })
    let message_speed: message_def_speed = {
     address: 0x04,
     data: 4.2
    })
    

    Est-ce que cela répond à la problématique ?

    Cela me fait aussi penser que j'aurais aimer parfois un moyen de déclarer les dépendances entre modules, et surtout les dépendances que je ne veux jamais.

    Tu veux quelque chose de similaire à Boundary en Elixir. C'est aussi dans mon radar mais pour bien plus tard.

    https://link-society.com - https://kubirds.com - https://github.com/link-society/flowg