Use crate visibility for traits (#358)

Co-authored-by: Tomasz Miąsko <tomasz.miasko@gmail.com>
This commit is contained in:
Tomasz Miąsko
2020-05-26 22:12:10 +02:00
committed by GitHub
parent a2840567da
commit ca827eb234
2 changed files with 5 additions and 5 deletions

View File

@@ -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

View File

@@ -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);