diff src/libpam/conversation.rs @ 96:f3e260f9ddcb

Make conversation trait use immutable references. Since sending a conversation a message doesn't really "mutate" it, it shouldn't really be considered "mutable" for that purpose.
author Paul Fisher <paul@pfish.zone>
date Mon, 23 Jun 2025 14:26:34 -0400
parents efc2b56c8928
children efe2f5f8b5b2
line wrap: on
line diff
--- a/src/libpam/conversation.rs	Mon Jun 23 14:03:44 2025 -0400
+++ b/src/libpam/conversation.rs	Mon Jun 23 14:26:34 2025 -0400
@@ -63,7 +63,7 @@
 }
 
 impl Conversation for LibPamConversation<'_> {
-    fn communicate(&mut self, messages: &[Message]) {
+    fn communicate(&self, messages: &[Message]) {
         let internal = || {
             let questions = Questions::new(messages)?;
             let mut response_pointer = std::ptr::null_mut();