From: Ian Jackson Date: Mon, 16 May 2022 14:44:08 +0000 (+0100) Subject: FOUND MICRODESCS X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=d478674b40081ebb25c48ff2b585a81eb24d20e3;p=rust-experiments.git FOUND MICRODESCS --- diff --git a/src/main.rs b/src/main.rs index 2fc1fe7..d8ea197 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,24 +1,24 @@ #![allow(dead_code)] -struct Microdesc; +pub struct Microdesc; -struct State { +pub struct State { change: Vec, } -enum NetDirChange<'a> { +pub enum NetDirChange<'a> { AddMicrodescs(&'a mut Vec), } -fn netdir_add_microdesc(_: Microdesc) { } +pub fn netdir_add_microdesc(_: Microdesc) { } impl State { - fn get_netdir_change(&mut self) -> Option> { + pub fn get_netdir_change(&mut self) -> Option> { Some(NetDirChange::AddMicrodescs(&mut self.change)) } } -fn apply_netdir_changes(mut state: State) { +pub fn apply_netdir_changes(mut state: State) { if let Some(change) = state.get_netdir_change() { match change { NetDirChange::AddMicrodescs(mds) => {