Home
last modified time | relevance | path

Searched refs:ListHead (Results 1 – 2 of 2) sorted by relevance

/rust/pin-init/examples/
A Dlinked_list.rs25 pub struct ListHead { struct
32 impl ListHead { implementation
83 impl PinnedDrop for ListHead { implementation
97 struct Link(Cell<NonNull<ListHead>>);
123 fn cur(&self) -> &ListHead { in cur() argument
133 fn as_ptr(&self) -> *const ListHead { in as_ptr() argument
151 let a = Box::pin_init(ListHead::new())?; in main()
152 stack_pin_init!(let b = ListHead::insert_next(&a)); in main()
153 stack_pin_init!(let c = ListHead::insert_next(&a)); in main()
154 stack_pin_init!(let d = ListHead::insert_next(&b)); in main()
[all …]
A Dmutex.rs69 wait_list: ListHead,
80 wait_list <- ListHead::new(), in new()
167 wait_list: ListHead,
174 fn insert_new(list: &ListHead) -> impl PinInit<Self> + '_ { in insert_new()
179 wait_list <- ListHead::insert_prev(list), in insert_new()
185 wait_list <- ListHead::insert_prev(list), in insert_new()

Completed in 3 milliseconds