diff options
| author | Teddy Wing | 2020-06-28 02:03:29 +0200 | 
|---|---|---|
| committer | Teddy Wing | 2020-06-28 02:03:48 +0200 | 
| commit | 2504f6c2db528a348dc6cdb2e48b1f9d8d30dda3 (patch) | |
| tree | 43281e066c7473f609e651dc4d3a98c0612eb28c | |
| parent | 3ae94ad6923ff53fd66f428cd340a85679033598 (diff) | |
| download | fastcgi-conduit-2504f6c2db528a348dc6cdb2e48b1f9d8d30dda3.tar.bz2 | |
FastCgiRequest: Add empty extensions map to impls
| -rw-r--r-- | src/lib.rs | 12 | 
1 files changed, 10 insertions, 2 deletions
| @@ -56,6 +56,7 @@ struct FastCgiRequest<'a> {      query: Option<String>,      remote_addr: SocketAddr,      content_length: Option<u64>, +    extensions: conduit::Extensions,  }  impl<'a> FastCgiRequest<'a> { @@ -75,6 +76,7 @@ impl<'a> FastCgiRequest<'a> {              query: Self::query(&request),              remote_addr: Self::remote_addr(&request).context(InvalidRemoteAddr)?,              content_length: Self::content_length(&request), +            extensions: conduit::TypeMap::new(),          };          Ok(r) @@ -218,8 +220,14 @@ impl<'a> conduit::RequestExt for FastCgiRequest<'a> {     }     fn body(&mut self) -> &mut (dyn std::io::Read) { todo!() } -   fn extensions(&self) -> &conduit::TypeMap { todo!() } -   fn mut_extensions(&mut self) -> &mut conduit::TypeMap { todo!() } + +   fn extensions(&self) -> &conduit::Extensions { +       &self.extensions +   } + +   fn mut_extensions(&mut self) -> &mut conduit::Extensions { +       &mut self.extensions +   }  } | 
