SYMBOL INDEX (73 symbols across 6 files) FILE: src/app.rs type App (line 14) | pub struct App { method new (line 21) | pub fn new(dry_run: bool, verbose: bool) -> Result { method command_clone (line 31) | pub fn command_clone(&self, query: &str) -> Result { method command_root (line 43) | pub fn command_root(&self) -> Result { method command_check (line 48) | pub fn command_check(&mut self) -> Result { method command_link (line 60) | pub fn command_link(&mut self) -> Result { method command_clean (line 74) | pub fn command_clean(&mut self) -> Result { function check_symlink_privilege (line 86) | fn check_symlink_privilege() { function check_symlink_privilege (line 105) | pub fn check_symlink_privilege() {} function init_envs (line 107) | fn init_envs() -> Result { function resolve_url (line 121) | fn resolve_url(s: &str) -> Result { FILE: src/dotfiles.rs type Dotfiles (line 6) | pub struct Dotfiles { method new (line 12) | pub fn new(root_dir: PathBuf) -> Dotfiles { method read_entries (line 19) | pub fn read_entries(&mut self) { method root_dir (line 23) | pub fn root_dir(&self) -> &Path { method entries (line 27) | pub fn entries(&self) -> &[Entry] { function read_entries (line 32) | fn read_entries(root_dir: &Path) -> Vec { function new_entry (line 42) | fn new_entry(root_dir: &Path, key: &str, val: &str) -> Entry { function read_entries_from_key (line 53) | fn read_entries_from_key( function smoke_test (line 82) | fn smoke_test() { function do_nothing_if_given_key_is_not_exist (line 90) | fn do_nothing_if_given_key_is_not_exist() { FILE: src/entry.rs type EntryStatus (line 8) | pub enum EntryStatus { type Entry (line 16) | pub struct Entry { method new (line 22) | pub fn new(src: &str, dst: &str) -> Entry { method status (line 29) | pub fn status(&self) -> Result { method check (line 43) | pub fn check(&self, verbose: bool) -> Result { method mklink (line 71) | pub fn mklink(&self, dry_run: bool, verbose: bool) -> Result<(), io::E... method unlink (line 92) | pub fn unlink(&self, dry_run: bool, verbose: bool) -> Result<(), io::E... function orig_path (line 111) | fn orig_path>(path: P) -> PathBuf { FILE: src/main.rs function main (line 7) | pub fn main() { function run (line 14) | pub fn run() -> dot::Result { function cli (line 56) | fn cli() -> clap::Command<'static> { FILE: src/util.rs function wait_exec (line 10) | pub fn wait_exec( function expand_full (line 37) | pub fn expand_full(s: &str) -> Result> { function symlink (line 42) | fn symlink, Q: AsRef>(src: P, dst: Q) -> Result<(),... function symlink (line 52) | fn symlink, Q: AsRef>(src: P, dst: Q) -> Result<(),... function make_link (line 57) | pub fn make_link(src: P, dst: Q, dry_run: bool) -> Result<(), io::... function unlink (line 76) | fn unlink>(dst: P) -> Result<(), io::Error> { function unlink (line 85) | fn unlink>(dst: P) -> Result<(), io::Error> { function remove_link (line 89) | pub fn remove_link>(dst: P, dry_run: bool) -> Result<(), ... function read_toml (line 98) | pub fn read_toml>(path: P) -> Result PathBuf { function is_symlink (line 137) | pub fn is_symlink>(path: P) -> Result { FILE: src/windows.rs type BYTE (line 18) | type BYTE = u8; type BOOL (line 19) | type BOOL = i32; type DWORD (line 20) | type DWORD = u32; type TOKEN_ELEVATION (line 23) | struct TOKEN_ELEVATION { type TOKEN_ELEVATION_TYPE (line 27) | type TOKEN_ELEVATION_TYPE = u32; type TOKEN_GROUPS (line 30) | struct TOKEN_GROUPS { type SID_AND_ATTRIBUTES (line 36) | struct SID_AND_ATTRIBUTES { type SID_IDENTIFIER_AUTHORITY (line 42) | struct SID_IDENTIFIER_AUTHORITY { type SID (line 48) | struct SID; type PSID (line 50) | type PSID = *mut SID; type PSID_IDENTIFIER_AUTHORITY (line 51) | type PSID_IDENTIFIER_AUTHORITY = *mut SID_IDENTIFIER_AUTHORITY; type TOKEN_INFORMATION_CLASS (line 54) | enum TOKEN_INFORMATION_CLASS { function GetTokenInformation (line 99) | fn GetTokenInformation( function IsUserAnAdmin (line 107) | fn IsUserAnAdmin() -> BOOL; function AllocateAndInitializeSid (line 109) | fn AllocateAndInitializeSid( function FreeSid (line 122) | fn FreeSid(pSid: PSID) -> *mut c_void; function CheckTokenMembership (line 124) | fn CheckTokenMembership( type Handle (line 131) | struct Handle(winnt::HANDLE); method new (line 134) | fn new(h: winnt::HANDLE) -> Handle { method as_raw (line 138) | fn as_raw(&self) -> winnt::HANDLE { method drop (line 144) | fn drop(&mut self) { type Sid (line 150) | struct Sid(PSID); method as_raw (line 153) | fn as_raw(&self) -> PSID { method drop (line 159) | fn drop(&mut self) { function enable_privilege (line 165) | pub fn enable_privilege(name: &str) -> Result<(), &'static str> { function is_elevated (line 200) | pub fn is_elevated() -> Result { type ElevationType (line 222) | pub enum ElevationType { function get_elevation_type (line 228) | pub fn get_elevation_type() -> Result { function open_process_token (line 254) | fn open_process_token(token_type: u32) -> Result { function lookup_privilege_value (line 265) | fn lookup_privilege_value(name: &str) -> Result {