PrivateSquareRoot
typenum
1.19.0
Private
Square
Root
Required Associated Types
Output
Implementors
In typenum::
private
typenum
::
private
Trait
Private
Square
Root
Copy item path
Source
pub trait PrivateSquareRoot { type
Output
; }
Required Associated Types
§
Source
type
Output
Implementors
§
Source
§
impl
PrivateSquareRoot
for
UInt
<
UTerm
,
B1
>
Source
§
type
Output
=
UInt
<
UTerm
,
B1
>
Source
§
impl
PrivateSquareRoot
for
UTerm
Source
§
type
Output
=
UTerm
Source
§
impl<U, Ba, Bb>
PrivateSquareRoot
for
UInt
<
UInt
<U, Ba>, Bb>
where U:
Unsigned
+
SquareRoot
, Ba:
Bit
, Bb:
Bit
,
Sqrt
<U>:
Shl
<
B1
>,
Double
<
Sqrt
<U>>:
Add
<
B1
> +
Add
<
GrEq
<Self,
Square
<
Add1
<
Double
<
Sqrt
<U>>>>>>,
Add1
<
Double
<
Sqrt
<U>>>:
Mul
, Self:
IsGreaterOrEqual
<
Square
<
Add1
<
Double
<
Sqrt
<U>>>>>,
Source
§
type
Output
= <<<U as
SquareRoot
>::
Output
as
Shl
<
B1
>>::
Output
as
Add
<<
UInt
<
UInt
<U, Ba>, Bb> as
IsGreaterOrEqual
<<<<<U as
SquareRoot
>::
Output
as
Shl
<
B1
>>::
Output
as
Add
<
B1
>>::
Output
as
Mul
>::
Output
>>::
Output
>>::
Output