impl Sync for DataBlobReader
this is safe for the reason explained in the comment Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
4a3adc3de8
commit
eeaa2c212b
|
@ -19,6 +19,10 @@ pub struct DataBlobReader<R: Read> {
|
||||||
state: BlobReaderState<R>,
|
state: BlobReaderState<R>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// zstd_safe::DCtx is not sync but we are, since
|
||||||
|
// the only public interface is on mutable reference
|
||||||
|
unsafe impl<R: Read> Sync for DataBlobReader<R> {}
|
||||||
|
|
||||||
impl <R: Read> DataBlobReader<R> {
|
impl <R: Read> DataBlobReader<R> {
|
||||||
|
|
||||||
pub fn new(mut reader: R, config: Option<Arc<CryptConfig>>) -> Result<Self, Error> {
|
pub fn new(mut reader: R, config: Option<Arc<CryptConfig>>) -> Result<Self, Error> {
|
||||||
|
|
Loading…
Reference in New Issue