pub struct FocusTrackerConfig {
pub poll_interval: Duration,
pub icon: IconConfig,
pub icon_cache_capacity: usize,
}Fields§
§poll_interval: Duration§icon: IconConfig§icon_cache_capacity: usizeImplementations§
Source§impl FocusTrackerConfig
impl FocusTrackerConfig
Sourcepub fn builder() -> FocusTrackerConfigBuilder
pub fn builder() -> FocusTrackerConfigBuilder
Creates a new focus tracker configuration using the builder pattern.
§Example
use focus_tracker_core::{FocusTrackerConfig, IconConfig};
use std::time::Duration;
let config = FocusTrackerConfig::builder()
.poll_interval(Duration::from_millis(50))
.unwrap()
.icon(IconConfig::builder().size(64).unwrap().build())
.build();Trait Implementations§
Source§impl Clone for FocusTrackerConfig
impl Clone for FocusTrackerConfig
Source§fn clone(&self) -> FocusTrackerConfig
fn clone(&self) -> FocusTrackerConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FocusTrackerConfig
impl Debug for FocusTrackerConfig
Auto Trait Implementations§
impl Freeze for FocusTrackerConfig
impl RefUnwindSafe for FocusTrackerConfig
impl Send for FocusTrackerConfig
impl Sync for FocusTrackerConfig
impl Unpin for FocusTrackerConfig
impl UnsafeUnpin for FocusTrackerConfig
impl UnwindSafe for FocusTrackerConfig
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().