SYMBOL INDEX (44 symbols across 6 files) FILE: src/config.rs type Config (line 11) | pub struct Config { method load (line 21) | pub fn load() -> Result { function get_config_dir (line 45) | pub fn get_config_dir() -> Option { function default_mpv (line 69) | pub fn default_mpv() -> Result { function default_config (line 77) | fn default_config() -> Config { function realpath (line 85) | fn realpath>(path: T) -> Result { function test_config_parse (line 113) | fn test_config_parse() { FILE: src/error.rs type Error (line 4) | pub enum Error { FILE: src/main.rs function main (line 18) | fn main() -> ExitCode { function run (line 26) | fn run() -> Result<(), Error> { function print_usage (line 44) | fn print_usage() { function print_error (line 52) | fn print_error(e: Error) -> ExitCode { FILE: src/plugins/mod.rs type Plugins (line 4) | pub enum Plugins { FILE: src/plugins/play.rs constant PREFIX_COOKIES (line 5) | const PREFIX_COOKIES: &str = "--ytdl-raw-options-append=cookies="; constant PREFIX_PROFILE (line 6) | const PREFIX_PROFILE: &str = "--profile="; constant PREFIX_FORMATS (line 7) | const PREFIX_FORMATS: &str = "--ytdl-raw-options-append=format-sort="; constant PREFIX_V_TITLE (line 8) | const PREFIX_V_TITLE: &str = "--title="; constant PREFIX_SUBFILE (line 9) | const PREFIX_SUBFILE: &str = "--sub-file="; constant PREFIX_STARTAT (line 10) | const PREFIX_STARTAT: &str = "--start="; constant PREFIX_REFERRER (line 11) | const PREFIX_REFERRER: &str = "--referrer="; constant PREFIX_YT_PATH (line 12) | const PREFIX_YT_PATH: &str = "--script-opts=ytdl_hook-ytdl_path="; function exec (line 15) | pub fn exec(proto: &Protocol, config: &Config) -> Result<(), Error> { function cookies (line 157) | fn cookies(cookies: &str) -> Option { function profile (line 176) | fn profile(profile: &str) -> String { function formats (line 181) | fn formats(quality: Option<&str>, v_codec: Option<&str>) -> Option String { function subfile (line 205) | fn subfile(subfile: &str) -> String { function startat (line 210) | fn startat(startat: &str) -> String { function referrer (line 215) | fn referrer(referrer: &str) -> String { function yt_path (line 220) | fn yt_path(yt_path: &str) -> String { function test_profile_option (line 225) | fn test_profile_option() { function test_formats_option (line 231) | fn test_formats_option() { function test_v_title_option (line 245) | fn test_v_title_option() { function test_subfile_option (line 251) | fn test_subfile_option() { function test_startat_option (line 257) | fn test_startat_option() { function test_referrer_option (line 263) | fn test_referrer_option() { function test_yt_path_option (line 269) | fn test_yt_path_option() { FILE: src/protocol.rs type Schemes (line 5) | pub enum Schemes { constant SAFE_PROTOS (line 10) | const SAFE_PROTOS: [&str; 11] = [ type Protocol (line 37) | pub struct Protocol<'a> { function parse (line 53) | pub fn parse(arg: &str) -> Result, Error> { function decode_txt (line 141) | fn decode_txt(data: &str) -> Result { function decode_url (line 156) | fn decode_url(data: &str) -> Result { function test_protocol_parse (line 172) | fn test_protocol_parse() {