Lines Matching refs:T
26 pub enum ValueRangeConstraint<T> {
28 Bare(T),
30 Constraint(ResolvedValueRangeConstraint<T>),
33 impl<T> Default for ValueRangeConstraint<T> {
39 impl<T> From<T> for ValueRangeConstraint<T> {
40 fn from(bare: T) -> Self { in from()
45 impl<T> From<ResolvedValueRangeConstraint<T>> for ValueRangeConstraint<T> {
46 fn from(constraint: ResolvedValueRangeConstraint<T>) -> Self { in from()
51 impl<T> ValueRangeConstraint<T>
53 T: Clone,
60 ) -> ResolvedValueRangeConstraint<T> { in to_resolved() argument
69 ) -> ResolvedValueRangeConstraint<T> { in into_resolved() argument
84 impl<T> ValueRangeConstraint<T> {
104 pub struct ResolvedValueRangeConstraint<T> {
112 pub min: Option<T>,
120 pub max: Option<T>,
128 pub exact: Option<T>,
136 pub ideal: Option<T>,
139 impl<T> ResolvedValueRangeConstraint<T> {
145 Option<T>: From<U>, in exact()
156 Option<T>: From<U>, in ideal()
167 Option<T>: From<U>, in min()
178 Option<T>: From<U>, in max()
199 T: Clone, in to_required_only()
216 impl<T> Default for ResolvedValueRangeConstraint<T> {
228 impl<T> std::fmt::Display for ResolvedValueRangeConstraint<T>
230 T: std::fmt::Debug,