From 2138878110d249147be10f435c83b4c84609b0d6 Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Fri, 30 Jun 2023 06:28:24 -0700 Subject: [PATCH] feat: make BitField::new const (#850) This won't actually improve performance, but may help with some ergonomics. --- ipld/bitfield/src/lib.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ipld/bitfield/src/lib.rs b/ipld/bitfield/src/lib.rs index 1f9c4cf07..769d313dd 100644 --- a/ipld/bitfield/src/lib.rs +++ b/ipld/bitfield/src/lib.rs @@ -133,8 +133,12 @@ impl FromIterator for MaybeBitField { impl BitField { /// Creates an empty bit field. - pub fn new() -> Self { - Self::default() + pub const fn new() -> Self { + Self { + ranges: Vec::new(), + set: BTreeSet::new(), + unset: BTreeSet::new(), + } } /// Creates a new bit field from a `RangeIterator`.