1- //! # ctest2 - an FFI binding validator
1+ //! # ctest - an FFI binding validator
22//!
33//! This library is intended to be used as a build dependency in a separate
44//! project from the main repo to generate tests which can be used to validate
77//! For example usage, see the [main `README.md`][project] for how to set it
88//! up.
99//!
10- //! [project]: https://github.com/JohnTitor/ctest2
10+ //! [project]: https://github.com/rust-lang/libc/blob/main/ctest/README.md
1111
1212#![ deny( missing_docs) ]
1313
14- use garando_syntax as syntax;
15-
1614use std:: collections:: { HashMap , HashSet } ;
1715use std:: env;
1816use std:: fs:: File ;
@@ -21,10 +19,10 @@ use std::io::BufWriter;
2119use std:: path:: { Path , PathBuf } ;
2220use std:: rc:: Rc ;
2321
22+ use garando_syntax as syntax;
2423use syntax:: abi:: Abi ;
2524use syntax:: ast;
26- use syntax:: ast:: Attribute ;
27- use syntax:: ast:: Name ;
25+ use syntax:: ast:: { Attribute , Name } ;
2826use syntax:: attr:: { self , ReprAttr } ;
2927use syntax:: codemap:: FilePathMapping ;
3028use syntax:: config:: StripUnconfigured ;
@@ -185,7 +183,7 @@ impl TestGenerator {
185183 /// use std::env;
186184 /// use std::path::PathBuf;
187185 ///
188- /// use ctest2 ::TestGenerator;
186+ /// use ctest ::TestGenerator;
189187 ///
190188 /// let mut cfg = TestGenerator::new();
191189 /// cfg.header("foo.h")
@@ -201,7 +199,7 @@ impl TestGenerator {
201199 /// # Examples
202200 ///
203201 /// ```no_run
204- /// use ctest2 ::TestGenerator;
202+ /// use ctest ::TestGenerator;
205203 ///
206204 /// let mut cfg = TestGenerator::new();
207205 /// cfg.rust_version(1, 0, 1);
@@ -222,7 +220,7 @@ impl TestGenerator {
222220 /// use std::env;
223221 /// use std::path::PathBuf;
224222 ///
225- /// use ctest2 ::TestGenerator;
223+ /// use ctest ::TestGenerator;
226224 ///
227225 /// let mut cfg = TestGenerator::new();
228226 /// let out_dir = PathBuf::from(env::var_os("OUT_DIR").unwrap());
@@ -241,7 +239,7 @@ impl TestGenerator {
241239 /// use std::env;
242240 /// use std::path::PathBuf;
243241 ///
244- /// use ctest2 ::{TestGenerator, Lang};
242+ /// use ctest ::{TestGenerator, Lang};
245243 ///
246244 /// let mut cfg = TestGenerator::new();
247245 /// cfg.language(Lang::CXX);
@@ -262,7 +260,7 @@ impl TestGenerator {
262260 /// use std::env;
263261 /// use std::path::PathBuf;
264262 ///
265- /// use ctest2 ::TestGenerator;
263+ /// use ctest ::TestGenerator;
266264 ///
267265 /// let mut cfg = TestGenerator::new();
268266 ///
@@ -285,7 +283,7 @@ impl TestGenerator {
285283 /// # Examples
286284 ///
287285 /// ```no_run
288- /// use ctest2 ::TestGenerator;
286+ /// use ctest ::TestGenerator;
289287 ///
290288 /// let mut cfg = TestGenerator::new();
291289 /// cfg.out_dir("path/to/output");
@@ -303,7 +301,7 @@ impl TestGenerator {
303301 /// # Examples
304302 ///
305303 /// ```no_run
306- /// use ctest2 ::TestGenerator;
304+ /// use ctest ::TestGenerator;
307305 ///
308306 /// let mut cfg = TestGenerator::new();
309307 /// cfg.target("x86_64-unknown-linux-gnu");
@@ -321,7 +319,7 @@ impl TestGenerator {
321319 /// # Examples
322320 ///
323321 /// ```no_run
324- /// use ctest2 ::TestGenerator;
322+ /// use ctest ::TestGenerator;
325323 ///
326324 /// let mut cfg = TestGenerator::new();
327325 /// cfg.define("_GNU_SOURCE", None)
@@ -350,7 +348,7 @@ impl TestGenerator {
350348 /// # Examples
351349 ///
352350 /// ```no_run
353- /// use ctest2 ::TestGenerator;
351+ /// use ctest ::TestGenerator;
354352 ///
355353 /// let mut cfg = TestGenerator::new();
356354 /// cfg.cfg("foo", None) // cfg!(foo)
@@ -381,7 +379,7 @@ impl TestGenerator {
381379 /// # Examples
382380 ///
383381 /// ```no_run
384- /// use ctest2 ::TestGenerator;
382+ /// use ctest ::TestGenerator;
385383 ///
386384 /// let mut cfg = TestGenerator::new();
387385 /// cfg.type_name(|ty, is_struct, is_union| {
@@ -412,7 +410,7 @@ impl TestGenerator {
412410 /// # Examples
413411 ///
414412 /// ```no_run
415- /// use ctest2 ::TestGenerator;
413+ /// use ctest ::TestGenerator;
416414 ///
417415 /// let mut cfg = TestGenerator::new();
418416 /// cfg.field_name(|_s, field| {
@@ -435,7 +433,7 @@ impl TestGenerator {
435433 /// # Examples
436434 ///
437435 /// ```no_run
438- /// use ctest2 ::{TestGenerator, VolatileItemKind::StructField};
436+ /// use ctest ::{TestGenerator, VolatileItemKind::StructField};
439437 ///
440438 /// let mut cfg = TestGenerator::new();
441439 /// cfg.volatile_item(|i| {
@@ -461,7 +459,7 @@ impl TestGenerator {
461459 /// # Examples
462460 ///
463461 /// ```no_run
464- /// use ctest2 ::{TestGenerator};
462+ /// use ctest ::{TestGenerator};
465463 ///
466464 /// let mut cfg = TestGenerator::new();
467465 /// cfg.array_arg(|i, n| {
@@ -488,7 +486,7 @@ impl TestGenerator {
488486 /// # Examples
489487 ///
490488 /// ```no_run
491- /// use ctest2 ::TestGenerator;
489+ /// use ctest ::TestGenerator;
492490 ///
493491 /// let mut cfg = TestGenerator::new();
494492 /// cfg.const_cname(|c| {
@@ -514,7 +512,7 @@ impl TestGenerator {
514512 /// # Examples
515513 ///
516514 /// ```no_run
517- /// use ctest2 ::TestGenerator;
515+ /// use ctest ::TestGenerator;
518516 ///
519517 /// let mut cfg = TestGenerator::new();
520518 /// cfg.skip_field(|s, field| {
@@ -540,7 +538,7 @@ impl TestGenerator {
540538 /// # Examples
541539 ///
542540 /// ```no_run
543- /// use ctest2 ::TestGenerator;
541+ /// use ctest ::TestGenerator;
544542 ///
545543 /// let mut cfg = TestGenerator::new();
546544 /// cfg.skip_field_type(|s, field| {
@@ -565,7 +563,7 @@ impl TestGenerator {
565563 /// # Examples
566564 ///
567565 /// ```no_run
568- /// use ctest2 ::TestGenerator;
566+ /// use ctest ::TestGenerator;
569567 ///
570568 /// let mut cfg = TestGenerator::new();
571569 /// cfg.skip_signededness(|s| {
@@ -591,7 +589,7 @@ impl TestGenerator {
591589 /// # Examples
592590 ///
593591 /// ```no_run
594- /// use ctest2 ::TestGenerator;
592+ /// use ctest ::TestGenerator;
595593 ///
596594 /// let mut cfg = TestGenerator::new();
597595 /// cfg.skip_fn(|s| {
@@ -617,7 +615,7 @@ impl TestGenerator {
617615 /// # Examples
618616 ///
619617 /// ```no_run
620- /// use ctest2 ::TestGenerator;
618+ /// use ctest ::TestGenerator;
621619 ///
622620 /// let mut cfg = TestGenerator::new();
623621 /// cfg.skip_static(|s| {
@@ -660,7 +658,7 @@ impl TestGenerator {
660658 /// # Examples
661659 ///
662660 /// ```no_run
663- /// use ctest2 ::TestGenerator;
661+ /// use ctest ::TestGenerator;
664662 ///
665663 /// let mut cfg = TestGenerator::new();
666664 /// cfg.skip_const(|s| {
@@ -685,7 +683,7 @@ impl TestGenerator {
685683 /// # Examples
686684 ///
687685 /// ```no_run
688- /// use ctest2 ::TestGenerator;
686+ /// use ctest ::TestGenerator;
689687 ///
690688 /// let mut cfg = TestGenerator::new();
691689 /// cfg.skip_type(|s| {
@@ -711,7 +709,7 @@ impl TestGenerator {
711709 /// # Examples
712710 ///
713711 /// ```no_run
714- /// use ctest2 ::TestGenerator;
712+ /// use ctest ::TestGenerator;
715713 ///
716714 /// let mut cfg = TestGenerator::new();
717715 /// cfg.skip_struct(|s| {
@@ -738,7 +736,7 @@ impl TestGenerator {
738736 /// # Examples
739737 ///
740738 /// ```no_run
741- /// use ctest2 ::TestGenerator;
739+ /// use ctest ::TestGenerator;
742740 ///
743741 /// let mut cfg = TestGenerator::new();
744742 /// cfg.skip_roundtrip(|s| {
@@ -765,7 +763,7 @@ impl TestGenerator {
765763 /// # Examples
766764 ///
767765 /// ```no_run
768- /// use ctest2 ::TestGenerator;
766+ /// use ctest ::TestGenerator;
769767 ///
770768 /// let mut cfg = TestGenerator::new();
771769 /// cfg.fn_cname(|rust, link_name| link_name.unwrap_or(rust).to_string());
@@ -793,7 +791,7 @@ impl TestGenerator {
793791 /// # Examples
794792 ///
795793 /// ```no_run
796- /// use ctest2 ::TestGenerator;
794+ /// use ctest ::TestGenerator;
797795 ///
798796 /// let mut cfg = TestGenerator::new();
799797 /// cfg.generate("../path/to/libfoo-sys/lib.rs", "all.rs");
0 commit comments