diff --git a/src/runtime2/poll/mod.rs b/src/runtime2/poll/mod.rs index 9337ff6f957b0d4e6e92f0b79505b274be530583..75cf8e9a90c00b6f9d785db8c8ce75221c69f0a3 100644 --- a/src/runtime2/poll/mod.rs +++ b/src/runtime2/poll/mod.rs @@ -295,7 +295,7 @@ pub(crate) struct PollingClient { } impl PollingClient { - fn register(&self, entity: F, handle: CompHandle, read: bool, write: bool) -> Result { + pub(crate) fn register(&self, entity: &F, handle: CompHandle, read: bool, write: bool) -> Result { let generation = self.generation_counter.fetch_add(1, Ordering::Relaxed); let user_data = user_data_for_component(handle.id().0, generation); self.queue.push(PollCmd::Register(handle, user_data)); @@ -307,7 +307,7 @@ impl PollingClient { return Ok(PollTicket(file_descriptor, user_data.0)); } - fn unregister(&self, ticket: PollTicket) -> Result<(), RtError> { + pub(crate) fn unregister(&self, ticket: PollTicket) -> Result<(), RtError> { let file_descriptor = ticket.0; let user_data = UserData(ticket.1); self.queue.push(PollCmd::Unregister(file_descriptor, user_data));