self.input.clone(),
link.offset..self.size,
PathBuf::from(link.as_os_str()),
- ).await?;
+ )
+ .await?;
let entry = decoder
.next()
.await
EntryKind::File { offset: None, .. } => {
io_bail!("failed to follow hardlink, reader provided no offsets");
}
- EntryKind::File { offset: Some(offset), size } => {
+ EntryKind::File {
+ offset: Some(offset),
+ size,
+ } => {
let meta_size = offset - link.offset;
let entry_end = link.offset + meta_size + size;
Ok(FileEntryImpl {
use std::pin::Pin;
use std::task::{Context, Poll};
-use crate::encoder::{self, SeqWrite, LinkOffset};
+use crate::encoder::{self, LinkOffset, SeqWrite};
use crate::format;
use crate::Metadata;
file_name: &Path,
target: &Path,
) -> io::Result<()> {
- let _ofs: LinkOffset = self.add_file_entry(
- Some(metadata),
- file_name,
- Some((format::PXAR_SYMLINK, target.as_os_str().as_bytes())),
- )
- .await?;
+ let _ofs: LinkOffset = self
+ .add_file_entry(
+ Some(metadata),
+ file_name,
+ Some((format::PXAR_SYMLINK, target.as_os_str().as_bytes())),
+ )
+ .await?;
Ok(())
}
size_of::<format::Hardlink>(),
)
};
- let _this_offset: LinkOffset = self.add_file_entry(
- None,
- file_name,
- Some((format::PXAR_HARDLINK, hardlink)),
- )
- .await?;
+ let _this_offset: LinkOffset = self
+ .add_file_entry(None, file_name, Some((format::PXAR_HARDLINK, hardlink)))
+ .await?;
Ok(())
}
size_of::<format::Device>(),
)
};
- let _ofs: LinkOffset = self.add_file_entry(
- Some(metadata),
- file_name,
- Some((format::PXAR_DEVICE, device)),
- )
- .await?;
+ let _ofs: LinkOffset = self
+ .add_file_entry(
+ Some(metadata),
+ file_name,
+ Some((format::PXAR_DEVICE, device)),
+ )
+ .await?;
Ok(())
}
use std::task::{Context, Poll};
use crate::decoder::sync::StandardReader;
-use crate::encoder::{self, SeqWrite, LinkOffset};
+use crate::encoder::{self, LinkOffset, SeqWrite};
use crate::format;
use crate::util::poll_result_once;
use crate::Metadata;
target: PT,
offset: LinkOffset,
) -> io::Result<()> {
- poll_result_once(self.inner.add_hardlink(file_name.as_ref(), target.as_ref(), offset))
+ poll_result_once(
+ self.inner
+ .add_hardlink(file_name.as_ref(), target.as_ref(), offset),
+ )
}
/// Add a device node to the archive.