Removes unnecessary blank impl for Backend (#8897)
* Removes unnecessary blank impl for Backend This commit removes a from my perspective unneccessary implementation for &T which implement Backend. The current implementation exists (again from my perspective) solely to satisfy a methods &mut self parameters (i.e. allows to satisfy this for an & reference via using &mut &Backend). As all implementors use a RefCell with borrow_mut() where actually calling the mentioned &mut self method and then forwad to the {} implementation of either TrieBackend or ProvingBackend, the current &mut self seems to be not needed. * Fixed tests client
Showing
- substrate/client/db/src/bench.rs 1 addition, 1 deletionsubstrate/client/db/src/bench.rs
- substrate/client/db/src/lib.rs 1 addition, 1 deletionsubstrate/client/db/src/lib.rs
- substrate/client/db/src/storage_cache.rs 2 additions, 2 deletionssubstrate/client/db/src/storage_cache.rs
- substrate/client/light/src/backend.rs 1 addition, 1 deletionsubstrate/client/light/src/backend.rs
- substrate/client/service/src/client/call_executor.rs 1 addition, 1 deletionsubstrate/client/service/src/client/call_executor.rs
- substrate/client/service/test/src/client/mod.rs 1 addition, 1 deletionsubstrate/client/service/test/src/client/mod.rs
- substrate/primitives/state-machine/src/backend.rs 1 addition, 81 deletionssubstrate/primitives/state-machine/src/backend.rs
- substrate/primitives/state-machine/src/ext.rs 2 additions, 2 deletionssubstrate/primitives/state-machine/src/ext.rs
- substrate/primitives/state-machine/src/proving_backend.rs 1 addition, 1 deletionsubstrate/primitives/state-machine/src/proving_backend.rs
- substrate/primitives/state-machine/src/trie_backend.rs 1 addition, 1 deletionsubstrate/primitives/state-machine/src/trie_backend.rs
Please register or sign in to comment