SYMBOL INDEX (216 symbols across 51 files) FILE: src-tauri/build.rs function main (line 1) | fn main() { FILE: src-tauri/src/builder/config.rs constant FORMAT_VERSION (line 7) | pub const FORMAT_VERSION: u32 = 1; type BuildSettings (line 9) | pub struct BuildSettings { type ProjectConfig (line 14) | pub struct ProjectConfig { method load (line 58) | pub fn load(project_path: PathBuf, toolchain_path: &str) -> Result Projec... type TomlConfig (line 23) | pub struct TomlConfig { method default (line 136) | pub fn default(bundle_id: &str) -> Self { method load_or_default (line 147) | pub fn load_or_default(project_path: PathBuf) -> Result { method load (line 157) | fn load(project_path: PathBuf) -> Result { method save (line 170) | pub fn save(&self, project_path: PathBuf) -> Result<(), String> { type ProjectTomlConfig (line 29) | pub struct ProjectTomlConfig { type SwiftPackageDump (line 37) | struct SwiftPackageDump { type SwiftPackageTarget (line 44) | struct SwiftPackageTarget { type ProjectValidation (line 49) | pub enum ProjectValidation { FILE: src-tauri/src/builder/crossplatform.rs constant CREATE_NO_WINDOW (line 14) | const CREATE_NO_WINDOW: u32 = 0x08000000; function symlink (line 16) | pub fn symlink(target: &str, link: &str) -> std::io::Result<()> { function linux_env (line 58) | pub fn linux_env(key: &str) -> Result { function windows_path (line 92) | pub fn windows_path(path: &str) -> Result { function linux_path (line 107) | pub fn linux_path(path: &str) -> Result { function is_linux_dir (line 122) | pub fn is_linux_dir(path: &str) -> Result { function linux_temp_dir (line 148) | pub fn linux_temp_dir() -> Result { function remove_dir_all (line 188) | pub fn remove_dir_all(path: &PathBuf) -> Result<(), String> { FILE: src-tauri/src/builder/icon.rs constant ICON_FILES (line 5) | const ICON_FILES: &[(&str, u32)] = &[ function import_icon (line 27) | pub async fn import_icon(project_path: String, icon_path: String) -> Res... FILE: src-tauri/src/builder/packer.rs function pack (line 12) | pub fn pack( function zip_ipa (line 76) | pub fn zip_ipa(app: PathBuf, config: &ProjectConfig) -> Result Result { function install_toolset (line 268) | async fn install_toolset(output_path: &PathBuf) -> Result<(), String> { function install_developer (line 321) | async fn install_developer( type Triple (line 496) | struct Triple { method from_sdk (line 506) | fn from_sdk(platform: &str, sdk: &str) -> Self { type SDKDefinition (line 533) | struct SDKDefinition { function unxip (line 538) | pub fn unxip( FILE: src-tauri/src/builder/swift.rs constant CREATE_NO_WINDOW (line 26) | const CREATE_NO_WINDOW: u32 = 0x08000000; type ToolchainResult (line 30) | pub struct ToolchainResult { type Toolchain (line 38) | pub struct Toolchain { type SwiftlyConfig (line 46) | struct SwiftlyConfig { type SwiftBin (line 52) | pub struct SwiftBin { method new (line 58) | pub fn new(toolchain_path: &str) -> Result { method output (line 108) | pub fn output(&self, args: &[&str]) -> io::Result { method command (line 132) | pub fn command(&self) -> Command { method sourcekit_command (line 146) | pub fn sourcekit_command(&self) -> TokioCommand { function has_darwin_sdk (line 162) | pub fn has_darwin_sdk(toolchain_path: &str) -> String { function validate_toolchain (line 220) | pub fn validate_toolchain(toolchain_path: &str) -> bool { function get_toolchain_info (line 240) | pub async fn get_toolchain_info( function get_swiftly_toolchains (line 266) | pub async fn get_swiftly_toolchains() -> Result { function get_swiftly_config (line 329) | fn get_swiftly_config() -> Result { function get_swiftly_path (line 346) | fn get_swiftly_path() -> Option { function build_swift_internal (line 362) | async fn build_swift_internal( function build_swift (line 402) | pub async fn build_swift( function clean_swift (line 436) | pub async fn clean_swift( function deploy_swift (line 453) | pub async fn deploy_swift( function pipe_command (line 481) | pub async fn pipe_command( function spawn_output_thread (line 539) | fn spawn_output_thread( FILE: src-tauri/src/lsp_utils.rs function has_limited_ram (line 8) | pub fn has_limited_ram() -> bool { function validate_project (line 16) | pub fn validate_project(project_path: String, toolchain_path: String) ->... FILE: src-tauri/src/main.rs function main (line 48) | fn main() { function emit_error_and_return (line 163) | pub fn emit_error_and_return(window: &tauri::Window, msg: &str) -> Re... function open_devtools (line 170) | fn open_devtools(app: tauri::AppHandle) -> Result<(), String> { FILE: src-tauri/src/operation.rs type Operation (line 4) | pub struct Operation<'a> { type OperationUpdate (line 11) | struct OperationUpdate<'a> { function new (line 18) | pub fn new(id: String, window: &'a Window) -> Operation<'a> { function move_on (line 22) | pub fn move_on(&self, old_id: &str, new_id: &str) -> Result<(), String> { function start (line 27) | pub fn start(&self, id: &str) -> Result<(), String> { function complete (line 40) | pub fn complete(&self, id: &str) -> Result<(), String> { function fail (line 53) | pub fn fail(&self, id: &str, error: String) -> Result { function fail_if_err (line 67) | pub fn fail_if_err(&self, id: &str, res: Result) -> Result... function fail_if_err_map (line 74) | pub fn fail_if_err_map String>( FILE: src-tauri/src/sideloader/apple.rs function get_account (line 14) | pub async fn get_account( function get_developer_session (line 33) | pub async fn get_developer_session( function login (line 72) | pub async fn login( function invalidate_account (line 207) | pub fn invalidate_account() { FILE: src-tauri/src/sideloader/apple_commands.rs function store_credentials (line 8) | pub fn store_credentials(email: &str, password: &str) -> Result<(), Keyr... function get_stored_credentials (line 15) | pub fn get_stored_credentials() -> Option<(String, String)> { function get_apple_email (line 24) | pub fn get_apple_email() -> String { function delete_stored_credentials (line 34) | pub fn delete_stored_credentials() -> Result<(), String> { function reset_anisette (line 61) | pub async fn reset_anisette(handle: tauri::AppHandle) -> Result<(), Stri... type CertificateInfo (line 72) | pub struct CertificateInfo { function get_certificates (line 80) | pub async fn get_certificates( function revoke_certificate (line 108) | pub async fn revoke_certificate( function list_app_ids (line 129) | pub async fn list_app_ids( function delete_app_id (line 149) | pub async fn delete_app_id( FILE: src-tauri/src/sideloader/device.rs constant BUILD_MANIFEST_URL (line 13) | const BUILD_MANIFEST_URL: &str = constant PERSONALIZED_IMAGE_URL (line 15) | const PERSONALIZED_IMAGE_URL: &str = constant TRUST_CACHE_URL (line 17) | const TRUST_CACHE_URL: &str = "https://github.com/doronz88/DeveloperDisk... type DeviceInfo (line 20) | pub struct DeviceInfo { function list_devices (line 26) | pub async fn list_devices() -> Result, String> { function get_provider (line 76) | pub async fn get_provider(device: &DeviceInfo) -> Result Result { function mount_ddi (line 112) | pub async fn mount_ddi(app: AppHandle, window: Window, device: DeviceInf... function download_ddi (line 209) | pub async fn download_ddi( function download_personalized_image (line 246) | pub async fn download_personalized_image( function download (line 277) | pub async fn download(url: impl AsRef, dest: &PathBuf) -> Result<()... FILE: src-tauri/src/sideloader/screenshot.rs function take_screenshot (line 11) | pub async fn take_screenshot(device: DeviceInfo) -> Result, Stri... FILE: src-tauri/src/sideloader/sideload.rs type TauriLogger (line 7) | pub struct TauriLogger { method log (line 12) | fn log(&self, message: &str) { method error (line 16) | fn error(&self, error: &Error) { function sideload_app (line 23) | pub async fn sideload_app( function refresh_idevice (line 52) | pub async fn refresh_idevice(window: tauri::Window) { FILE: src-tauri/src/sideloader/stdout.rs type StdoutStream (line 19) | pub type StdoutStream = Arc>>; function start_stream_stdout (line 22) | pub async fn start_stream_stdout( function get_bundle_id (line 138) | async fn get_bundle_id( function stop_stream_stdout (line 158) | pub async fn stop_stream_stdout(stream: State<'_, StdoutStream>) -> Resu... function is_streaming_stdout (line 170) | pub async fn is_streaming_stdout(stream: State<'_, StdoutStream>) -> Res... FILE: src-tauri/src/sideloader/syslog.rs type SyslogStream (line 8) | pub struct SyslogStream(pub Arc>>); function start_stream_syslog (line 11) | pub async fn start_stream_syslog( function stop_stream_syslog (line 66) | pub async fn stop_stream_syslog(stream: State<'_, SyslogStream>) -> Resu... function is_streaming_syslog (line 78) | pub async fn is_streaming_syslog(stream: State<'_, SyslogStream>) -> Res... FILE: src-tauri/src/sourcekit_lsp.rs type ServerStatus (line 14) | pub struct ServerStatus { type SourceKitServer (line 20) | pub struct SourceKitServer { method new (line 28) | pub fn new() -> Self { type ServerState (line 42) | pub type ServerState = Arc>; function start_sourcekit_server (line 45) | pub async fn start_sourcekit_server( function handle_websocket_connections (line 177) | async fn handle_websocket_connections( function stop_sourcekit_server (line 247) | pub async fn stop_sourcekit_server(state: tauri::State<'_, ServerState>)... function get_server_status (line 274) | pub async fn get_server_status( function create_server_state (line 281) | pub fn create_server_state() -> ServerState { FILE: src-tauri/src/templates.rs function create_template (line 8) | pub async fn create_template( FILE: src-tauri/src/windows.rs function windows_to_wsl_path (line 7) | pub fn windows_to_wsl_path(path: &str) -> Result { function wsl_to_windows_path (line 22) | pub fn wsl_to_windows_path(path: &str) -> Result { function has_wsl (line 37) | pub fn has_wsl() -> bool { function is_windows (line 64) | pub fn is_windows() -> bool { function install_wsl (line 69) | pub fn install_wsl() -> Result<(), String> { type Conversion (line 84) | pub enum Conversion { function convert (line 92) | pub fn convert( FILE: src/App.tsx type IconButtonPropsSizeOverrides (line 20) | interface IconButtonPropsSizeOverrides { FILE: src/components/CommandButton.tsx type CommandButtonProps (line 6) | interface CommandButtonProps { function CommandButton (line 25) | function CommandButton({ FILE: src/components/Menu/MenuBar.tsx type MenuBarProps (line 28) | interface MenuBarProps { function MenuBar (line 32) | function MenuBar({ callbacks, editor }: MenuBarProps) { FILE: src/components/Menu/MenuBarButton.tsx type MenuBarButtonProps (line 12) | type MenuBarButtonProps = Pick & { FILE: src/components/Menu/MenuGroup.tsx type BaseMenuItem (line 6) | type BaseMenuItem = { type MenuItem (line 12) | type MenuItem = BaseMenuItem & type MenuGroup (line 25) | type MenuGroup = { type MenuBarData (line 30) | type MenuBarData = { type MenuGroupProps (line 35) | interface MenuGroupProps { FILE: src/components/SwiftMenu.tsx function isCompatable (line 206) | function isCompatable(toolchain: Toolchain | null): boolean { function stringifyToolchain (line 211) | function stringifyToolchain(toolchain: Toolchain | null): string | null { FILE: src/components/TabLike.tsx type TabLikeProps (line 4) | interface TabLikeProps extends ButtonHTMLAttributes { FILE: src/components/Tiles/BottomBar.tsx function BottomBar (line 28) | function BottomBar() { function BottomBarFilter (line 175) | function BottomBarFilter({ FILE: src/components/Tiles/CommandConsole.tsx function CommandConsole (line 12) | function CommandConsole() { FILE: src/components/Tiles/Console.tsx function escapeHtml (line 10) | function escapeHtml(unsafe: string) { function Console (line 19) | function Console({ FILE: src/components/Tiles/Editor.tsx type WorkerLoader (line 22) | type WorkerLoader = () => Worker; type EditorProps (line 49) | interface EditorProps { FILE: src/components/Tiles/FileExplorer.tsx type FileItemProps (line 26) | interface FileItemProps { type FileExplorerProps (line 150) | interface FileExplorerProps { FILE: src/components/Tiles/FilteredConsole.tsx type FilteredConsoleHandle (line 12) | type FilteredConsoleHandle = { type FilteredConsoleProps (line 16) | type FilteredConsoleProps = { FILE: src/components/Tiles/Tile.tsx type TileProps (line 4) | interface TileProps { FILE: src/pages/IDE.tsx type IDEProps (line 31) | interface IDEProps {} type ProjectValidation (line 33) | type ProjectValidation = function getValidationMsg (line 442) | function getValidationMsg(validation: ProjectValidation): string { FILE: src/pages/Onboarding.tsx type OnboardingProps (line 19) | interface OnboardingProps {} FILE: src/preferences/PreferenceItemRenderer.tsx type PreferenceItemRendererProps (line 14) | interface PreferenceItemRendererProps { function PreferenceItemRenderer (line 20) | function PreferenceItemRenderer({ FILE: src/preferences/Preferences.tsx function Preferences (line 11) | function Preferences() { FILE: src/preferences/helpers.ts function createPreferencePage (line 4) | function createPreferencePage( function createCustomPreferencePage (line 29) | function createCustomPreferencePage( FILE: src/preferences/pages/appIds.tsx type AppId (line 14) | type AppId = { type AppIdsResponse (line 22) | type AppIdsResponse = { FILE: src/preferences/pages/certificates.tsx type Certificate (line 7) | type Certificate = { FILE: src/preferences/registry.ts class PreferenceRegistry (line 4) | class PreferenceRegistry { method registerPage (line 8) | registerPage(page: PreferencePage) { method registerCategory (line 26) | registerCategory(category: PreferenceCategory) { method getPage (line 34) | getPage(id: string): PreferencePage | undefined { method getAllPages (line 38) | getAllPages(): PreferencePage[] { method getAllCategories (line 42) | getAllCategories(): PreferenceCategory[] { FILE: src/preferences/types.ts type PreferenceItem (line 1) | interface PreferenceItem { type PreferencePage (line 22) | interface PreferencePage { type PreferenceCategory (line 34) | interface PreferenceCategory { FILE: src/utilities/Command.tsx function CommandProvider (line 15) | function CommandProvider({ children }: { children: React.ReactNode }) { function useCommandRunner (line 34) | function useCommandRunner() { FILE: src/utilities/IDEContext.tsx type IDEContextType (line 34) | interface IDEContextType { type DeviceInfo (line 65) | type DeviceInfo = { type Toolchain (line 71) | type Toolchain = { type ListToolchainResponseWithSwiftly (line 77) | type ListToolchainResponseWithSwiftly = { type ListToolchainResponseWithoutSwiftly (line 83) | type ListToolchainResponseWithoutSwiftly = { type ListToolchainResponse (line 89) | type ListToolchainResponse = FILE: src/utilities/Shortcut.tsx type Accelerator (line 3) | type Accelerator = "ctrl" | "alt" | "shift" | "super"; class Shortcut (line 5) | class Shortcut { method constructor (line 15) | constructor(accelerator: Accelerator[], key: string) { method fromString (line 29) | static fromString(shortcut: string): Shortcut { method toString (line 38) | toString(): string { method pressed (line 42) | pressed(event: KeyboardEvent): boolean { method pressedMonaco (line 52) | pressedMonaco(event: IKeyboardEvent): boolean { function acceleratorPresssed (line 63) | function acceleratorPresssed(event: KeyboardEvent): boolean { function acceleratorPresssedMonaco (line 67) | function acceleratorPresssedMonaco(event: IKeyboardEvent): boolean { FILE: src/utilities/TauriFileSystemProvider.ts class TauriFileSystemProvider (line 26) | class TauriFileSystemProvider method constructor (line 37) | constructor(readonly: boolean) { method readFile (line 49) | async readFile(resource: URI): Promise { method writeFile (line 52) | async writeFile(resource: URI, content: Uint8Array, opts: IFileWriteOp... method stat (line 65) | async stat(resource: URI): Promise { method watch (line 81) | watch(resource: URI, opts: IWatchOptions): IDisposable { method mkdir (line 121) | mkdir(resource: URI): Promise { method readdir (line 126) | readdir(resource: URI): Promise<[string, FileType][]> { method delete (line 131) | delete(resource: URI, opts: IFileDeleteOptions): Promise { method rename (line 136) | rename(from: URI, to: URI, opts: IFileOverwriteOptions): Promise { method path (line 140) | private async path(resource: URI): Promise { FILE: src/utilities/UpdateContext.tsx type UpdateContextType (line 9) | interface UpdateContextType { FILE: src/utilities/constants.ts constant SWIFT_VERSION_PREFIX (line 1) | const SWIFT_VERSION_PREFIX = "6.2"; constant DARWIN_SDK_VERSION (line 2) | const DARWIN_SDK_VERSION = "26.0"; FILE: src/utilities/operations.ts type Operation (line 1) | type Operation = { type OperationStep (line 7) | type OperationStep = { type OperationState (line 12) | type OperationState = { type OperationInfoUpdate (line 22) | type OperationInfoUpdate = { type OperationFailedUpdate (line 27) | type OperationFailedUpdate = { type OperationUpdate (line 33) | type OperationUpdate = OperationInfoUpdate | OperationFailedUpdate; FILE: src/utilities/templates.ts type TemplateField (line 4) | interface TemplateField { type Template (line 10) | interface Template {