List of all items
Structs
- artist_info::ArtistInfo
- audio::analyzer::VizAnalyzer
- audio::backend::DeviceInfo
- audio::buffer::DecodeHandle
- audio::buffer::PlaybackTimeline
- audio::buffer::SourceEntry
- audio::buffer::StreamInfo
- audio::buffer::TimelineWriter
- audio::buffer::TrackBoundary
- audio::cpal_backend::CpalBackend
- audio::fade::FadeControl
- audio::fade::Fader
- audio::opus::OpusBridge
- audio::replaygain::ReplayGainInfo
- audio::streaming::PartialFileSource
- audio::viz::RawVizSnapshot
- audio::viz::VizBuffer
- audio::viz::VizFrame
- audio::viz::VizLevels
- audio::viz::VizSnapshot
- auth::Claims
- config::AuthConfig
- config::Config
- config::DevicesConfig
- config::GraphqlConfig
- config::LibraryConfig
- config::OrganizeConfig
- config::PlaybackConfig
- config::PushConfig
- config::RadioConfig
- config::RemoteConfig
- config::SharingConfig
- config::SubsonicConfig
- config::VisualizerConfig
- db::connection::Database
- db::pool::Handle
- db::pool::Pool
- db::queries::AlbumFilter
- db::queries::AlbumQuery
- db::queries::AlbumRow
- db::queries::ArtistQuery
- db::queries::ArtistRow
- db::queries::LibraryStats
- db::queries::TrackMeta
- db::queries::TrackRow
- db::queries::api_keys::ApiKeyRow
- db::queries::auth::RefreshTokenRow
- db::queries::auth::UserRow
- db::queries::batch::AlbumStats
- db::queries::batch::ArtistStats
- db::queries::batch::TrackFilter
- db::queries::history::PlayHistoryEntry
- db::queries::history::PlayHistoryRow
- db::queries::playback_state::PersistedPlaybackState
- db::queries::playback_state::PersistedQueueItem
- db::queries::playlists::PlaylistEntry
- db::queries::playlists::PlaylistRow
- db::queries::radio::SimilarArtistEntry
- db::queries::shares::ShareRow
- db::queries::shares::Slice
- db::queries::tracks::CachedAlbumInfo
- graphql_client::AlbumResult
- graphql_client::ArtistResult
- graphql_client::FuzzyMatch
- graphql_client::GraphQLClient
- graphql_client::NowPlaying
- graphql_client::NowPlayingTrack
- graphql_client::QueueEntry
- graphql_client::TrackResult
- helpers::CacheCleared
- helpers::FavouriteSync
- helpers::FullSync
- helpers::RebuildSummary
- helpers::ShareOutcome
- index::scanner::AnalysisEvent
- index::scanner::ImportResult
- index::scanner::ScanEvent
- index::scanner::ScanOptions
- index::scanner::ScanResult
- index::spelling::Spelling
- index::watch::WatchedRoot
- invite::Invite
- lyrics::LrcLine
- lyrics::Lyrics
- organize::FileMove
- organize::OrganizeResult
- organize::PlanEntry
- organize::ResolvedSelection
- organize::UndoResult
- player::Player
- player::commands::CommandChannel
- player::history::InFlight
- player::history::PlayRecorder
- player::history::PlaybackReport
- player::state::Playlist
- player::state::PlaylistItem
- player::state::QueueEntry
- player::state::QueueItemId
- player::state::SharedPlayerState
- player::state::TrackInfo
- player::state::VisibleQueueSnapshot
- player::undo::UndoStack
- playlists::ExportSummary
- playlists::PlaylistSync
- radio::RadioContext
- remote::client::KoanInvite
- remote::client::KoanUser
- remote::client::SubsonicAlbum
- remote::client::SubsonicAlbumFull
- remote::client::SubsonicArtist
- remote::client::SubsonicAuth
- remote::client::SubsonicClient
- remote::client::SubsonicName
- remote::client::SubsonicPlaylist
- remote::client::SubsonicPlaylistFull
- remote::client::SubsonicSearchResult
- remote::client::SubsonicShare
- remote::client::SubsonicSimilarSongs
- remote::client::SubsonicSong
- remote::client::SubsonicStarred
- remote::client::SubsonicTopSongs
- remote::devices::Device
- remote::devices::SeenNearby
- remote::download::Outage
- remote::download::Patience
- remote::downloads::ByteFeed
- remote::downloads::Download
- remote::downloads::DownloadStore
- remote::downloads::Phase
- remote::link::LinkDevice
- remote::link::LinkHello
- remote::link::LinkIdentity
- remote::link::LinkQueueEntry
- remote::link::LinkState
- remote::link::Local
- remote::listenbrainz::SimilarArtist
- remote::lrclib::LrclibResponse
- remote::musicbrainz::ArtistRelation
- remote::musicbrainz::ArtistSearchResult
- remote::nearby::Found
- remote::profile::ServerProfile
- remote::queue::DownloadQueue
- remote::sync::SyncProgress
- remote::sync::SyncResult
- remote::wikimedia::Entity
- remote::wikimedia::Image
- remote::wikimedia::Intro
- remote::wire::Waker
- signal::Wake
Enums
- artist_info::ArtistInfoError
- audio::analyzer::AmplitudeScale
- audio::analyzer::FrequencyScale
- audio::backend::BackendError
- audio::buffer::DecodeError
- audio::opus::OpusError
- audio::replaygain::ReplayGainError
- audio::streaming::ProbeMode
- audio::streaming::StreamStatus
- auth::AuthError
- auth::Role
- config::ConfigError
- config::Layer
- config::ReplayGainMode
- db::connection::DbError
- db::queries::AlbumOrder
- db::queries::ArtistOrder
- db::queries::PlaybackSource
- db::queries::batch::TrackOrder
- db::queries::shares::ShareKind
- db::queries::uids::UidKind
- format::parser::FormatError
- format::parser::Token
- graphql_client::GraphQLError
- helpers::FavouriteKind
- helpers::ShareError
- helpers::ShareTarget
- helpers::SignInError
- index::features::AnalysisError
- index::metadata::MetadataError
- invite::AccountError
- lyrics::LyricsError
- lyrics::LyricsSource
- organize::OrganizeError
- organize::PlanOutcome
- player::PlayerError
- player::commands::PlayerCommand
- player::history::PlayEvent
- player::state::ItemState
- player::state::LoadState
- player::state::PlaybackSource
- player::state::PlaybackState
- player::state::QueueEntryStatus
- player::undo::UndoEntry
- playlists::QueueLock
- radio::SimilarityAxis
- remote::client::PlaybackReportState
- remote::client::SubsonicError
- remote::download::DownloadError
- remote::downloads::DownloadState
- remote::downloads::PhaseKind
- remote::link::LinkCommand
- remote::link::LinkReport
- remote::listenbrainz::ListenBrainzError
- remote::lrclib::LrclibError
- remote::musicbrainz::MusicBrainzError
- remote::musicbrainz::RelationCategory
- remote::sync::SyncError
- remote::sync::SyncPhase
- remote::wikimedia::WikimediaError
Traits
- audio::backend::AudioBackend
- audio::backend::AudioEngineHandle
- audio::backend::SampleRateWatch
- format::eval::MetadataProvider
- remote::wire::Session
Functions
- artist_info::cached
- artist_info::fetch
- artist_info::image
- audio::buffer::codec_name
- audio::buffer::probe_file
- audio::buffer::probe_source
- audio::buffer::start_decode
- audio::buffer::start_decode_file
- audio::default_output_device
- audio::list_output_devices
- audio::platform_backend
- audio::replaygain::apply_gain
- audio::replaygain::read_tags
- audio::replaygain::select_gain
- auth::generate_keypair
- auth::generate_keypair_pem
- auth::hash_password
- auth::keypair_dir
- auth::load_keypair
- auth::load_or_generate_keypair
- auth::mint_access_token
- auth::mint_access_token_with_role_str
- auth::now_unix
- auth::open_password
- auth::parse_duration_secs
- auth::random_api_key
- auth::random_token
- auth::seal_password
- auth::sha256_hex
- auth::subsonic_key
- auth::validate_access_token
- auth::verify_password
- config::config_dir
- config::config_file_path
- config::config_local_file_path
- config::db_path
- config::isolate_config_for_tests
- config::layer_of
- config::open_log
- config::parse_size_bytes
- config::set_config_dir
- db::pool::shared
- db::queries::add_favourite
- db::queries::album_codecs
- db::queries::album_date
- db::queries::album_favourite_key
- db::queries::album_remote_id
- db::queries::album_remote_id_for_path
- db::queries::albums_for_artist
- db::queries::all_albums
- db::queries::all_artists
- db::queries::api_keys::authenticate_api_key
- db::queries::api_keys::create_api_key
- db::queries::api_keys::list_api_keys
- db::queries::api_keys::revoke_api_key
- db::queries::artist_favourite_key
- db::queries::artist_remote_id
- db::queries::auth::admin_count
- db::queries::auth::adopt_local_rows
- db::queries::auth::cleanup_expired_tokens
- db::queries::auth::consume_refresh_token
- db::queries::auth::create_user
- db::queries::auth::delete_user
- db::queries::auth::first_admin
- db::queries::auth::get_user_by_id
- db::queries::auth::get_user_by_username
- db::queries::auth::get_valid_refresh_token
- db::queries::auth::has_users
- db::queries::auth::is_local_user
- db::queries::auth::list_users
- db::queries::auth::remember_password
- db::queries::auth::resolve_user
- db::queries::auth::revoke_all_user_tokens
- db::queries::auth::revoke_refresh_token
- db::queries::auth::sealed_password
- db::queries::auth::set_sealed_password
- db::queries::auth::store_refresh_token
- db::queries::auth::update_password
- db::queries::auth::update_role
- db::queries::batch::album_ids_for_tracks
- db::queries::batch::album_stats
- db::queries::batch::albums_for_artists
- db::queries::batch::artist_stats
- db::queries::batch::favourite_paths
- db::queries::batch::filter_tracks
- db::queries::batch::sources_for_tracks
- db::queries::batch::tracks_for_albums
- db::queries::batch::tracks_for_artists
- db::queries::enrich_remote_album
- db::queries::enrich_remote_artist
- db::queries::favourite_album_id_set
- db::queries::favourite_albums_with_remote_id
- db::queries::favourite_artist_id_set
- db::queries::favourite_artists_with_remote_id
- db::queries::favourites_with_remote_id
- db::queries::find_albums
- db::queries::find_artists
- db::queries::folder_prefix_range
- db::queries::genres
- db::queries::get_album
- db::queries::get_artist
- db::queries::get_or_create_album
- db::queries::get_or_create_artist
- db::queries::history::clear_play_history
- db::queries::history::delete_plays
- db::queries::history::get_play_history
- db::queries::history::last_played_at
- db::queries::history::play_count
- db::queries::history::play_history_with_tracks
- db::queries::history::recent_track_ids
- db::queries::history::record_play
- db::queries::history::record_play_at
- db::queries::history::set_listened_ms
- db::queries::import_remote_favourite_albums
- db::queries::import_remote_favourite_artists
- db::queries::import_remote_favourites
- db::queries::library_stats
- db::queries::list_albums
- db::queries::list_artists
- db::queries::load_favourites
- db::queries::load_scan_cache
- db::queries::lyrics::cache_lyrics
- db::queries::lyrics::get_cached_lyrics
- db::queries::lyrics::lyrics_fetched_at
- db::queries::needs_rescan
- db::queries::playback_state::clear_playback_state
- db::queries::playback_state::load_playback_state
- db::queries::playback_state::save_playback_position
- db::queries::playback_state::save_playback_state
- db::queries::playlists::add_tracks
- db::queries::playlists::create_playlist
- db::queries::playlists::delete_playlist
- db::queries::playlists::get_playlist
- db::queries::playlists::list_playlists
- db::queries::playlists::playlist_by_remote_id
- db::queries::playlists::playlist_cover_album_ids
- db::queries::playlists::playlist_entries
- db::queries::playlists::playlist_entry_ids
- db::queries::playlists::playlist_of_entry
- db::queries::playlists::playlist_track_ids
- db::queries::playlists::playlist_tracks
- db::queries::playlists::playlists_without_remote
- db::queries::playlists::remote_ids_for_playlist
- db::queries::playlists::remove_entries
- db::queries::playlists::rename_playlist
- db::queries::playlists::reorder_entries
- db::queries::playlists::reorder_playlists
- db::queries::playlists::set_playlist_grouped
- db::queries::playlists::set_playlist_remote
- db::queries::playlists::set_playlist_tracks
- db::queries::playlists::track_ids_for_remote_ids
- db::queries::radio::all_genres
- db::queries::radio::get_similar_artists
- db::queries::radio::get_similar_artists_detailed
- db::queries::radio::has_fresh_similar_artists
- db::queries::radio::has_fresh_similar_artists_for_source
- db::queries::radio::random_tracks_excluding
- db::queries::radio::save_similar_artists
- db::queries::radio::save_similar_artists_with_rel
- db::queries::remote_id_for_path
- db::queries::remove_favourite
- db::queries::search_tracks
- db::queries::search_tracks_paged
- db::queries::set_favourite_album
- db::queries::set_favourite_artist
- db::queries::shares::create_share
- db::queries::shares::delete_share
- db::queries::shares::get_share
- db::queries::shares::list_shares
- db::queries::shares::record_visit
- db::queries::shares::update_share
- db::queries::toggle_favourite
- db::queries::toggle_favourite_album
- db::queries::toggle_favourite_artist
- db::queries::tracks::all_tracks
- db::queries::tracks::all_tracks_by_path
- db::queries::tracks::all_tracks_paged
- db::queries::tracks::cached_albums_lru
- db::queries::tracks::cached_paths_for
- db::queries::tracks::clear_cache_for_tracks
- db::queries::tracks::clear_cached_paths
- db::queries::tracks::clear_cached_paths_for
- db::queries::tracks::cover_track_for_album
- db::queries::tracks::downloaded_of
- db::queries::tracks::favourite_album_ids_batch
- db::queries::tracks::favourite_artist_ids_batch
- db::queries::tracks::favourite_track_ids_batch
- db::queries::tracks::favourite_tracks
- db::queries::tracks::genres_by_album_ids
- db::queries::tracks::genres_by_artist_ids
- db::queries::tracks::get_track_row
- db::queries::tracks::random_tracks
- db::queries::tracks::relink_vanished_remote_ids
- db::queries::tracks::remove_stale_tracks
- db::queries::tracks::remove_vanished_remote
- db::queries::tracks::resolve_playback_path
- db::queries::tracks::set_cached_path
- db::queries::tracks::total_cache_size
- db::queries::tracks::track_favourite_key
- db::queries::tracks::track_id_by_path
- db::queries::tracks::tracks_by_ids
- db::queries::tracks::tracks_by_paths
- db::queries::tracks::tracks_for_album
- db::queries::tracks::tracks_for_artist
- db::queries::tracks::tracks_page
- db::queries::tracks::upsert_synced_track
- db::queries::tracks::upsert_track
- db::queries::tracks::upsert_track_status
- db::queries::uids::adopt_uid
- db::queries::uids::find_uid
- db::queries::uids::id_for_uid
- db::queries::uids::is_uid
- db::queries::uids::resolve_id
- db::queries::uids::uids_for
- db::queries::uids::uids_in_order
- db::queries::update_scan_cache
- db::queries::vectors::find_similar
- db::queries::vectors::find_similar_to_vector
- db::queries::vectors::get_vector
- db::queries::vectors::has_vector
- db::queries::vectors::store_vector
- db::queries::vectors::tracks_missing_vectors
- db::queries::vectors::vector_count
- db::schema::create_tables
- format::eval::evaluate
- format::format
- format::functions::call_function
- format::functions::is_known_function
- format::parser::parse
- helpers::cache_path_for_track
- helpers::cache_size_bytes
- helpers::clear_download_cache
- helpers::clear_downloads_for
- helpers::create_share
- helpers::download_track
- helpers::evict_cache
- helpers::forget_folder
- helpers::forget_remote
- helpers::get_remote_password
- helpers::get_subsonic_password
- helpers::playlist_item_from_track
- helpers::playlist_items_for_tracks
- helpers::rebuild_index
- helpers::reconcile_favourites
- helpers::remote_unavailable
- helpers::requeue_cleared_downloads
- helpers::resolve_item_path
- helpers::resolve_share
- helpers::sanitise_filename
- helpers::set_remote_credentials
- helpers::share_url
- helpers::shuffle
- helpers::spawn_auto_sync
- helpers::spawn_downloads
- helpers::spawn_library_watch
- helpers::subsonic_auth
- helpers::subsonic_client
- helpers::sweep_partial_downloads
- helpers::sync_collection_favourite_to_remote
- helpers::sync_favourite_to_remote
- helpers::sync_remote
- helpers::track_to_playlist_item
- helpers::tracks_from_server
- helpers::tracks_under
- helpers::truncate_bytes
- helpers::year_of
- index::features::analyze_track
- index::features::bytes_to_embedding
- index::features::centroid
- index::features::embedding_to_bytes
- index::features::euclidean_distance
- index::metadata::codec_string
- index::metadata::extract_cover_art
- index::metadata::is_audio_file
- index::metadata::metadata_from_probe_result
- index::metadata::read_metadata
- index::scanner::analyze_missing
- index::scanner::count_audio_files
- index::scanner::full_scan
- index::scanner::import_paths
- index::scanner::minimal_dirs
- index::scanner::scan_dirs
- index::scanner::scan_folder
- index::spelling::on_disk
- index::watch::scan_target
- invite::account_password
- invite::create_account
- invite::delete_account
- invite::generate_password
- invite::set_role
- lyrics::current_line_index
- lyrics::fetch_lyrics
- lyrics::parse_lrc
- organize::check_against_disk
- organize::execute
- organize::execute_for_paths
- organize::execute_for_tracks
- organize::generate
- organize::preview
- organize::preview_for_paths
- organize::preview_for_tracks
- organize::resolve
- organize::resolve_paths
- organize::undo
- playlists::delete_on_remote
- playlists::export_m3u8
- playlists::push_to_remote
- playlists::queue_lock
- playlists::reconcile_playlists
- radio::fetch_and_cache_similar_artists
- radio::pick_tracks
- radio::spawn_autoqueue
- remote::devices::linked
- remote::devices::list
- remote::devices::local
- remote::devices::nearby_gone
- remote::devices::nearby_hello
- remote::devices::nearby_state
- remote::devices::remembered_nearby
- remote::devices::resume
- remote::devices::send
- remote::devices::set_account
- remote::devices::set_linked
- remote::devices::set_target
- remote::devices::start
- remote::devices::target
- remote::devices::target_device
- remote::devices::this_id
- remote::devices::touch
- remote::devices::version
- remote::download::api_client
- remote::download::download_client
- remote::download::download_with_retries
- remote::download::outage_backoff
- remote::download::part_path
- remote::download::strip_part_suffix
- remote::downloads::store
- remote::link::is_up
- remote::link::library_fingerprint
- remote::link::nudge
- remote::link::parse_command
- remote::link::report
- remote::link::resolve_tracks
- remote::link::set_activity
- remote::link::set_push_token
- remote::link::spawn
- remote::link::sync
- remote::listenbrainz::get_similar_artists
- remote::lrclib::get_lyrics
- remote::musicbrainz::default_client
- remote::musicbrainz::get_artist_relations
- remote::musicbrainz::lookup_artist_mbid
- remote::musicbrainz::release_artists
- remote::musicbrainz::search_artist
- remote::musicbrainz::wikidata_id
- remote::nearby::found
- remote::nearby::listening_port
- remote::nearby::local_network_blocked
- remote::nearby::reconfigure
- remote::nearby::refresh
- remote::nearby::send
- remote::nearby::start
- remote::profile::current
- remote::profile::for_auth
- remote::profile::forget
- remote::profile::is_koan
- remote::queue::shared
- remote::sync::get_last_sync
- remote::sync::sync_library
- remote::sync::update_last_sync
- remote::wikimedia::client
- remote::wikimedia::download
- remote::wikimedia::entity
- remote::wikimedia::image
- remote::wikimedia::intro
- remote::wire::drive
- remote::wire::prepare
- remote::wire::probe_all
- remote::wire::wake_on_engine_change
- signal::engine_changed
Constants
- audio::viz::NUM_BARS
- audio::viz::WAVEFORM_SAMPLES
- config::DEVICES_PORT
- db::queries::LOSSLESS_CODECS
- db::queries::auth::LOCAL_USER
- db::queries::history::SOURCE_LOCAL
- db::queries::history::SOURCE_SUBSONIC
- db::schema::SCHEMA_VERSION
- format::functions::KNOWN_FUNCTIONS
- index::features::EMBEDDING_DIMS
- invite::APP_STORE
- invite::JOIN_PAGE
- invite::MAC_DOWNLOAD
- player::state::SEEK_SAFETY_MS
- player::state::STREAM_THRESHOLD
- remote::download::API_TIMEOUT
- remote::download::DEFAULT_ATTEMPTS
- remote::nearby::SERVICE
- remote::profile::DEVICES
- remote::profile::LINK
- remote::wire::IDLE