pub struct PlayerSettings {
pub music_dirs: MusicDirsOwned,
pub library_scan_depth: ScanDepth,
pub remember_position: RememberLastPosition,
pub loop_mode: LoopMode,
pub volume: u16,
pub speed: i32,
pub gapless: bool,
pub seek_step: SeekStep,
pub use_mediacontrols: bool,
pub set_discord_status: bool,
pub random_track_quantity: NonZeroU32,
pub random_album_min_quantity: NonZeroU32,
}Fields§
§music_dirs: MusicDirsOwnedMusic Directories
library_scan_depth: ScanDepthMax depth for music library scanning
This for example affects how deep the auto-tag extraction will go
remember_position: RememberLastPositionSet if the position should be remembered for tracks
loop_mode: LoopModePlaylist loop mode
volume: u16Volume, how loud something is
speed: i32Speed, both positive (forward) or negative (backwards)
speed / 10 = actual speed (float but not floats)
gapless: boolEnable gapless decoding & prefetching the next track
seek_step: SeekStepHow much to seek on a seek event
use_mediacontrols: boolControls if support via Media-Controls (like mpris on linux) is enabled
set_discord_status: boolControls if discord status setting is enabled
random_track_quantity: NonZeroU32Amount of tracks to add on “random track add”
random_album_min_quantity: NonZeroU32Minimal amount of tracks a album needs to have before being chosen for “random album add”
Trait Implementations§
Source§impl Clone for PlayerSettings
impl Clone for PlayerSettings
Source§fn clone(&self) -> PlayerSettings
fn clone(&self) -> PlayerSettings
Returns a copy 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 PlayerSettings
impl Debug for PlayerSettings
Source§impl Default for PlayerSettings
impl Default for PlayerSettings
Source§impl<'de> Deserialize<'de> for PlayerSettingswhere
PlayerSettings: Default,
impl<'de> Deserialize<'de> for PlayerSettingswhere
PlayerSettings: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PlayerSettings
impl PartialEq for PlayerSettings
Source§impl Serialize for PlayerSettings
impl Serialize for PlayerSettings
impl StructuralPartialEq for PlayerSettings
Auto Trait Implementations§
impl Freeze for PlayerSettings
impl RefUnwindSafe for PlayerSettings
impl Send for PlayerSettings
impl Sync for PlayerSettings
impl Unpin for PlayerSettings
impl UnwindSafe for PlayerSettings
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> 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 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().