Skip to content

Commit 8d92cf4

Browse files
committed
Resolve now-ambiguous trait bounts in non-autoconvert code.
`autoconvert` code fixed in 2f6d6c8. Resolves #234, #210.
1 parent 0e597dd commit 8d92cf4

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src/si/mod.rs

+7
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,13 @@ pub mod marker {
286286
V,
287287
>
288288
where
289+
L: crate::typenum::Integer,
290+
M: crate::typenum::Integer,
291+
T: crate::typenum::Integer,
292+
I: crate::typenum::Integer,
293+
Th: crate::typenum::Integer,
294+
N: crate::typenum::Integer,
295+
J: crate::typenum::Integer,
289296
U: Units<V> + ?Sized,
290297
V: crate::num_traits::Num + crate::Conversion<V>,
291298
{

src/system.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -482,7 +482,8 @@ macro_rules! system {
482482
for Quantity<Dl, U, V>
483483
where
484484
Dl: Dimension + ?Sized,
485-
$(Dl::$symbol: $crate::lib::ops::$AddSubTrait<Dr::$symbol>,)+
485+
$(Dl::$symbol: $crate::lib::ops::$AddSubTrait<Dr::$symbol>,
486+
<Dl::$symbol as $crate::lib::ops::$AddSubTrait<Dr::$symbol>>::Output: $crate::typenum::Integer,)+
486487
Dl::Kind: $crate::marker::$MulDivTrait,
487488
Dr: Dimension + ?Sized,
488489
Dr::Kind: $crate::marker::$MulDivTrait,

0 commit comments

Comments
 (0)