Crate reproto_core [] [src]

Re-exports

pub extern crate reproto_semver as semver;

Modules

errors
utils

Structs

Attributes
BytesObject

An named object containing a fixed set of bytes.

CapturingFilesystem

Capture all filesystem operations in-memory.

Context

Context for a single reproto run.

EmptyObject

An empty object.

EmptyResolver
ErrorPos
Loc
Mime
PathObject
Pos
Range

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.

RealFilesystem

Real filesystem implementation.

RelativePath

A borrowed, immutable relative path.

RelativePathBuf

An owned, mutable relative path.

Reporter

A reporter that processes the given error for the context.

Resolved

A resolved package.

ResolvedByPrefix

A resolved package.

RpCode
RpEndpoint
RpEndpointHttp
RpEnumBody
RpField
RpFile
RpInterfaceBody
RpName
RpNumber
RpPackage
RpPackageFormat

Helper structure to format package information.

RpPathSpec

A path specification.

RpPathStep

A step in a path specification.

RpRequiredPackage
RpServiceBody
RpServiceBodyHttp
RpSubType
RpTupleBody
RpTypeBody
RpVariant
RpVersionedPackage
Selection
StdinObject
Version

Represents a version number conforming to the semantic versioning scheme.

Enums

ContextItem
RpAccept
RpChannel
RpDecl
RpEnumOrdinal
RpEnumType
RpHttpMethod
RpModifier
RpPathPart

A part of a step.

RpReg
RpSubTypeStrategy
RpType
RpValue

Constants

DEFAULT_TAG

Default key to use for tagged sub type strategy.

Traits

Filesystem

Filesystem abstraction.

ForEachLoc

Helper trait to iterate over a collection of loc items.

Handle
Object
OptionEntry
Options

Helper for looking up and dealing with options.

Resolver

Trait that translates a required package into a set of versions and objects.

WithPos