diff --git a/http-signature-normalization-actix/Cargo.toml b/http-signature-normalization-actix/Cargo.toml index 064dc4b..b240084 100644 --- a/http-signature-normalization-actix/Cargo.toml +++ b/http-signature-normalization-actix/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "http-signature-normalization-actix" description = "An HTTP Signatures library that leaves the signing to you" -version = "0.5.0-beta.8" +version = "0.5.0-beta.9" authors = ["asonix "] license-file = "LICENSE" readme = "README.md" diff --git a/http-signature-normalization-actix/src/digest/mod.rs b/http-signature-normalization-actix/src/digest/mod.rs index bb750bd..7cadf20 100644 --- a/http-signature-normalization-actix/src/digest/mod.rs +++ b/http-signature-normalization-actix/src/digest/mod.rs @@ -120,4 +120,11 @@ where pub fn send(self) -> SendClientRequest { self.req.send_body(self.body.as_ref().to_vec()) } + + /// Split the parts of the request + /// + /// In case the caller needs to interrogate the ClientRequest before sending + pub fn split(self) -> (ClientRequest, V) { + (self.req, self.body) + } }