Skip to content

Commit

Permalink
(fix) Update for change in PluginFor::eval signature.
Browse files Browse the repository at this point in the history
  • Loading branch information
reem committed Oct 25, 2014
1 parent 17228a0 commit 706a74d
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 15 deletions.
13 changes: 1 addition & 12 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,5 @@
*.dummy
*.exe
*-test
/bin/main
/bin/test-internal
/bin/test-external
/doc/
/target/
/build/
/.rust/
rusti.sh
watch.sh
/examples/**
!/examples/*.rs
!/examples/assets/
/deps/
Cargo.lock
6 changes: 3 additions & 3 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ impl<P, D:'static> Assoc<Arc<Mutex<D>>> for Write<P, D> where P: Assoc<D> {}
impl<P, D> PluginFor<Request, Arc<RWLock<D>>> for State<P, D>
where D: Send + Sync,
P: Assoc<D> {
fn eval(req: &Request, _: Phantom<State<P, D>>) -> Option<Arc<RWLock<D>>> {
fn eval(req: &mut Request, _: Phantom<State<P, D>>) -> Option<Arc<RWLock<D>>> {
req.extensions.find::<State<P, D>, Arc<RWLock<D>>>()
.map(|x| x.clone())
}
Expand All @@ -101,7 +101,7 @@ impl<P, D> PluginFor<Request, Arc<RWLock<D>>> for State<P, D>
impl<P, D> PluginFor<Request, Arc<D>> for Read<P, D>
where D: Send + Sync,
P: Assoc<D> {
fn eval(req: &Request, _: Phantom<Read<P, D>>) -> Option<Arc<D>> {
fn eval(req: &mut Request, _: Phantom<Read<P, D>>) -> Option<Arc<D>> {
req.extensions.find::<Read<P, D>, Arc<D>>()
.map(|x| x.clone())
}
Expand All @@ -110,7 +110,7 @@ impl<P, D> PluginFor<Request, Arc<D>> for Read<P, D>
impl<P, D> PluginFor<Request, Arc<Mutex<D>>> for Write<P, D>
where D: Send,
P: Assoc<D> {
fn eval(req: &Request, _: Phantom<Write<P, D>>) -> Option<Arc<Mutex<D>>> {
fn eval(req: &mut Request, _: Phantom<Write<P, D>>) -> Option<Arc<Mutex<D>>> {
req.extensions.find::<Write<P, D>, Arc<Mutex<D>>>()
.map(|x| x.clone())
}
Expand Down

0 comments on commit 706a74d

Please sign in to comment.