pub struct NoPaths;Expand description
A provider that reports no directories at all, so nothing it is handed to touches a real XDG path.
Public rather than test-only: a preview window, a headless rasterise and every integration test want the
same answer, and each had written its own copy of these three Nones.
Trait Implementations§
Source§impl AppPathsProvider for NoPaths
impl AppPathsProvider for NoPaths
fn config_dir(&self) -> Option<PathBuf>
fn data_dir(&self) -> Option<PathBuf>
fn cache_dir(&self) -> Option<PathBuf>
Source§fn state_dir(&self) -> Option<PathBuf>
fn state_dir(&self) -> Option<PathBuf>
Machine-written state the user never edits. Defaults to
data_dir, which is where it
lives on every platform that does not separate the two.Source§fn runtime_dir(&self) -> Option<PathBuf>
fn runtime_dir(&self) -> Option<PathBuf>
Session-scoped runtime files — a socket, a lock.
None where the platform has no such place, which is
the caller’s cue to pick its own rather than be handed a directory that outlives the session.Source§fn system_fonts_dir(&self) -> Option<PathBuf>
fn system_fonts_dir(&self) -> Option<PathBuf>
OS system-font directory to scan for fallback family resolution.
None on platforms where the
renderer’s default font discovery suffices (desktop); the platform adapter overrides it where the OS
keeps fonts in a fixed location (Android → /system/fonts).Source§fn sans_serif_candidates(&self) -> Vec<String>
fn sans_serif_candidates(&self) -> Vec<String>
Sans-serif family names to try in priority order, OS/OEM-specific. Empty when default discovery
suffices; the platform adapter overrides it (Android OEM font stacks).
Auto Trait Implementations§
impl Freeze for NoPaths
impl RefUnwindSafe for NoPaths
impl Send for NoPaths
impl Sync for NoPaths
impl Unpin for NoPaths
impl UnsafeUnpin for NoPaths
impl UnwindSafe for NoPaths
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more