Skip to main content

pkg/callback/
silent.rs

1use crate::{callback::Callback, package::RemotePackage};
2
3#[cfg(feature = "library")]
4use crate::backend::Error;
5
6#[derive(Clone)]
7pub struct SilentCallback {}
8
9impl SilentCallback {
10    pub fn new() -> Self {
11        Self {}
12    }
13}
14
15impl Callback for SilentCallback {
16    fn fetch_start(&mut self, _: usize) {}
17
18    fn fetch_package_name(&mut self, _: &crate::PackageName) {}
19
20    fn fetch_package_increment(&mut self, _: usize, _: usize) {}
21
22    fn fetch_end(&mut self) {}
23
24    #[cfg(feature = "library")]
25    fn install_prompt(&mut self, _: &crate::PackageList) -> Result<(), Error> {
26        Ok(())
27    }
28
29    #[cfg(feature = "library")]
30    fn install_check_conflict(&mut self, _: &Vec<pkgar::TransactionConflict>) -> Result<(), Error> {
31        Ok(())
32    }
33
34    fn install_extract(&mut self, _: &RemotePackage) {}
35
36    fn download_start(&mut self, _: u64, _: &str) {}
37
38    fn download_increment(&mut self, _: u64) {}
39
40    fn download_end(&mut self) {}
41
42    #[cfg(feature = "library")]
43    fn commit_start(&mut self, _: usize) {}
44
45    #[cfg(feature = "library")]
46    fn commit_increment(&mut self, _: &pkgar::Transaction) {}
47
48    #[cfg(feature = "library")]
49    fn commit_end(&mut self) {}
50
51    #[cfg(feature = "library")]
52    fn abort_start(&mut self, _: usize) {}
53
54    #[cfg(feature = "library")]
55    fn abort_increment(&mut self, _: &pkgar::Transaction) {}
56
57    #[cfg(feature = "library")]
58    fn abort_end(&mut self) {}
59}