SYMBOL INDEX (182 symbols across 36 files) FILE: frontend/instance_detail.tsx function Fragment (line 3) | function Fragment({ children }: { children: any[] }): any[] { type InstanceButtonProps (line 18) | type InstanceButtonProps = { function DeleteInstanceButton (line 26) | function DeleteInstanceButton( function InstanceButton (line 52) | function InstanceButton( function Page (line 92) | async function Page() { FILE: frontend/waifud/mod.ts type Config (line 3) | type Config = { type Distro (line 23) | type Distro = { type AuditLog (line 43) | type AuditLog = { type NewInstance (line 77) | type NewInstance = { type Instance (line 89) | type Instance = { FILE: lib/rotbart/src/blaseball.rs constant FIRST_NAMES (line 1) | pub const FIRST_NAMES: &'static [&'static str] = &[ constant LAST_NAMES (line 1092) | pub const LAST_NAMES: &'static [&'static str] = &[ FILE: lib/rotbart/src/elfs.rs constant ADJECTIVES (line 1) | pub const ADJECTIVES: &'static [&'static str] = &[ constant NOUNS (line 26) | pub const NOUNS: &'static [&'static str] = &[ FILE: lib/rotbart/src/lib.rs function unique_monster (line 35) | pub fn unique_monster() -> Option { FILE: lib/rotbart/src/mlp_fim.rs constant PONIES (line 1) | pub const PONIES: &'static [&'static str] = &[ FILE: lib/rotbart/src/pokemon.rs constant POKEDEX (line 1) | pub const POKEDEX: &'static [&'static str] = &[ FILE: lib/rotbart/src/xc1.rs constant ADJECTIVES (line 30) | pub const ADJECTIVES: &[&str] = &[ constant NOUNS (line 575) | pub const NOUNS: &[&str] = &[ FILE: lib/rotbart/src/xc2.rs constant ADJECTIVES (line 31) | pub const ADJECTIVES: &[&str] = &[ constant NOUNS (line 735) | pub const NOUNS: &[&str] = &[ constant COMMON_BLADES (line 955) | pub const COMMON_BLADES: &'static [&'static str] = &[ FILE: lib/tailscale_client/src/lib.rs type Error (line 5) | pub enum Error { type Result (line 13) | pub type Result = std::result::Result; type Client (line 16) | pub struct Client { method new (line 74) | pub fn new(user_agent: String, api_key: String, tailnet: String) -> Re... method list_keys (line 86) | pub async fn list_keys(&self) -> Result> { method create_key (line 110) | pub async fn create_key(&self, caps: Capabilities) -> Result { method key_info (line 148) | pub async fn key_info(&self, key_id: String) -> Result { method delete_key (line 164) | pub async fn delete_key(&self, key_id: String) -> Result { type Key (line 25) | pub struct Key { type KeyInfo (line 31) | pub struct KeyInfo { function test_keyinfo_full (line 42) | fn test_keyinfo_full() { function test_keyinfo_partial (line 54) | fn test_keyinfo_partial() { type Capabilities (line 65) | pub struct Capabilities { FILE: lib/ts_localapi/src/lib.rs type Error (line 7) | pub enum Error { type WhoisResponse (line 23) | pub struct WhoisResponse { function whois (line 30) | pub async fn whois(ip_port: SocketAddr) -> Result { type User (line 65) | pub struct User { type WhoisPeer (line 80) | pub struct WhoisPeer { type Hostinfo (line 121) | pub struct Hostinfo { type Service (line 134) | pub struct Service { FILE: src/admin/mod.rs function import_js (line 15) | fn import_js(name: &str) -> PreEscaped { function config (line 38) | pub async fn config(Extension(config): Extension>, _: Tailau... function base (line 42) | pub fn base( function instance_create (line 122) | pub async fn instance_create(Tailauth(user, _): Tailauth) -> Markup { function instance (line 136) | pub async fn instance( function instances (line 204) | pub async fn instances( function home (line 264) | pub async fn home( function distro_list (line 316) | pub async fn distro_list( function test_handler (line 361) | pub async fn test_handler(Tailauth(user, _): Tailauth) -> Result { FILE: src/api/audit.rs function list (line 9) | pub async fn list( function list_for_instance (line 19) | pub async fn list_for_instance( FILE: src/api/cloudinit.rs function user_data (line 9) | pub async fn user_data( function meta_data (line 23) | pub async fn meta_data( function vendor_data (line 53) | pub async fn vendor_data( type CloudConfig (line 122) | pub struct CloudConfig { type File (line 129) | pub struct File { FILE: src/api/distros.rs function create (line 10) | pub async fn create( function update (line 52) | pub async fn update( function delete (line 99) | pub async fn delete( function get (line 118) | pub async fn get( function list (line 148) | pub async fn list( FILE: src/api/instances.rs function reinit (line 23) | pub async fn reinit( function delete (line 97) | pub async fn delete( function get_machine (line 147) | pub async fn get_machine( function hard_reboot (line 165) | pub async fn hard_reboot( function shutdown (line 194) | pub async fn shutdown( function start (line 221) | pub async fn start( function reboot (line 248) | pub async fn reboot( function get_by_name (line 275) | pub async fn get_by_name( function get (line 287) | pub async fn get( function list (line 299) | pub async fn list( function create (line 333) | pub async fn create( function make_instance (line 443) | async fn make_instance( FILE: src/api/libvirt.rs type Machine (line 8) | pub struct Machine { type Error (line 19) | type Error = Error; method try_from (line 21) | fn try_from(dom: Domain) -> Result { function get_machines (line 58) | pub async fn get_machines(Extension(cfg): Extension>) -> Res... function list_all_vms (line 70) | fn list_all_vms(uri: &str, host: String) -> Result> { FILE: src/bin/unique-monster.rs type Cli (line 6) | struct Cli { function main (line 14) | fn main() { FILE: src/bin/waifuctl.rs type Opt (line 33) | struct Opt { type Config (line 43) | struct Config { type ConfigCmd (line 52) | enum ConfigCmd { type Command (line 67) | enum Command { type CreateOpts (line 124) | struct CreateOpts { type Error (line 163) | type Error = anyhow::Error; method try_into (line 165) | fn try_into(self) -> Result { type DistroCmd (line 188) | enum DistroCmd { type CreateDistroOpts (line 207) | struct CreateDistroOpts { method into (line 230) | fn into(self) -> Distro { type UtilsCmd (line 242) | enum UtilsCmd { function list_instances (line 252) | async fn list_instances(cli: Client) -> Result { function wait_until_status (line 281) | async fn wait_until_status(cli: &Client, i: Instance, want: T) -> Result function start_instance (line 307) | async fn start_instance(cli: Client, name: String) -> Result { function shutdown_instance (line 318) | async fn shutdown_instance(cli: Client, name: String) -> Result { function reboot_instance (line 328) | async fn reboot_instance(cli: Client, name: String, hard: bool) -> Result { function create_instance (line 343) | async fn create_instance(cli: Client, cfg: Config, opts: CreateOpts) -> ... function delete_instance (line 368) | async fn delete_instance(cli: Client, name: String) -> Result { function reinit_instance (line 382) | async fn reinit_instance(cli: Client, name: String) -> Result<()> { function create_distro (line 389) | async fn create_distro(cli: Client, opts: CreateDistroOpts) -> Result { function update_distro (line 397) | async fn update_distro(cli: Client, opts: CreateDistroOpts) -> Result { function scrape_distros (line 410) | async fn scrape_distros(cli: Client) -> Result { function list_distros (line 420) | async fn list_distros(cli: Client, verbose: bool) -> Result { function delete_distro (line 448) | async fn delete_distro(cli: Client, name: String) -> Result<()> { function audit_list (line 453) | async fn audit_list(cli: Client, json: bool) -> Result<()> { function config_show (line 479) | fn config_show(cfg: Config) -> Result { function config_set_host (line 486) | fn config_set_host(cfg: Config, url: String) -> Result { function config_set_userdata (line 507) | fn config_set_userdata(cfg: Config) -> Result { function utils_completions (line 529) | fn utils_completions(shell: Shell) -> Result { function utils_gen_manpage (line 543) | fn utils_gen_manpage(path: PathBuf) -> Result { function main (line 584) | async fn main() -> Result<()> { FILE: src/build.rs function main (line 3) | fn main() -> Result<()> { FILE: src/client/mod.rs type Client (line 12) | pub struct Client { method new (line 18) | pub fn new(base_url: String) -> Result { method audit_logs (line 36) | pub async fn audit_logs(&self) -> Result> { method create_instance (line 49) | pub async fn create_instance(&self, ni: NewInstance) -> Result Result { method reinit_instance (line 70) | pub async fn reinit_instance(&self, id: Uuid) -> Result { method list_instances (line 77) | pub async fn list_instances(&self) -> Result> { method get_instance (line 90) | pub async fn get_instance(&self, id: Uuid) -> Result { method get_instance_by_name (line 103) | pub async fn get_instance_by_name(&self, name: String) -> Result Result { method shutdown_instance (line 129) | pub async fn shutdown_instance(&self, id: Uuid) -> Result<()> { method start_instance (line 136) | pub async fn start_instance(&self, id: Uuid) -> Result<()> { method hard_reboot_instance (line 143) | pub async fn hard_reboot_instance(&self, id: Uuid) -> Result<()> { method reboot_instance (line 150) | pub async fn reboot_instance(&self, id: Uuid) -> Result<()> { method create_distro (line 157) | pub async fn create_distro(&self, d: Distro) -> Result { method list_distros (line 171) | pub async fn list_distros(&self) -> Result> { method update_distro (line 184) | pub async fn update_distro(&self, d: Distro) -> Result { method get_distro (line 198) | pub async fn get_distro(&self, name: String) -> Result { method delete_distro (line 211) | pub async fn delete_distro(&self, name: String) -> Result { FILE: src/config.rs type Config (line 5) | pub struct Config { method fmt (line 21) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Tailscale (line 27) | pub struct Tailscale { FILE: src/lib.rs constant APPLICATION_NAME (line 14) | pub const APPLICATION_NAME: &str = concat!(env!("CARGO_PKG_NAME"), "/", ... function establish_connection (line 16) | pub fn establish_connection() -> Result { type Result (line 21) | pub type Result = std::result::Result; type State (line 35) | pub struct State { method fmt (line 40) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method new (line 46) | pub async fn new() -> Result { type Error (line 56) | pub enum Error { method from (line 153) | fn from(err: bb8::RunError) -> Self { method into (line 166) | fn into(self) -> (StatusCode, String) { method into_response (line 159) | fn into_response(self) -> Response { FILE: src/libvirt.rs type NewInstance (line 6) | pub struct NewInstance { function random_mac (line 19) | pub fn random_mac() -> String { FILE: src/main.rs function main (line 19) | async fn main() -> Result { FILE: src/migrate/20220225-session.sql type sessions (line 1) | CREATE TABLE IF NOT EXISTS sessions FILE: src/migrate/base_schema.sql type instances (line 1) | CREATE TABLE IF NOT EXISTS instances type audit_logs (line 14) | CREATE TABLE IF NOT EXISTS audit_logs type audit_logs_uuid (line 24) | CREATE INDEX IF NOT EXISTS audit_logs_uuid type audit_logs_name (line 27) | CREATE INDEX IF NOT EXISTS audit_logs_name type cloudconfig_seeds (line 30) | CREATE TABLE IF NOT EXISTS cloudconfig_seeds type distros (line 35) | CREATE TABLE IF NOT EXISTS distros FILE: src/migrate/mod.rs function run (line 6) | pub fn run() -> Result<()> { FILE: src/models.rs type Instance (line 10) | pub struct Instance { method from_name (line 24) | pub fn from_name( method from_uuid (line 49) | pub fn from_uuid( type CloudconfigSeed (line 75) | pub struct CloudconfigSeed { type Distro (line 81) | pub struct Distro { method from_name (line 93) | pub fn from_name( type AuditEvent (line 121) | pub struct AuditEvent { method get_for_instance (line 132) | pub fn get_for_instance( method get_all (line 157) | pub fn get_all( type Session (line 181) | pub struct Session { method get (line 189) | pub fn get( FILE: src/scrape/amazon_linux.rs function scrape (line 10) | pub async fn scrape() -> crate::Result { FILE: src/scrape/arch.rs constant RELEASE_BASE (line 10) | const RELEASE_BASE: &'static str = "https://geo.mirror.pkgbuild.com/imag... function scrape (line 12) | pub async fn scrape() -> crate::Result { FILE: src/scrape/mod.rs function get_all (line 14) | pub async fn get_all() -> Result> { function cron (line 38) | pub async fn cron() { FILE: src/scrape/nixos.rs type Metadata (line 6) | pub struct Metadata { function scrape (line 11) | pub async fn scrape() -> crate::Result> { FILE: src/scrape/rocky_linux.rs constant RELEASE_BASE (line 10) | const RELEASE_BASE: &'static str = "http://download.rockylinux.org/pub/r... function scrape (line 13) | pub async fn scrape(version: i32) -> crate::Result { FILE: src/scrape/ubuntu.rs constant RELEASE_BASE (line 11) | const RELEASE_BASE: &'static str = "http://cloud-images.ubuntu.com/daily... function scrape (line 13) | pub async fn scrape((version, name): (&str, &str)) -> crate::Result Result