Commit a83db33ba2
Changed files (2)
lib/std/DoublyLinkedList.zig
@@ -105,6 +105,7 @@ pub fn prepend(list: *DoublyLinkedList, new_node: *Node) void {
}
/// Remove a node from the list.
+/// Assumes the node is in the list.
///
/// Arguments:
/// node: Pointer to the node to be removed.
lib/std/SinglyLinkedList.zig
@@ -85,6 +85,8 @@ pub fn prepend(list: *SinglyLinkedList, new_node: *Node) void {
list.first = new_node;
}
+/// Remove `node` from the list.
+/// Assumes `node` is in the list.
pub fn remove(list: *SinglyLinkedList, node: *Node) void {
if (list.first == node) {
list.first = node.next;