receipts: Document this module.

Emmanuel Gil Peyrot created

Change summary

src/receipts.rs | 23 +++++++++++++++++------
1 file changed, 17 insertions(+), 6 deletions(-)

Detailed changes

src/receipts.rs 🔗

@@ -4,12 +4,23 @@
 // License, v. 2.0. If a copy of the MPL was not distributed with this
 // file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-generate_empty_element!(Request, "request", RECEIPTS);
-
-generate_element!(Received, "received", RECEIPTS,
-attributes: [
-    id: Option<String> = "id" => optional,
-]);
+#![deny(missing_docs)]
+
+generate_empty_element!(
+    /// Requests that this message is acked by the final recipient once
+    /// received.
+    Request, "request", RECEIPTS
+);
+
+generate_element!(
+    /// Notes that a previous message has correctly been received, it is
+    /// referenced by its 'id' attribute.
+    Received, "received", RECEIPTS,
+    attributes: [
+        /// The 'id' attribute of the received message.
+        id: Option<String> = "id" => optional,
+    ]
+);
 
 #[cfg(test)]
 mod tests {