data_structures/linked_list/fmt_display_linked_list.rs
1use super::linked_list::*;
2
3impl<T: std::fmt::Display> std::fmt::Display for LinkedList<T> {
4 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::result::Result<(), std::fmt::Error> {
5 write!(f, "HEAD ->")?;
6 for element in (*self).iter() {
7 write!(f, " {} ->", *element)?;
8 }
9
10 write!(f, " None")?;
11
12 Ok(())
13 }
14}