LINUX.ORG.RU

История изменений

Исправление MyTrooName, (текущая версия) :

да вроде все равно работает.

    struct Droppable {
        int: i32,
    }
    impl Drop for Droppable {
        fn drop(&mut self) {
        }
    }
    #[test]
    fn droppable_contents() {
        let mut list = List::new();
        list.push(Droppable{int: 1});
        list.push(Droppable{int: 2});
    }

для Node, собственно, Drop и не реализован, неважно какой тип элемента подсунуть. значит должно работать и в общем случае.

Исходная версия MyTrooName, :

да вроде все равно работает.

    struct Droppable {
        int: i32,
    }
    impl Drop for Droppable {
        fn drop(&mut self) {
        }
    }
    #[test]
    fn droppable_contents() {
        let mut list = List::new();
        list.push(Droppable{int: 1});
        list.push(Droppable{int: 2});
    }

для Node, собственно, Drop и не реализован, неважно какой тип элемента подсунуть. значит, должно работать и в общем случае.