func (r Range) Contains(v Version) bool {
	if r.upper == r.lower {
		return r.lower.LimitedEqual(v)
	}

	return r.satisfiesLowerBound(v) && r.satisfiesUpperBound(v)
}
// Contains returns true if a Version is inside this Range.
//
// If in doubt use IsSatisfiedBy.
Contains returns true if a Version is inside this Range.

If in doubt use IsSatisfiedBy.
// Contains returns true if a Version is inside this Range . // // If in doubt use IsSatisfiedBy .
func (r Range) Contains(v Version) bool {
	if r.upper == r.lower {
		return r.lower.LimitedEqual(v)
	}
	return r.satisfiesLowerBound(v) && r.satisfiesUpperBound(v)
}
func ( r Range ) Contains ( v Version ) bool { if r . upper == r . lower { return r . lower . LimitedEqual ( v ) } return r . satisfiesLowerBound ( v ) && r . satisfiesUpperBound ( v ) }
Contains returns true if a Version is inside this Range.
Contains returns true if a Version is inside this Range .