Crate reproto_core [] [src]

Reexports

pub extern crate reproto_semver as semver;

Modules

errors

Structs

Attributes
BytesObject
Context
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.

Reporter

A reporter that processes the given error for the context.

RpCode
RpEndpoint
RpEndpointHttp
RpEnumBody
RpField
RpFile
RpInterfaceBody
RpName
RpNumber
RpOptionDecl
RpPackage
RpPackageFormat

Helper structure to format package information.

RpPathSpec

A path specification.

RpPathStep

A step in a path specification.

RpRequiredPackage
RpServiceBody
RpSubType
RpTupleBody
RpTypeBody
RpVariant
RpVersionedPackage
Selection
Version

Represents a version number conforming to the semantic versioning scheme.

Enums

ContextItem
RpChannel
RpDecl
RpEnumOrdinal
RpEnumType
RpHttpMethod
RpModifier
RpPathPart

A part of a step.

RpReg
RpType
RpValue

Traits

ForEachLoc

Helper trait to iterate over a collection of loc items.

Object
OptionEntry
Options

Helper for looking up and dealing with options.

WithPos