Lines Matching refs:T
24 pub enum ValueSequenceConstraint<T> {
26 Bare(Vec<T>),
28 Constraint(ResolvedValueSequenceConstraint<T>),
31 impl<T> Default for ValueSequenceConstraint<T> {
37 impl<T> From<T> for ValueSequenceConstraint<T> {
38 fn from(bare: T) -> Self { in from()
43 impl<T> From<Vec<T>> for ValueSequenceConstraint<T> {
44 fn from(bare: Vec<T>) -> Self { in from()
49 impl<T> From<ResolvedValueSequenceConstraint<T>> for ValueSequenceConstraint<T> {
50 fn from(constraint: ResolvedValueSequenceConstraint<T>) -> Self { in from()
55 impl<T> ValueSequenceConstraint<T>
57 T: Clone,
64 ) -> ResolvedValueSequenceConstraint<T> { in to_resolved() argument
73 ) -> ResolvedValueSequenceConstraint<T> { in into_resolved() argument
88 impl<T> ValueSequenceConstraint<T> {
116 pub struct ResolvedValueSequenceConstraint<T> {
124 pub exact: Option<Vec<T>>,
132 pub ideal: Option<Vec<T>>,
135 impl<T> ResolvedValueSequenceConstraint<T> {
141 Option<Vec<T>>: From<U>, in exact()
152 Option<Vec<T>>: From<U>, in ideal()
175 T: Clone, in to_required_only()
190 impl<T> Default for ResolvedValueSequenceConstraint<T> {
199 impl<T> std::fmt::Display for ResolvedValueSequenceConstraint<T>
201 T: std::fmt::Debug,