A big signed integer type.
Capture all filesystem operations in-memory.
Context for a single reproto run.
The first flavor where packages are fully qualified.
A collection of diagnostics emitted by the compiler.
A Range
is a struct containing a list of predicates that can apply to ranges of version
numbers. Matching operations can then be done with the Range
against a particular
version to see if it satisfies some or all of the constraints.
Real filesystem implementation.
A borrowed, immutable relative path.
An owned, mutable relative path.
A resolved package.
A resolved package.
An argument to an endpont.
A model that describes the endpoint as an HTTP/1.1 endpoint.
Helper structure to format package information.
A path specification.
A step in a path specification.
Variant in an enum.
A cheap, type-erasured variant that can be used for value comparisons.
Represents a version number conforming to the semantic versioning scheme.