start 04 traits, completed upto 10
This commit is contained in:
@@ -5,8 +5,13 @@
|
||||
// different _semantics_. We'll cover those differences later in the course when we talk about ordered
|
||||
// collections (e.g. BTreeMap).
|
||||
|
||||
use std::cmp::PartialOrd;
|
||||
use std::fmt::Debug;
|
||||
/// Return the minimum of two values.
|
||||
pub fn min<T>(left: T, right: T) -> T {
|
||||
pub fn min<T>(left: T, right: T) -> T
|
||||
where
|
||||
T: Debug + Clone + PartialOrd,
|
||||
{
|
||||
if left <= right {
|
||||
left
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user