-impl<L: Deref> Snapshotter<L> where L::Target: Logger {
- pub fn new(network_graph: Arc<NetworkGraph<L>>) -> Self {
- Self { network_graph }
+impl<L: Deref + Clone> Snapshotter<L> where L::Target: Logger {
+ pub fn new(network_graph: Arc<NetworkGraph<L>>, logger: L) -> Self {
+ Self { network_graph, logger }