start 04 traits, completed upto 10

This commit is contained in:
2025-03-01 15:00:03 +05:30
parent 3e6fc66515
commit 10fea65893
11 changed files with 73 additions and 18 deletions

View File

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