+
+
+/** An implementation of Persister */
+public interface PersisterInterface {
+ /**Persist the given ['ChannelManager'] to disk, returning an error if persistence failed.
+ */
+ Result_NoneIOErrorZ persist_manager(ChannelManager channel_manager);
+ /**Persist the given [`NetworkGraph`] to disk, returning an error if persistence failed.
+ */
+ Result_NoneIOErrorZ persist_graph(NetworkGraph network_graph);
+ /**Persist the given [`WriteableScore`] to disk, returning an error if persistence failed.
+ */
+ Result_NoneIOErrorZ persist_scorer(WriteableScore scorer);
+}
+