aboutsummaryrefslogtreecommitdiffstats
path: root/src/stanza/starttls.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/stanza/starttls.rs')
-rw-r--r--src/stanza/starttls.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/stanza/starttls.rs b/src/stanza/starttls.rs
index 33721ab..fb66711 100644
--- a/src/stanza/starttls.rs
+++ b/src/stanza/starttls.rs
@@ -17,7 +17,7 @@ impl IntoElement for StartTls {
let mut builder = Element::builder("starttls", Some(XMLNS));
if self.required {
- builder = builder.push_child(Element::builder("required", Some(XMLNS)))
+ builder = builder.push_child(Required)
}
builder
@@ -52,6 +52,12 @@ impl FromElement for Required {
}
}
+impl IntoElement for Required {
+ fn builder(&self) -> peanuts::element::ElementBuilder {
+ Element::builder("required", Some(XMLNS))
+ }
+}
+
#[derive(Debug)]
pub struct Proceed;