caps: Add a helper constructor for Caps.

Emmanuel Gil Peyrot created

Change summary

src/caps.rs | 11 +++++++++++
1 file changed, 11 insertions(+)

Detailed changes

src/caps.rs 🔗

@@ -71,6 +71,17 @@ impl From<Caps> for Element {
     }
 }
 
+impl Caps {
+    /// Create a Caps element from its node and hash.
+    pub fn new<N: Into<String>>(node: N, hash: Hash) -> Caps {
+        Caps {
+            ext: None,
+            node: node.into(),
+            hash,
+        }
+    }
+}
+
 fn compute_item(field: &str) -> Vec<u8> {
     let mut bytes = field.as_bytes().to_vec();
     bytes.push(b'<');