- struct ChannelManagerErrorPersister {
- data_dir: String,
- }
-
- impl<Signer: Sign, M: Deref, T: Deref, K: Deref, F: Deref, L:Deref> super::Persister<Signer, M, T, K, F, L> for ChannelManagerErrorPersister where
- M::Target: 'static + chain::Watch<Signer>,
- T::Target: 'static + BroadcasterInterface,
- K::Target: 'static + KeysInterface<Signer = Signer>,
- F::Target: 'static + FeeEstimator,
- L::Target: 'static + Logger,
- {
- fn persist_manager(&self, _channel_manager: &ChannelManager<Signer, M, T, K, F, L>) -> Result<(), std::io::Error> {
- Err(std::io::Error::new(std::io::ErrorKind::Other, "test"))
- }
-
- fn persist_graph(&self, network_graph: &NetworkGraph) -> Result<(), std::io::Error> {
- FilesystemPersister::persist_network_graph(self.data_dir.clone(), network_graph)
- }
- }
-