Crate moosync_edk

Crate moosync_edk 

Source

Re-exports§

pub use api::MoosyncResult;
pub use handler::MoosyncError;
pub use extensions_proto;
pub use songs_proto;
pub use themes_proto;
pub use ui_proto;
pub use duration_proto;
pub use prost_types;

Modules§

all_analytics
Nested message and enum types in AllAnalytics.
api
config
Functions to read plug-in config
entity_result
Nested message and enum types in EntityResult.
extension_command
Nested message and enum types in ExtensionCommand.
extension_command_response
Nested message and enum types in ExtensionCommandResponse.
handler
http
http_result
Nested message and enum types in HttpResult.
main_command
Nested message and enum types in MainCommand.
main_command_response
Nested message and enum types in MainCommandResponse.
player_event
Nested message and enum types in PlayerEvent.
response_utils

Macros§

error
info
log
warn

Structs§

AddPlaylistRequest
AddPlaylistResponse
AddSongsRequest
AddSongsResponse
AddToPlaylistRequest
AddToPlaylistResponse
Album
AlbumList
AllAnalytics
Artist
ArtistList
BatchHttpRequest
BatchHttpResponse
CheckboxItem
ContextMenuActionRequest
ContextMenuActionResponse
ContextMenuReturnType
CustomRequest
CustomRequestResponse
EntityResult
Error
ExtensionAccountDetail
ExtensionCommand
ExtensionCommandResponse
ExtensionDetail
ExtensionManifest
ExtensionUiRequest
ExtensionsUpdatedRequest
ExtensionsUpdatedResponse
FetchedExtensionManifest
Genre
GenreList
GetAccountsRequest
GetAccountsResponse
GetAppVersionRequest
GetAppVersionResponse
GetCurrentSongRequest
GetCurrentSongResponse
GetEntityOptions
GetEntityRequest
GetEntityResponse
GetPlayerStateRequest
GetPlayerStateResponse
GetPreferenceRequest
GetPreferenceResponse
GetProviderScopesRequest
GetProviderScopesResponse
GetQueueRequest
GetQueueResponse
GetRemoteUrlRequest
GetRemoteUrlResponse
GetSecureRequest
GetSecureResponse
GetSongOptions
GetSongRequest
GetSongResponse
GetTimeRequest
GetTimeResponse
GetVolumeRequest
GetVolumeResponse
HttpRequest
HttpResponse
HttpResult
InnerSong
InstalledExtensions
MainCommand
MainCommandResponse
ManifestPermissions
OauthCallbackRequest
OauthCallbackResponse
OpenExternalUrlRequest
OpenExternalUrlResponse
PackageName
Page
PerformAccountLoginRequest
PerformAccountLoginResponse
PlaybackDetailsRequestedRequest
PlaybackDetailsRequestedResponse
PlayerEvent
PlayerStateChangedRequest
PlayerStateChangedResponse
Playlist
PlaylistAddedRequest
PlaylistAddedResponse
PlaylistList
PlaylistRemovedRequest
PlaylistRemovedResponse
PreferenceArgs
PreferenceChangedRequest
PreferenceChangedResponse
PreferenceData
PreferenceUiData
PreferenceUiFile
ProviderStatus
RegisterOauthRequest
RegisterOauthResponse
RegisterUserPreferenceRequest
RegisterUserPreferenceResponse
RemoveSongRequest
RemoveSongResponse
RequestedAlbumSongsRequest
RequestedAlbumSongsResponse
RequestedArtistSongsRequest
RequestedArtistSongsResponse
RequestedLyricsRequest
RequestedLyricsResponse
RequestedPlaylistContextMenuRequest
RequestedPlaylistContextMenuResponse
RequestedPlaylistFromUrlRequest
RequestedPlaylistFromUrlResponse
RequestedPlaylistSongsRequest
RequestedPlaylistSongsResponse
RequestedPlaylistsRequest
RequestedPlaylistsResponse
RequestedRecommendationsRequest
RequestedRecommendationsResponse
RequestedSearchResultRequest
RequestedSearchResultResponse
RequestedSongContextMenuRequest
RequestedSongContextMenuResponse
RequestedSongFromIdRequest
RequestedSongFromIdResponse
RequestedSongFromUrlRequest
RequestedSongFromUrlResponse
ScrobbleRequest
ScrobbleResponse
SearchResult
SearchableSong
SeekedRequest
SeekedResponse
SetPreferenceRequest
SetPreferenceResponse
SetSecureRequest
SetSecureResponse
Song
SongAddedRequest
SongAddedResponse
SongChangedRequest
SongChangedResponse
SongQueueChangedRequest
SongQueueChangedResponse
SongRemovedRequest
SongRemovedResponse
ThemeDetails
ThemeItem
UnregisterUserPreferenceRequest
UnregisterUserPreferenceResponse
UpdateAccountsRequest
UpdateAccountsResponse
UpdateSongRequest
UpdateSongResponse
VolumeChangedRequest
VolumeChangedResponse

Enums§

ExtensionProviderScope
InputType
PlayerState
PreferenceTypes
SongType

Functions§

duration_to_proto
Converts a standard Rust Duration into a protobuf Duration.
entry
handle_extension_command