build library
An additional library for constructing a new version constraint.
Using package required versum
library is imported already:
import 'package:versum/versum.dart';
import 'package:versum/build.dart';
// Versiom constraint implementation below.
Classes
- AndMultipleVersionConstraint
-
Subtype of MultipleVersionConstraintNode which all
constraints
items must be matched. -
MultipleVersionConstraintNode<
T extends VersionConstraintRecord> - An abstract class of VersionConstraintRecord which more than one VersionConstraintRecords contain in this object.
- OrMultipleVersionConstraint
-
Subtype of MultipleVersionConstraintNode that at least one
constraints
matched. - VersionConstraintNode
- Smallest entity of VersionConstraintRecord that contains SemVer and VersionConstraintOperator only and enough to uses for giving constraint result.
Enums
- VersionConstraintOperator
- Indicate which operators of SemVer used (SemVer.>, SemVer.<, SemVer.>= and SemVer.<=) in VersionConstraintNode.inRange.
Mixins
- OrConstraintRecordSection
- Extended VersionConstraintRecord which indicating the objects allows to assign in OrMultipleVersionConstraint.
- VersionConstraintRecord
- A record repersenting entire version constraint's metadata.