Skip to content

Commit 698b416

Browse files
authored
Merge pull request #58 from baloo/baloo/unused-mutability
`Extension::parse` doesn't require mutability
2 parents ddf404e + 0de8a59 commit 698b416

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

examples/key_storage.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -200,10 +200,7 @@ impl Session for KeyStorage {
200200
Ok(())
201201
}
202202

203-
async fn extension(
204-
&mut self,
205-
mut extension: Extension,
206-
) -> Result<Option<Extension>, AgentError> {
203+
async fn extension(&mut self, extension: Extension) -> Result<Option<Extension>, AgentError> {
207204
info!("Extension: {extension:?}");
208205

209206
match extension.name.as_str() {

src/proto/message.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -557,7 +557,7 @@ impl Extension {
557557
/// If there is a mismatch between the extension name
558558
/// and the [`MessageExtension::NAME`], this method
559559
/// will return [`None`]
560-
pub fn parse_message<T>(&mut self) -> std::result::Result<Option<T>, <T as Decode>::Error>
560+
pub fn parse_message<T>(&self) -> std::result::Result<Option<T>, <T as Decode>::Error>
561561
where
562562
T: MessageExtension + Decode,
563563
{
@@ -638,7 +638,7 @@ pub struct Unparsed(pub Vec<u8>);
638638

639639
impl Unparsed {
640640
/// Decode unparsed bytes as SSH structures.
641-
pub fn parse<T>(&mut self) -> std::result::Result<T, <T as Decode>::Error>
641+
pub fn parse<T>(&self) -> std::result::Result<T, <T as Decode>::Error>
642642
where
643643
T: Decode,
644644
{

0 commit comments

Comments
 (0)