Browse and listen to thousands of radio stations across the globe right from your terminal 🌎 📻 🎵✨
radio rust tokio web-radio command-line-tool tui
at main 48 lines 1.7 kB view raw
1// This file is @generated by prost-build. 2#[derive(Clone, PartialEq, ::prost::Message)] 3pub struct Station { 4 #[prost(string, tag = "1")] 5 pub id: ::prost::alloc::string::String, 6 #[prost(string, tag = "2")] 7 pub name: ::prost::alloc::string::String, 8 #[prost(string, tag = "3")] 9 pub playing: ::prost::alloc::string::String, 10} 11#[derive(Clone, PartialEq, ::prost::Message)] 12pub struct StationLinkDetails { 13 #[prost(uint32, tag = "1")] 14 pub bitrate: u32, 15 #[prost(string, tag = "2")] 16 pub element: ::prost::alloc::string::String, 17 #[prost(string, tag = "3")] 18 pub is_ad_clipped_content_enabled: ::prost::alloc::string::String, 19 #[prost(bool, tag = "4")] 20 pub is_direct: bool, 21 #[prost(string, tag = "5")] 22 pub is_hls_advanced: ::prost::alloc::string::String, 23 #[prost(string, tag = "6")] 24 pub live_seek_stream: ::prost::alloc::string::String, 25 #[prost(string, tag = "7")] 26 pub media_type: ::prost::alloc::string::String, 27 #[prost(uint32, tag = "8")] 28 pub player_height: u32, 29 #[prost(uint32, tag = "9")] 30 pub player_width: u32, 31 #[prost(string, tag = "10")] 32 pub playlist_type: ::prost::alloc::string::String, 33 #[prost(uint32, tag = "11")] 34 pub position: u32, 35 #[prost(uint32, tag = "12")] 36 pub reliability: u32, 37 #[prost(string, tag = "13")] 38 pub url: ::prost::alloc::string::String, 39} 40#[derive(Clone, PartialEq, ::prost::Message)] 41pub struct Category { 42 #[prost(string, tag = "1")] 43 pub id: ::prost::alloc::string::String, 44 #[prost(string, tag = "2")] 45 pub name: ::prost::alloc::string::String, 46 #[prost(message, repeated, tag = "3")] 47 pub stations: ::prost::alloc::vec::Vec<Station>, 48}