From 16693398f6c2ce4c9c4144005746abeb88625032 Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Sun, 5 Mar 2023 10:15:35 +0100 Subject: [PATCH] Added Form::remove_field. --- src/form.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/form.rs b/src/form.rs index 8769a4f..24a88a9 100644 --- a/src/form.rs +++ b/src/form.rs @@ -13,6 +13,16 @@ impl Form { self.fields.push(field); } + pub fn remove_field(&mut self, field_name: &str) { + let mut i = 0; + while i < self.fields.len() { + if self.fields[i].get_name() == field_name { + self.fields.remove(i); + } + i += 1; + } + } + pub fn fields(&mut self) -> Vec<&mut Box> { let mut v = vec![]; -- 2.49.0