pkgcraft/opaque.rs
1// explicitly force symbols to be exported
2// TODO: https://github.com/rust-lang/rfcs/issues/2771
3
4/// Opaque wrapper for pkgcraft::pkg::Pkg objects.
5pub struct Pkg;
6/// Opaque wrapper for pkgcraft::repo::Repo objects.
7pub struct Repo;
8/// Opaque wrapper for pkgcraft::repo::temp::Repo objects.
9pub struct EbuildTempRepo;
10
11/// Opaque wrapper for pkgcraft::repo::IterCpv objects.
12pub struct RepoIterCpv;
13
14/// Opaque wrapper for pkgcraft::repo::Iter objects.
15pub struct RepoIter;
16
17/// Opaque wrapper for pkgcraft::repo::IterRestrict objects.
18pub struct RepoIterRestrict;
19
20/// Opaque wrapper for pkgcraft::repo::set::Iter objects.
21pub struct RepoSetIter;
22
23/// Opaque wrapper for pkgcraft::restrict::Restrict objects.
24pub struct Restrict;