Struct debian_packaging::repository::filesystem::FilesystemRepositoryReader [−][src]
pub struct FilesystemRepositoryReader { /* fields omitted */ }Expand description
A readable interface to a Debian repository backed by a filesystem.
Implementations
Trait Implementations
Get the content of a relative path as an async reader. Read more
fn get_path_with_digest_verification<'life0, 'life1, 'async_trait>(
&'life0 self,
path: &'life1 str,
expected_size: u64,
expected_digest: ContentDigest
) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn AsyncRead + Send>>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn get_path_with_digest_verification<'life0, 'life1, 'async_trait>(
&'life0 self,
path: &'life1 str,
expected_size: u64,
expected_digest: ContentDigest
) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn AsyncRead + Send>>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Obtain a reader that performs content integrity checking. Read more
Get the content of a relative path with decompression transparently applied.
fn get_path_decoded_with_digest_verification<'life0, 'life1, 'async_trait>(
&'life0 self,
path: &'life1 str,
compression: Compression,
expected_size: u64,
expected_digest: ContentDigest
) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn AsyncRead + Send>>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn get_path_decoded_with_digest_verification<'life0, 'life1, 'async_trait>(
&'life0 self,
path: &'life1 str,
compression: Compression,
expected_size: u64,
expected_digest: ContentDigest
) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn AsyncRead + Send>>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Like Self::get_path_decoded() but also perform content integrity verification. Read more
fn release_reader_with_distribution_path<'life0, 'life1, 'async_trait>(
&'life0 self,
path: &'life1 str
) -> Pin<Box<dyn Future<Output = Result<Box<dyn ReleaseReader>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn release_reader_with_distribution_path<'life0, 'life1, 'async_trait>(
&'life0 self,
path: &'life1 str
) -> Pin<Box<dyn Future<Output = Result<Box<dyn ReleaseReader>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Obtain a ReleaseReader given a distribution path. Read more
fn release_reader<'life0, 'life1, 'async_trait>(
&'life0 self,
distribution: &'life1 str
) -> Pin<Box<dyn Future<Output = Result<Box<dyn ReleaseReader>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn release_reader<'life0, 'life1, 'async_trait>(
&'life0 self,
distribution: &'life1 str
) -> Pin<Box<dyn Future<Output = Result<Box<dyn ReleaseReader>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Obtain a ReleaseReader for a given distribution. Read more
fn fetch_inrelease<'life0, 'life1, 'async_trait>(
&'life0 self,
path: &'life1 str
) -> Pin<Box<dyn Future<Output = Result<ReleaseFile<'static>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn fetch_inrelease<'life0, 'life1, 'async_trait>(
&'life0 self,
path: &'life1 str
) -> Pin<Box<dyn Future<Output = Result<ReleaseFile<'static>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Fetch and parse an InRelease file at the relative path specified. Read more
Fetch a binary package given a BinaryPackageFetch instruction. Read more
fn fetch_binary_package_deb_reader<'fetch, 'life0, 'async_trait>(
&'life0 self,
fetch: BinaryPackageFetch<'fetch>
) -> Pin<Box<dyn Future<Output = Result<BinaryPackageReader<Cursor<Vec<u8>>>>> + Send + 'async_trait>> where
'fetch: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
fn fetch_binary_package_deb_reader<'fetch, 'life0, 'async_trait>(
&'life0 self,
fetch: BinaryPackageFetch<'fetch>
) -> Pin<Box<dyn Future<Output = Result<BinaryPackageReader<Cursor<Vec<u8>>>>> + Send + 'async_trait>> where
'fetch: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
Fetch a binary package given a BinaryPackageFetch instruction. Read more
Auto Trait Implementations
impl RefUnwindSafe for FilesystemRepositoryReader
impl Send for FilesystemRepositoryReader
impl Sync for FilesystemRepositoryReader
impl Unpin for FilesystemRepositoryReader
impl UnwindSafe for FilesystemRepositoryReader
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
