Développement Rust de la librairie

On commence par créer un projet de librairie :

cargo new apiarchivesouvertesrust --lib 

Puis l’idée est de décrire l’arborescence décrite plus haut. On commence par créer un objet HALDoc qui correspond à ce qui est stocké dans le tableau. On a donc le fichier haldoc.rs ci-dessous :

use std::fmt; 
use serde::{Deserialize, Serialize}; 
 
#[derive(Clone, Serialize, Deserialize, Debug)] 
pub struct HALDoc { 
 
    docid: i64, 
    label_s: Option<String>, 
    uri_s: Option<String> 
} 
 
impl HALDoc { 
 
    pub fn new( 
        docid: i64, 
        label_s: Option<String>, 
        uri_s: Option<String> 
    ) -> HALDoc { 
        HALDoc { 
            docid, 
            label_s, 
            uri_s 
        } 
    } 
 
    pub fn docid(&self) ->...
Pour consulter la suite, découvrez le livre suivant :
couv_EIRUST.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Périmètre fonctionnel
Suivant
Autres aspects et tests de la caisse