fn add_functions<R>(name: &'static str, bundle: &mut FluentBundle<R>) { match name { "preferences" => {
bundle
.add_function("PLATFORM", |_args, _named_args| { return"linux".into();
})
.expect("Failed to add a function to the bundle.");
}
_ => {}
}
}
fn iai_resolve_preferences() { let files = &[include_str!("preferences.ftl")]; for source in files { let res = FluentResource::try_new(source.to_string()).expect("failed to parse FTL."); let ids = get_ids(&res); letmut bundle = FluentBundle::new(vec![LANG_EN]);
bundle.add_resource(res).expect("Failed to add a resource.");
add_functions("preferences", &mut bundle); let args = get_args("preferences"); letmut s = String::new(); for id in &ids { let msg = bundle.get_message(id).expect("Message found"); letmut errors = vec![]; iflet Some(value) = msg.value() {
bundle
.write_pattern(&mut s, value, args.as_ref(), &mut errors)
.expect("Failed to write a pattern.");
s.clear();
} for attr in msg.attributes() {
bundle
.write_pattern(&mut s, attr.value(), args.as_ref(), &='color:red'>mut errors)
.expect("Failed to write a pattern.");
s.clear();
}
assert!(errors.len() == 0, "Resolver errors: {:#?}", errors);
}
}
}
iai::main!(iai_resolve_preferences);
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-06-23)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.