macros: Merge generate_element_with_text!() into generate_element!().

This commit is contained in:
Emmanuel Gil Peyrot 2018-08-02 19:07:07 +02:00
commit 36cfe76e4d
7 changed files with 71 additions and 83 deletions

View file

@ -13,27 +13,37 @@ generate_attribute!(Mechanism, "mechanism", {
Anonymous => "ANONYMOUS",
});
generate_element_with_text!(Auth, "auth", SASL,
[
generate_element!(Auth, "auth", SASL,
attributes: [
mechanism: Mechanism = "mechanism" => required
],
data: Base64<Vec<u8>>
text: (
data: Base64<Vec<u8>>
)
);
generate_element_with_text!(Challenge, "challenge", SASL,
data: Base64<Vec<u8>>
generate_element!(Challenge, "challenge", SASL,
text: (
data: Base64<Vec<u8>>
)
);
generate_element_with_text!(Response, "response", SASL,
data: Base64<Vec<u8>>
generate_element!(Response, "response", SASL,
text: (
data: Base64<Vec<u8>>
)
);
generate_element_with_text!(Success, "success", SASL,
data: Base64<Vec<u8>>
generate_element!(Success, "success", SASL,
text: (
data: Base64<Vec<u8>>
)
);
generate_element_with_text!(Failure, "failure", SASL,
data: TrimmedPlainText<String>
generate_element!(Failure, "failure", SASL,
text: (
data: TrimmedPlainText<String>
)
);
#[cfg(test)]