Use crate visibility for traits (#358)
Co-authored-by: Tomasz Miąsko <tomasz.miasko@gmail.com>
This commit is contained in:
parent
c2eba93e28
commit
d0ea0765aa
|
@ -13,7 +13,7 @@ pub mod pow;
|
||||||
pub mod sub;
|
pub mod sub;
|
||||||
|
|
||||||
/// Trait for some basic operations on floats
|
/// Trait for some basic operations on floats
|
||||||
pub trait Float:
|
pub(crate) trait Float:
|
||||||
Copy
|
Copy
|
||||||
+ PartialEq
|
+ PartialEq
|
||||||
+ PartialOrd
|
+ PartialOrd
|
||||||
|
|
|
@ -19,7 +19,7 @@ pub mod shift;
|
||||||
pub mod udiv;
|
pub mod udiv;
|
||||||
|
|
||||||
/// Trait for some basic operations on integers
|
/// Trait for some basic operations on integers
|
||||||
pub trait Int:
|
pub(crate) trait Int:
|
||||||
Copy
|
Copy
|
||||||
+ PartialEq
|
+ PartialEq
|
||||||
+ PartialOrd
|
+ PartialOrd
|
||||||
|
@ -190,7 +190,7 @@ int_impl!(i64, u64, 64);
|
||||||
int_impl!(i128, u128, 128);
|
int_impl!(i128, u128, 128);
|
||||||
|
|
||||||
/// Trait to convert an integer to/from smaller parts
|
/// Trait to convert an integer to/from smaller parts
|
||||||
pub trait LargeInt: Int {
|
pub(crate) trait LargeInt: Int {
|
||||||
type LowHalf: Int;
|
type LowHalf: Int;
|
||||||
type HighHalf: Int;
|
type HighHalf: Int;
|
||||||
|
|
||||||
|
@ -232,7 +232,7 @@ large_int!(u128, u64, u64, 64);
|
||||||
large_int!(i128, u64, i64, 64);
|
large_int!(i128, u64, i64, 64);
|
||||||
|
|
||||||
/// Trait to express (possibly lossy) casting of integers
|
/// Trait to express (possibly lossy) casting of integers
|
||||||
pub trait CastInto<T: Copy>: Copy {
|
pub(crate) trait CastInto<T: Copy>: Copy {
|
||||||
fn cast(self) -> T;
|
fn cast(self) -> T;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -256,7 +256,7 @@ cast_into!(i64);
|
||||||
cast_into!(u128);
|
cast_into!(u128);
|
||||||
cast_into!(i128);
|
cast_into!(i128);
|
||||||
|
|
||||||
pub trait WideInt: Int {
|
pub(crate) trait WideInt: Int {
|
||||||
type Output: Int;
|
type Output: Int;
|
||||||
|
|
||||||
fn wide_mul(self, other: Self) -> (Self, Self);
|
fn wide_mul(self, other: Self) -> (Self, Self);
|
||||||
|
|
Loading…
Reference in New Issue