1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// explicitly force symbols to be exported
// TODO: https://github.com/rust-lang/rfcs/issues/2771

/// Opaque wrapper for pkgcraft::pkg::Pkg objects.
pub struct Pkg;
/// Opaque wrapper for pkgcraft::repo::Repo objects.
pub struct Repo;
/// Opaque wrapper for pkgcraft::repo::temp::Repo objects.
pub struct EbuildTempRepo;

/// Opaque wrapper for pkgcraft::repo::IterCpv objects.
pub struct RepoIterCpv;

/// Opaque wrapper for pkgcraft::repo::Iter objects.
pub struct RepoIter;

/// Opaque wrapper for pkgcraft::repo::IterRestrict objects.
pub struct RepoIterRestrict;

/// Opaque wrapper for pkgcraft::repo::set::Iter objects.
pub struct RepoSetIter;

/// Opaque wrapper for pkgcraft::restrict::Restrict objects.
pub struct Restrict;

/// Opaque wrapper for pkgcraft::dep::version::Revision<String> objects.
pub struct Revision;

/// Opaque wrapper for pkgcraft::dep::version::Version<String> objects.
pub struct Version;

/// Opaque wrapper for pkgcraft::dep::cpv::Cpn<String> objects.
pub struct Cpn;

/// Opaque wrapper for pkgcraft::dep::cpv::Cpv<String> objects.
pub struct Cpv;

/// Opaque wrapper for pkgcraft::dep::pkg::Dep<String> objects.
pub struct Dep;