Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quellcode-Bibliothek error.rs  Sprache: unbekannt

 
//! In case of bad input, parsing should fail. The error should have locations set in derived implementations.

// The use of fields in debug print commands does not count as "used",
// which causes the fields to trigger an unwanted dead code warning.
#![allow(dead_code)]

use darling::{FromDeriveInput, FromMeta};
use syn::parse_quote;

#[derive(Debug, FromMeta)]
struct Dolor {
    #[darling(rename = "amet")]
    sit: bool,
    world: bool,
}

#[derive(Debug, FromDeriveInput)]
#[darling(from_ident, attributes(hello))]
struct Lorem {
    ident: syn::Ident,
    ipsum: Dolor,
}

impl From<syn::Ident> for Lorem {
    fn from(ident: syn::Ident) -> Self {
        Lorem {
            ident,
            ipsum: Dolor {
                sit: false,
                world: true,
            },
        }
    }
}

#[test]
fn parsing_fail() {
    let di = parse_quote! {
        #[hello(ipsum(amet = "yes", world = false))]
        pub struct Foo;
    };

    println!("{}", Lorem::from_derive_input(&di).unwrap_err());
}

#[test]
fn missing_field() {
    let di = parse_quote! {
        #[hello(ipsum(amet = true))]
        pub struct Foo;
    };

    println!("{}", Lorem::from_derive_input(&di).unwrap_err());
}

Messung V0.5 in Prozent
C=95 H=100 G=97

[0.3QuellennavigatorsProjekt 2026-10-12]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1127926
#Domains=2039723