pub struct ResolutionSwitcher { /* private fields */ }Expand description
Resolution switcher for changing between proxy resolutions.
Implementations§
Source§impl ResolutionSwitcher
impl ResolutionSwitcher
Sourcepub fn new(manager: ResolutionManager) -> Self
pub fn new(manager: ResolutionManager) -> Self
Create a new resolution switcher.
Sourcepub fn switch_to(&mut self, resolution: ProxyResolution)
pub fn switch_to(&mut self, resolution: ProxyResolution)
Switch to a different resolution.
Sourcepub fn get_current_proxy(&self, original: &Path) -> Result<PathBuf>
pub fn get_current_proxy(&self, original: &Path) -> Result<PathBuf>
Get the current proxy for an original file at the current resolution.
Sourcepub const fn current_resolution(&self) -> ProxyResolution
pub const fn current_resolution(&self) -> ProxyResolution
Get the current resolution.
Auto Trait Implementations§
impl Freeze for ResolutionSwitcher
impl RefUnwindSafe for ResolutionSwitcher
impl Send for ResolutionSwitcher
impl Sync for ResolutionSwitcher
impl Unpin for ResolutionSwitcher
impl UnsafeUnpin for ResolutionSwitcher
impl UnwindSafe for ResolutionSwitcher
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more