decrypt_cookies/browser/
mod.rs

1#[cfg(any(feature = "chromium", feature = "firefox"))]
2macro_rules! push_exact {
3    ($base:ident, $val:path) => {
4        let mut additional = $val.len();
5        if crate::utils::need_sep(&$base) {
6            additional += 1;
7        }
8        $base.reserve_exact(additional);
9
10        $base.push($val);
11    };
12}
13
14#[cfg(any(feature = "chromium", feature = "firefox"))]
15macro_rules! push_temp {
16    ($cache:ident, $val:path) => {
17        let mut $cache = dirs::cache_dir()?;
18        $cache.reserve_exact(CACHE_PATH.len() + Self::NAME.len() + $val.len() + 3);
19        $cache.push(CACHE_PATH);
20        $cache.push(Self::NAME);
21        $cache.push($val);
22    };
23}
24
25pub mod cookies;
26
27#[cfg(feature = "chromium")]
28pub mod chromium;
29#[cfg(feature = "chromium")]
30pub use chromium::*;
31
32#[cfg(feature = "firefox")]
33pub mod firefox;
34#[cfg(feature = "firefox")]
35pub use firefox::*;
36
37#[cfg(any(feature = "chromium", feature = "firefox"))]
38const CACHE_PATH: &str = "decrypt-cookies";