From: Andrea Zagli Date: Sun, 5 Mar 2023 09:15:35 +0000 (+0100) Subject: Added Form::remove_field. X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=16693398f6c2ce4c9c4144005746abeb88625032;p=rust%2Fzakform Added Form::remove_field. --- 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![];