From 34e1a364759f6e730b945228341d730ffd670a65 Mon Sep 17 00:00:00 2001 From: Chris Watson Date: Mon, 16 Mar 2026 06:43:39 -0600 Subject: [PATCH] Un-private `datatypes.Set.elements` (#26710) --- vlib/datatypes/set.v | 2 +- .../builtin_maps/datatypes_set_public_elements_test.v | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 vlib/v/tests/builtin_maps/datatypes_set_public_elements_test.v diff --git a/vlib/datatypes/set.v b/vlib/datatypes/set.v index fc0600e89..4c6440f9f 100644 --- a/vlib/datatypes/set.v +++ b/vlib/datatypes/set.v @@ -1,7 +1,7 @@ module datatypes pub struct Set[T] { -mut: +pub mut: elements map[T]u8 } diff --git a/vlib/v/tests/builtin_maps/datatypes_set_public_elements_test.v b/vlib/v/tests/builtin_maps/datatypes_set_public_elements_test.v new file mode 100644 index 000000000..beb7fa69a --- /dev/null +++ b/vlib/v/tests/builtin_maps/datatypes_set_public_elements_test.v @@ -0,0 +1,7 @@ +import datatypes + +fn test_datatypes_set_elements_is_public() { + mut set := datatypes.Set[string]{} + set.add_all(['a', 'b', 'c']) + assert set.elements.len == 3 +} -- 2.39.5