Skip to content
Snippets Groups Projects
Select Git revision
  • a63038a6e85e76d03a016bc1bad8ce1206196b91
  • main default protected
  • jw_sonar
  • v6.0.0 protected
  • update-dependencies
  • v5.0.0 protected
  • jw_sonar_backup
  • move-to-esm-only
  • 6.0.0-dev
  • 5.0.0
  • 4.2.0
  • 4.1.1
  • 4.1.0
  • 4.0.0
  • 3.5.0
  • 3.4.0
  • 3.3.0
  • 3.2.0
  • 3.1.0
  • 3.0.1
  • 3.0.0
  • 2.2.0
  • 2.1.0
  • 2.0.0
  • v1.0.1
25 results

sqldialects.xml

Blame
  • main.rs 1.25 KiB
    use linked_list::immutable_linked_list::LinkedList as ImmutableList;
    use linked_list::safe_linked_list::LinkedList as SafeList;
    use linked_list::unsafe_linked_list::LinkedList as UnsafeList;
    
    fn create_lists() -> (ImmutableList, SafeList, UnsafeList) {
        (ImmutableList::new(), SafeList::new(), UnsafeList::new())
    }
    
    fn main() {
        let (immutable_list, mut safe_list, mut unsafe_list) = create_lists();
    
        // Populate lists
        let immutable_list = immutable_list.push(1);
        let immutable_list = immutable_list.push(2);
        let immutable_list = immutable_list.push(3);
    
        safe_list.push(1);
        safe_list.push(2);
        safe_list.push(3);
    
        unsafe_list.push(1);
        unsafe_list.push(2);
        unsafe_list.push(3);
    
        let (i_val, immutable_list) = immutable_list.pop();
        let s_val = safe_list.pop();
        let u_val = unsafe_list.pop();
    
        assert_eq!(i_val, s_val);
        assert_eq!(i_val, u_val);
        assert_eq!(s_val, u_val);
    
        let immutable_list = immutable_list.push(4);
        safe_list.push(4);
        unsafe_list.push(4);
    
        immutable_list.print();
        safe_list.print();
        unsafe_list.print();
    
        for j in 1..1000 {
            let mut ul = UnsafeList::new();
            for i in 1..1_000_000 {
                ul.push(i);
            }
        }
    
        unsafe_list.print();
    }