From 9ab428185688896ab5b6d4bc924366d22bfe4ccd Mon Sep 17 00:00:00 2001 From: Isaac Freund Date: Sat, 22 Aug 2020 01:12:34 +0200 Subject: [PATCH] std: remove init functions from linked list nodes These functions are rather useless and redundant as initializing the struct directly is just as easy: var node = TailQueue(u32).Node{ .data = 42 }; --- lib/std/linked_list.zig | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/lib/std/linked_list.zig b/lib/std/linked_list.zig index 00e678e0ac..870b823aac 100644 --- a/lib/std/linked_list.zig +++ b/lib/std/linked_list.zig @@ -28,12 +28,6 @@ pub fn SinglyLinkedList(comptime T: type) type { pub const Data = T; - pub fn init(data: T) Node { - return Node{ - .data = data, - }; - } - /// Insert a new node after the current one. /// /// Arguments: @@ -175,12 +169,6 @@ pub fn TailQueue(comptime T: type) type { prev: ?*Node = null, next: ?*Node = null, data: T, - - pub fn init(data: T) Node { - return Node{ - .data = data, - }; - } }; first: ?*Node = null,