#![allow(
dead_code,
unused_imports,
unused_variables,
unused_macros,
unused_assignments,
unused_mut,
non_snake_case,
unused_must_use
)]
use std::collections::HashMap;
use std::fmt::Display;
use std::fmt::Formatter;
use std::fmt::Result;
extern crate python;
use python::*;
fn main() {
let mut python_list = List::from(String::from("123123"));
python_list.append_back(123);
python_list.append_front("hello");
python_list.append_back(123);
python_list.append_back(List::from(String::from("working")));
python_list.append_back(123.123);
python_list.append_back(123.123);
python_list.append_back(123.123);
python_list.append_back(String::from("asdasd"));
python_list.append_back(List::from("something".to_string()));
python_list
.append_back(_String::from(String::from("python string")));
python_list.append_back(Bool::new(true));
python_list.append_back(Bool::new(false));
python_list.append_back(false);
print(&python_list);
print(len(&python_list));
for o in python_list.iter() {
print(o)
}
print("\n");
print("----");
print(python_list.__str__());
print("----");
print("\n");
let list_from_str = "123123".parse::<List>().unwrap();
print(&list_from_str);
let iter = (0..5).into_iter();
let list_from_iterator = iter.collect::<List>();
print(&list_from_iterator);
print(repr(&python_list));
print(repr(&list_from_iterator));
python_list.extend(List::from("extended"));
print(&python_list);
}