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}