pub fn push_front(&mut self, data: T) {
        
        let t = self.0.take();
        self.0 = Some((data, Box::new(LinkedList(t))));
            
    }
/// push a element on first index of LinkedList
push a element on first index of LinkedList
push a element on first index of LinkedList
pub fn push_front(&mut self, data: T) {
        let t = self.0.take();
        self.0 = Some((data, Box::new(LinkedList(t))));
    }
pub fn push_front ( & mut self , data : T ) { let t = self . 0 . take ( ) ; self . 0 = Some ( ( data , Box :: new ( LinkedList ( t ) ) ) ) ; }
push a element on first index of LinkedList
push a element on first index of LinkedList
&mut self
data
T
&mut self
data
T