#[derive(PartialEq, Eq, Debug, Hash, Ord, PartialOrd, Clone)]
#[cfg_attr(feature = "serde1", derive(serde::Serialize, serde::Deserialize))]
pub struct Entry {
pub header: crate::data::entry::Header,
pub header_size: u16,
pub pack_offset: u64,
pub compressed: Option<Vec<u8>>,
pub compressed_size: u64,
pub crc32: Option<u32>,
pub decompressed_size: u64,
pub trailer: Option<git_hash::ObjectId>,
}
mod entry;
mod types;
pub use types::{EntryDataMode, Error, Mode};
mod bytes_to_entries;
pub use bytes_to_entries::BytesToEntriesIter;
mod lookup_ref_delta_objects;
pub use lookup_ref_delta_objects::LookupRefDeltaObjectsIter;
mod entries_to_bytes;
pub use entries_to_bytes::EntriesToBytesIter;