Skip to content

Commit

Permalink
Conditionally mark Decoder as Sync. (#58)
Browse files Browse the repository at this point in the history
  • Loading branch information
macklin-10x authored Jan 7, 2025
1 parent 5f52707 commit 53cc45e
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions src/decoder.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ pub struct Decoder<R> {
next: usize,
}

// No interior mutability, so Decoder is Sync as long as R is Sync.
unsafe impl<R: Read + Sync> Sync for Decoder<R> {}

impl<R: Read> Decoder<R> {
/// Creates a new decoder which reads its input from the given
/// input stream. The input stream can be re-acquired by calling
Expand Down

0 comments on commit 53cc45e

Please sign in to comment.