diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9827eb2b1f..33baacebd7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -125,7 +125,7 @@ jobs: uses: actions/checkout@v2 - name: Run cargo doc - run: cargo doc --no-deps + run: cargo doc --no-deps -p windows windows_fmt: name: Check macro formatting diff --git a/Cargo.toml b/Cargo.toml index 1dfea4bda2..4b25dd8a7a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,19 +1,6 @@ - -[package] -name = "windows" -version = "0.28.0" -authors = ["Microsoft"] -edition = "2018" -license = "MIT OR Apache-2.0" -description = "Rust for Windows" -repository = "https://github.com/microsoft/windows-rs" -documentation = "https://microsoft.github.io/windows-docs-rs/" -readme = ".github/readme.md" -exclude = [".github", ".windows", "docs", "tests"] - [workspace] members = [ - "crates/deps/*", + "crates/libs/*", "crates/targets/*", "crates/tools/*", "crates/tests/legacy/*", @@ -24,727 +11,3 @@ members = [ "crates/tests/sys", ] exclude = ["crates/tests/component"] - -[package.metadata.docs.rs] -default-target = "x86_64-pc-windows-msvc" -targets = [] - -[target.i686-pc-windows-msvc.dependencies] -windows_i686_msvc = { path = "crates/targets/i686_msvc", version = "0.28.0" } - -[target.x86_64-pc-windows-msvc.dependencies] -windows_x86_64_msvc = { path = "crates/targets/x86_64_msvc", version = "0.28.0" } - -[target.aarch64-pc-windows-msvc.dependencies] -windows_aarch64_msvc = { path = "crates/targets/aarch64_msvc", version = "0.28.0" } - -[target.i686-pc-windows-gnu.dependencies] -windows_i686_gnu = { path = "crates/targets/i686_gnu", version = "0.28.0" } - -[target.x86_64-pc-windows-gnu.dependencies] -windows_x86_64_gnu = { path = "crates/targets/x86_64_gnu", version = "0.28.0" } - -[dependencies] -windows_macros = { path = "crates/deps/macros", version = "0.28.0", optional = true } -windows_reader = { path = "crates/deps/reader", version = "0.28.0", optional = true } -windows_gen = { path = "crates/deps/gen", version = "0.28.0", optional = true } - -[features] -default = [] -std = [] -alloc = [] -deprecated = [] -build = ["windows_gen", "windows_macros", "windows_reader"] -AI = [] -AI_MachineLearning = ["AI"] -AI_MachineLearning_Preview = ["AI_MachineLearning"] -ApplicationModel = [] -ApplicationModel_Activation = ["ApplicationModel"] -ApplicationModel_AppExtensions = ["ApplicationModel"] -ApplicationModel_AppService = ["ApplicationModel"] -ApplicationModel_Appointments = ["ApplicationModel"] -ApplicationModel_Appointments_AppointmentsProvider = ["ApplicationModel_Appointments"] -ApplicationModel_Appointments_DataProvider = ["ApplicationModel_Appointments"] -ApplicationModel_Background = ["ApplicationModel"] -ApplicationModel_Calls = ["ApplicationModel"] -ApplicationModel_Calls_Background = ["ApplicationModel_Calls"] -ApplicationModel_Calls_Provider = ["ApplicationModel_Calls"] -ApplicationModel_Chat = ["ApplicationModel"] -ApplicationModel_CommunicationBlocking = ["ApplicationModel"] -ApplicationModel_Contacts = ["ApplicationModel"] -ApplicationModel_Contacts_DataProvider = ["ApplicationModel_Contacts"] -ApplicationModel_Contacts_Provider = ["ApplicationModel_Contacts"] -ApplicationModel_ConversationalAgent = ["ApplicationModel"] -ApplicationModel_Core = ["ApplicationModel"] -ApplicationModel_DataTransfer = ["ApplicationModel"] -ApplicationModel_DataTransfer_DragDrop = ["ApplicationModel_DataTransfer"] -ApplicationModel_DataTransfer_DragDrop_Core = ["ApplicationModel_DataTransfer_DragDrop"] -ApplicationModel_DataTransfer_ShareTarget = ["ApplicationModel_DataTransfer"] -ApplicationModel_Email = ["ApplicationModel"] -ApplicationModel_Email_DataProvider = ["ApplicationModel_Email"] -ApplicationModel_ExtendedExecution = ["ApplicationModel"] -ApplicationModel_ExtendedExecution_Foreground = ["ApplicationModel_ExtendedExecution"] -ApplicationModel_Holographic = ["ApplicationModel"] -ApplicationModel_LockScreen = ["ApplicationModel"] -ApplicationModel_Payments = ["ApplicationModel"] -ApplicationModel_Payments_Provider = ["ApplicationModel_Payments"] -ApplicationModel_Preview = ["ApplicationModel"] -ApplicationModel_Preview_Holographic = ["ApplicationModel_Preview"] -ApplicationModel_Preview_InkWorkspace = ["ApplicationModel_Preview"] -ApplicationModel_Preview_Notes = ["ApplicationModel_Preview"] -ApplicationModel_Resources = ["ApplicationModel"] -ApplicationModel_Resources_Core = ["ApplicationModel_Resources"] -ApplicationModel_Resources_Management = ["ApplicationModel_Resources"] -ApplicationModel_Search = ["ApplicationModel"] -ApplicationModel_Search_Core = ["ApplicationModel_Search"] -ApplicationModel_SocialInfo = ["ApplicationModel"] -ApplicationModel_SocialInfo_Provider = ["ApplicationModel_SocialInfo"] -ApplicationModel_Store = ["ApplicationModel"] -ApplicationModel_Store_LicenseManagement = ["ApplicationModel_Store"] -ApplicationModel_Store_Preview = ["ApplicationModel_Store"] -ApplicationModel_Store_Preview_InstallControl = ["ApplicationModel_Store_Preview"] -ApplicationModel_UserActivities = ["ApplicationModel"] -ApplicationModel_UserActivities_Core = ["ApplicationModel_UserActivities"] -ApplicationModel_UserDataAccounts = ["ApplicationModel"] -ApplicationModel_UserDataAccounts_Provider = ["ApplicationModel_UserDataAccounts"] -ApplicationModel_UserDataAccounts_SystemAccess = ["ApplicationModel_UserDataAccounts"] -ApplicationModel_UserDataTasks = ["ApplicationModel"] -ApplicationModel_UserDataTasks_DataProvider = ["ApplicationModel_UserDataTasks"] -ApplicationModel_VoiceCommands = ["ApplicationModel"] -ApplicationModel_Wallet = ["ApplicationModel"] -ApplicationModel_Wallet_System = ["ApplicationModel_Wallet"] -Data = [] -Data_Html = ["Data"] -Data_Json = ["Data"] -Data_Pdf = ["Data"] -Data_Text = ["Data"] -Data_Xml = ["Data"] -Data_Xml_Dom = ["Data_Xml"] -Data_Xml_Xsl = ["Data_Xml"] -Devices = [] -Devices_Adc = ["Devices"] -Devices_Adc_Provider = ["Devices_Adc"] -Devices_AllJoyn = ["Devices"] -Devices_Background = ["Devices"] -Devices_Bluetooth = ["Devices"] -Devices_Bluetooth_Advertisement = ["Devices_Bluetooth"] -Devices_Bluetooth_Background = ["Devices_Bluetooth"] -Devices_Bluetooth_GenericAttributeProfile = ["Devices_Bluetooth"] -Devices_Bluetooth_Rfcomm = ["Devices_Bluetooth"] -Devices_Custom = ["Devices"] -Devices_Display = ["Devices"] -Devices_Display_Core = ["Devices_Display"] -Devices_Enumeration = ["Devices"] -Devices_Enumeration_Pnp = ["Devices_Enumeration"] -Devices_Geolocation = ["Devices"] -Devices_Geolocation_Geofencing = ["Devices_Geolocation"] -Devices_Gpio = ["Devices"] -Devices_Gpio_Provider = ["Devices_Gpio"] -Devices_Haptics = ["Devices"] -Devices_HumanInterfaceDevice = ["Devices"] -Devices_I2c = ["Devices"] -Devices_I2c_Provider = ["Devices_I2c"] -Devices_Input = ["Devices"] -Devices_Input_Preview = ["Devices_Input"] -Devices_Lights = ["Devices"] -Devices_Lights_Effects = ["Devices_Lights"] -Devices_Midi = ["Devices"] -Devices_Perception = ["Devices"] -Devices_Perception_Provider = ["Devices_Perception"] -Devices_PointOfService = ["Devices"] -Devices_PointOfService_Provider = ["Devices_PointOfService"] -Devices_Portable = ["Devices"] -Devices_Power = ["Devices"] -Devices_Printers = ["Devices"] -Devices_Printers_Extensions = ["Devices_Printers"] -Devices_Pwm = ["Devices"] -Devices_Pwm_Provider = ["Devices_Pwm"] -Devices_Radios = ["Devices"] -Devices_Scanners = ["Devices"] -Devices_Sensors = ["Devices"] -Devices_Sensors_Custom = ["Devices_Sensors"] -Devices_SerialCommunication = ["Devices"] -Devices_SmartCards = ["Devices"] -Devices_Sms = ["Devices"] -Devices_Spi = ["Devices"] -Devices_Spi_Provider = ["Devices_Spi"] -Devices_Usb = ["Devices"] -Devices_WiFi = ["Devices"] -Devices_WiFiDirect = ["Devices"] -Devices_WiFiDirect_Services = ["Devices_WiFiDirect"] -Embedded = [] -Embedded_DeviceLockdown = ["Embedded"] -Foundation = [] -Foundation_Collections = ["Foundation"] -Foundation_Diagnostics = ["Foundation"] -Foundation_Metadata = ["Foundation"] -Foundation_Numerics = ["Foundation"] -Gaming = [] -Gaming_Input = ["Gaming"] -Gaming_Input_Custom = ["Gaming_Input"] -Gaming_Input_ForceFeedback = ["Gaming_Input"] -Gaming_Input_Preview = ["Gaming_Input"] -Gaming_Preview = ["Gaming"] -Gaming_Preview_GamesEnumeration = ["Gaming_Preview"] -Gaming_UI = ["Gaming"] -Gaming_XboxLive = ["Gaming"] -Gaming_XboxLive_Storage = ["Gaming_XboxLive"] -Globalization = [] -Globalization_Collation = ["Globalization"] -Globalization_DateTimeFormatting = ["Globalization"] -Globalization_Fonts = ["Globalization"] -Globalization_NumberFormatting = ["Globalization"] -Globalization_PhoneNumberFormatting = ["Globalization"] -Graphics = [] -Graphics_Capture = ["Graphics"] -Graphics_DirectX = ["Graphics"] -Graphics_DirectX_Direct3D11 = ["Graphics_DirectX"] -Graphics_Display = ["Graphics"] -Graphics_Display_Core = ["Graphics_Display"] -Graphics_Effects = ["Graphics"] -Graphics_Holographic = ["Graphics"] -Graphics_Imaging = ["Graphics"] -Graphics_Printing = ["Graphics"] -Graphics_Printing_OptionDetails = ["Graphics_Printing"] -Graphics_Printing_PrintSupport = ["Graphics_Printing"] -Graphics_Printing_PrintTicket = ["Graphics_Printing"] -Graphics_Printing_Workflow = ["Graphics_Printing"] -Graphics_Printing3D = ["Graphics"] -Management = [] -Management_Core = ["Management"] -Management_Deployment = ["Management"] -Management_Deployment_Preview = ["Management_Deployment"] -Management_Policies = ["Management"] -Management_Update = ["Management"] -Management_Workplace = ["Management"] -Media = [] -Media_AppBroadcasting = ["Media"] -Media_AppRecording = ["Media"] -Media_Audio = ["Media"] -Media_Capture = ["Media"] -Media_Capture_Core = ["Media_Capture"] -Media_Capture_Frames = ["Media_Capture"] -Media_Casting = ["Media"] -Media_ClosedCaptioning = ["Media"] -Media_ContentRestrictions = ["Media"] -Media_Control = ["Media"] -Media_Core = ["Media"] -Media_Core_Preview = ["Media_Core"] -Media_Devices = ["Media"] -Media_Devices_Core = ["Media_Devices"] -Media_DialProtocol = ["Media"] -Media_Editing = ["Media"] -Media_Effects = ["Media"] -Media_FaceAnalysis = ["Media"] -Media_Import = ["Media"] -Media_MediaProperties = ["Media"] -Media_Miracast = ["Media"] -Media_Ocr = ["Media"] -Media_PlayTo = ["Media"] -Media_Playback = ["Media"] -Media_Playlists = ["Media"] -Media_Protection = ["Media"] -Media_Protection_PlayReady = ["Media_Protection"] -Media_Render = ["Media"] -Media_SpeechRecognition = ["Media"] -Media_SpeechSynthesis = ["Media"] -Media_Streaming = ["Media"] -Media_Streaming_Adaptive = ["Media_Streaming"] -Media_Transcoding = ["Media"] -Networking = [] -Networking_BackgroundTransfer = ["Networking"] -Networking_Connectivity = ["Networking"] -Networking_NetworkOperators = ["Networking"] -Networking_Proximity = ["Networking"] -Networking_PushNotifications = ["Networking"] -Networking_ServiceDiscovery = ["Networking"] -Networking_ServiceDiscovery_Dnssd = ["Networking_ServiceDiscovery"] -Networking_Sockets = ["Networking"] -Networking_Vpn = ["Networking"] -Networking_XboxLive = ["Networking"] -Perception = [] -Perception_Automation = ["Perception"] -Perception_Automation_Core = ["Perception_Automation"] -Perception_People = ["Perception"] -Perception_Spatial = ["Perception"] -Perception_Spatial_Preview = ["Perception_Spatial"] -Perception_Spatial_Surfaces = ["Perception_Spatial"] -Phone = [] -Phone_ApplicationModel = ["Phone"] -Phone_Devices = ["Phone"] -Phone_Devices_Notification = ["Phone_Devices"] -Phone_Devices_Power = ["Phone_Devices"] -Phone_Management = ["Phone"] -Phone_Management_Deployment = ["Phone_Management"] -Phone_Media = ["Phone"] -Phone_Media_Devices = ["Phone_Media"] -Phone_Notification = ["Phone"] -Phone_Notification_Management = ["Phone_Notification"] -Phone_PersonalInformation = ["Phone"] -Phone_PersonalInformation_Provisioning = ["Phone_PersonalInformation"] -Phone_Speech = ["Phone"] -Phone_Speech_Recognition = ["Phone_Speech"] -Phone_StartScreen = ["Phone"] -Phone_System = ["Phone"] -Phone_System_Power = ["Phone_System"] -Phone_System_Profile = ["Phone_System"] -Phone_System_UserProfile = ["Phone_System"] -Phone_System_UserProfile_GameServices = ["Phone_System_UserProfile"] -Phone_System_UserProfile_GameServices_Core = ["Phone_System_UserProfile_GameServices"] -Phone_UI = ["Phone"] -Phone_UI_Input = ["Phone_UI"] -Security = [] -Security_Authentication = ["Security"] -Security_Authentication_Identity = ["Security_Authentication"] -Security_Authentication_Identity_Core = ["Security_Authentication_Identity"] -Security_Authentication_Identity_Provider = ["Security_Authentication_Identity"] -Security_Authentication_OnlineId = ["Security_Authentication"] -Security_Authentication_Web = ["Security_Authentication"] -Security_Authentication_Web_Core = ["Security_Authentication_Web"] -Security_Authentication_Web_Provider = ["Security_Authentication_Web"] -Security_Authorization = ["Security"] -Security_Authorization_AppCapabilityAccess = ["Security_Authorization"] -Security_Credentials = ["Security"] -Security_Credentials_UI = ["Security_Credentials"] -Security_Cryptography = ["Security"] -Security_Cryptography_Certificates = ["Security_Cryptography"] -Security_Cryptography_Core = ["Security_Cryptography"] -Security_Cryptography_DataProtection = ["Security_Cryptography"] -Security_DataProtection = ["Security"] -Security_EnterpriseData = ["Security"] -Security_ExchangeActiveSyncProvisioning = ["Security"] -Security_Isolation = ["Security"] -Services = [] -Services_Cortana = ["Services"] -Services_Maps = ["Services"] -Services_Maps_Guidance = ["Services_Maps"] -Services_Maps_LocalSearch = ["Services_Maps"] -Services_Maps_OfflineMaps = ["Services_Maps"] -Services_Store = ["Services"] -Services_TargetedContent = ["Services"] -Storage = [] -Storage_AccessCache = ["Storage"] -Storage_BulkAccess = ["Storage"] -Storage_Compression = ["Storage"] -Storage_FileProperties = ["Storage"] -Storage_Pickers = ["Storage"] -Storage_Pickers_Provider = ["Storage_Pickers"] -Storage_Provider = ["Storage"] -Storage_Search = ["Storage"] -Storage_Streams = ["Storage"] -System = [] -System_Diagnostics = ["System"] -System_Diagnostics_DevicePortal = ["System_Diagnostics"] -System_Diagnostics_Telemetry = ["System_Diagnostics"] -System_Diagnostics_TraceReporting = ["System_Diagnostics"] -System_Display = ["System"] -System_Implementation = ["System"] -System_Implementation_FileExplorer = ["System_Implementation"] -System_Inventory = ["System"] -System_Power = ["System"] -System_Power_Diagnostics = ["System_Power"] -System_Preview = ["System"] -System_Profile = ["System"] -System_Profile_SystemManufacturers = ["System_Profile"] -System_RemoteDesktop = ["System"] -System_RemoteDesktop_Input = ["System_RemoteDesktop"] -System_RemoteSystems = ["System"] -System_Threading = ["System"] -System_Threading_Core = ["System_Threading"] -System_Update = ["System"] -System_UserProfile = ["System"] -UI = [] -UI_Accessibility = ["UI"] -UI_ApplicationSettings = ["UI"] -UI_Composition = ["UI"] -UI_Composition_Core = ["UI_Composition"] -UI_Composition_Desktop = ["UI_Composition"] -UI_Composition_Diagnostics = ["UI_Composition"] -UI_Composition_Effects = ["UI_Composition"] -UI_Composition_Interactions = ["UI_Composition"] -UI_Composition_Scenes = ["UI_Composition"] -UI_Core = ["UI"] -UI_Core_AnimationMetrics = ["UI_Core"] -UI_Core_Preview = ["UI_Core"] -UI_Input = ["UI"] -UI_Input_Core = ["UI_Input"] -UI_Input_Inking = ["UI_Input"] -UI_Input_Inking_Analysis = ["UI_Input_Inking"] -UI_Input_Inking_Core = ["UI_Input_Inking"] -UI_Input_Inking_Preview = ["UI_Input_Inking"] -UI_Input_Preview = ["UI_Input"] -UI_Input_Preview_Injection = ["UI_Input_Preview"] -UI_Input_Spatial = ["UI_Input"] -UI_Notifications = ["UI"] -UI_Notifications_Management = ["UI_Notifications"] -UI_Popups = ["UI"] -UI_Shell = ["UI"] -UI_StartScreen = ["UI"] -UI_Text = ["UI"] -UI_Text_Core = ["UI_Text"] -UI_UIAutomation = ["UI"] -UI_UIAutomation_Core = ["UI_UIAutomation"] -UI_ViewManagement = ["UI"] -UI_ViewManagement_Core = ["UI_ViewManagement"] -UI_WebUI = ["UI"] -UI_WebUI_Core = ["UI_WebUI"] -UI_WindowManagement = ["UI"] -UI_WindowManagement_Preview = ["UI_WindowManagement"] -UI_Xaml = ["UI"] -UI_Xaml_Automation = ["UI_Xaml"] -UI_Xaml_Automation_Peers = ["UI_Xaml_Automation"] -UI_Xaml_Automation_Provider = ["UI_Xaml_Automation"] -UI_Xaml_Automation_Text = ["UI_Xaml_Automation"] -UI_Xaml_Controls = ["UI_Xaml"] -UI_Xaml_Controls_Maps = ["UI_Xaml_Controls"] -UI_Xaml_Controls_Primitives = ["UI_Xaml_Controls"] -UI_Xaml_Core = ["UI_Xaml"] -UI_Xaml_Core_Direct = ["UI_Xaml_Core"] -UI_Xaml_Data = ["UI_Xaml"] -UI_Xaml_Documents = ["UI_Xaml"] -UI_Xaml_Hosting = ["UI_Xaml"] -UI_Xaml_Input = ["UI_Xaml"] -UI_Xaml_Interop = ["UI_Xaml"] -UI_Xaml_Markup = ["UI_Xaml"] -UI_Xaml_Media = ["UI_Xaml"] -UI_Xaml_Media_Animation = ["UI_Xaml_Media"] -UI_Xaml_Media_Imaging = ["UI_Xaml_Media"] -UI_Xaml_Media_Media3D = ["UI_Xaml_Media"] -UI_Xaml_Navigation = ["UI_Xaml"] -UI_Xaml_Printing = ["UI_Xaml"] -UI_Xaml_Resources = ["UI_Xaml"] -UI_Xaml_Shapes = ["UI_Xaml"] -Web = [] -Web_AtomPub = ["Web"] -Web_Http = ["Web"] -Web_Http_Diagnostics = ["Web_Http"] -Web_Http_Filters = ["Web_Http"] -Web_Http_Headers = ["Web_Http"] -Web_Syndication = ["Web"] -Web_UI = ["Web"] -Web_UI_Interop = ["Web_UI"] -Win32 = [] -Win32_AI = ["Win32"] -Win32_AI_MachineLearning = ["Win32_AI"] -Win32_AI_MachineLearning_DirectML = ["Win32_AI_MachineLearning"] -Win32_AI_MachineLearning_WinML = ["Win32_AI_MachineLearning"] -Win32_Data = ["Win32"] -Win32_Data_HtmlHelp = ["Win32_Data"] -Win32_Data_RightsManagement = ["Win32_Data"] -Win32_Data_Xml = ["Win32_Data"] -Win32_Data_Xml_MsXml = ["Win32_Data_Xml"] -Win32_Data_Xml_XmlLite = ["Win32_Data_Xml"] -Win32_Devices = ["Win32"] -Win32_Devices_AllJoyn = ["Win32_Devices"] -Win32_Devices_BiometricFramework = ["Win32_Devices"] -Win32_Devices_Bluetooth = ["Win32_Devices"] -Win32_Devices_Communication = ["Win32_Devices"] -Win32_Devices_DeviceAccess = ["Win32_Devices"] -Win32_Devices_DeviceAndDriverInstallation = ["Win32_Devices"] -Win32_Devices_DeviceQuery = ["Win32_Devices"] -Win32_Devices_Display = ["Win32_Devices"] -Win32_Devices_Enumeration = ["Win32_Devices"] -Win32_Devices_Enumeration_Pnp = ["Win32_Devices_Enumeration"] -Win32_Devices_Fax = ["Win32_Devices"] -Win32_Devices_FunctionDiscovery = ["Win32_Devices"] -Win32_Devices_Geolocation = ["Win32_Devices"] -Win32_Devices_HumanInterfaceDevice = ["Win32_Devices"] -Win32_Devices_ImageAcquisition = ["Win32_Devices"] -Win32_Devices_PortableDevices = ["Win32_Devices"] -Win32_Devices_Properties = ["Win32_Devices"] -Win32_Devices_Pwm = ["Win32_Devices"] -Win32_Devices_Sensors = ["Win32_Devices"] -Win32_Devices_SerialCommunication = ["Win32_Devices"] -Win32_Devices_Tapi = ["Win32_Devices"] -Win32_Devices_Usb = ["Win32_Devices"] -Win32_Devices_WebServicesOnDevices = ["Win32_Devices"] -Win32_Foundation = ["Win32"] -Win32_Gaming = ["Win32"] -Win32_Globalization = ["Win32"] -Win32_Graphics = ["Win32"] -Win32_Graphics_CompositionSwapchain = ["Win32_Graphics"] -Win32_Graphics_DXCore = ["Win32_Graphics"] -Win32_Graphics_Direct2D = ["Win32_Graphics"] -Win32_Graphics_Direct2D_Common = ["Win32_Graphics_Direct2D"] -Win32_Graphics_Direct3D = ["Win32_Graphics"] -Win32_Graphics_Direct3D_Dxc = ["Win32_Graphics_Direct3D"] -Win32_Graphics_Direct3D_Fxc = ["Win32_Graphics_Direct3D"] -Win32_Graphics_Direct3D10 = ["Win32_Graphics"] -Win32_Graphics_Direct3D11 = ["Win32_Graphics"] -Win32_Graphics_Direct3D11on12 = ["Win32_Graphics"] -Win32_Graphics_Direct3D12 = ["Win32_Graphics"] -Win32_Graphics_Direct3D9 = ["Win32_Graphics"] -Win32_Graphics_Direct3D9on12 = ["Win32_Graphics"] -Win32_Graphics_DirectComposition = ["Win32_Graphics"] -Win32_Graphics_DirectDraw = ["Win32_Graphics"] -Win32_Graphics_DirectManipulation = ["Win32_Graphics"] -Win32_Graphics_DirectWrite = ["Win32_Graphics"] -Win32_Graphics_Dwm = ["Win32_Graphics"] -Win32_Graphics_Dxgi = ["Win32_Graphics"] -Win32_Graphics_Dxgi_Common = ["Win32_Graphics_Dxgi"] -Win32_Graphics_Gdi = ["Win32_Graphics"] -Win32_Graphics_Hlsl = ["Win32_Graphics"] -Win32_Graphics_Imaging = ["Win32_Graphics"] -Win32_Graphics_Imaging_D2D = ["Win32_Graphics_Imaging"] -Win32_Graphics_OpenGL = ["Win32_Graphics"] -Win32_Graphics_Printing = ["Win32_Graphics"] -Win32_Graphics_Printing_PrintTicket = ["Win32_Graphics_Printing"] -Win32_Management = ["Win32"] -Win32_Management_MobileDeviceManagementRegistration = ["Win32_Management"] -Win32_Media = ["Win32"] -Win32_Media_Audio = ["Win32_Media"] -Win32_Media_Audio_Apo = ["Win32_Media_Audio"] -Win32_Media_Audio_DirectMusic = ["Win32_Media_Audio"] -Win32_Media_Audio_DirectSound = ["Win32_Media_Audio"] -Win32_Media_Audio_Endpoints = ["Win32_Media_Audio"] -Win32_Media_Audio_XAudio2 = ["Win32_Media_Audio"] -Win32_Media_DeviceManager = ["Win32_Media"] -Win32_Media_DirectShow = ["Win32_Media"] -Win32_Media_DirectShow_Xml = ["Win32_Media_DirectShow"] -Win32_Media_DxMediaObjects = ["Win32_Media"] -Win32_Media_KernelStreaming = ["Win32_Media"] -Win32_Media_LibrarySharingServices = ["Win32_Media"] -Win32_Media_MediaFoundation = ["Win32_Media"] -Win32_Media_MediaPlayer = ["Win32_Media"] -Win32_Media_Multimedia = ["Win32_Media"] -Win32_Media_PictureAcquisition = ["Win32_Media"] -Win32_Media_Speech = ["Win32_Media"] -Win32_Media_Streaming = ["Win32_Media"] -Win32_Media_WindowsMediaFormat = ["Win32_Media"] -Win32_NetworkManagement = ["Win32"] -Win32_NetworkManagement_Dhcp = ["Win32_NetworkManagement"] -Win32_NetworkManagement_Dns = ["Win32_NetworkManagement"] -Win32_NetworkManagement_InternetConnectionWizard = ["Win32_NetworkManagement"] -Win32_NetworkManagement_IpHelper = ["Win32_NetworkManagement"] -Win32_NetworkManagement_MobileBroadband = ["Win32_NetworkManagement"] -Win32_NetworkManagement_Multicast = ["Win32_NetworkManagement"] -Win32_NetworkManagement_Ndis = ["Win32_NetworkManagement"] -Win32_NetworkManagement_NetBios = ["Win32_NetworkManagement"] -Win32_NetworkManagement_NetManagement = ["Win32_NetworkManagement"] -Win32_NetworkManagement_NetShell = ["Win32_NetworkManagement"] -Win32_NetworkManagement_NetworkDiagnosticsFramework = ["Win32_NetworkManagement"] -Win32_NetworkManagement_NetworkPolicyServer = ["Win32_NetworkManagement"] -Win32_NetworkManagement_P2P = ["Win32_NetworkManagement"] -Win32_NetworkManagement_QoS = ["Win32_NetworkManagement"] -Win32_NetworkManagement_Rras = ["Win32_NetworkManagement"] -Win32_NetworkManagement_Snmp = ["Win32_NetworkManagement"] -Win32_NetworkManagement_WNet = ["Win32_NetworkManagement"] -Win32_NetworkManagement_WebDav = ["Win32_NetworkManagement"] -Win32_NetworkManagement_WiFi = ["Win32_NetworkManagement"] -Win32_NetworkManagement_WindowsConnectNow = ["Win32_NetworkManagement"] -Win32_NetworkManagement_WindowsConnectionManager = ["Win32_NetworkManagement"] -Win32_NetworkManagement_WindowsFilteringPlatform = ["Win32_NetworkManagement"] -Win32_NetworkManagement_WindowsFirewall = ["Win32_NetworkManagement"] -Win32_NetworkManagement_WindowsNetworkVirtualization = ["Win32_NetworkManagement"] -Win32_Networking = ["Win32"] -Win32_Networking_ActiveDirectory = ["Win32_Networking"] -Win32_Networking_BackgroundIntelligentTransferService = ["Win32_Networking"] -Win32_Networking_Clustering = ["Win32_Networking"] -Win32_Networking_HttpServer = ["Win32_Networking"] -Win32_Networking_Ldap = ["Win32_Networking"] -Win32_Networking_NetworkListManager = ["Win32_Networking"] -Win32_Networking_RemoteDifferentialCompression = ["Win32_Networking"] -Win32_Networking_WebSocket = ["Win32_Networking"] -Win32_Networking_WinHttp = ["Win32_Networking"] -Win32_Networking_WinInet = ["Win32_Networking"] -Win32_Networking_WinSock = ["Win32_Networking"] -Win32_Networking_WindowsWebServices = ["Win32_Networking"] -Win32_Security = ["Win32"] -Win32_Security_AppLocker = ["Win32_Security"] -Win32_Security_Authentication = ["Win32_Security"] -Win32_Security_Authentication_Identity = ["Win32_Security_Authentication"] -Win32_Security_Authentication_Identity_Provider = ["Win32_Security_Authentication_Identity"] -Win32_Security_Authorization = ["Win32_Security"] -Win32_Security_Authorization_UI = ["Win32_Security_Authorization"] -Win32_Security_ConfigurationSnapin = ["Win32_Security"] -Win32_Security_Credentials = ["Win32_Security"] -Win32_Security_Cryptography = ["Win32_Security"] -Win32_Security_Cryptography_Catalog = ["Win32_Security_Cryptography"] -Win32_Security_Cryptography_Certificates = ["Win32_Security_Cryptography"] -Win32_Security_Cryptography_Sip = ["Win32_Security_Cryptography"] -Win32_Security_Cryptography_UI = ["Win32_Security_Cryptography"] -Win32_Security_DiagnosticDataQuery = ["Win32_Security"] -Win32_Security_DirectoryServices = ["Win32_Security"] -Win32_Security_EnterpriseData = ["Win32_Security"] -Win32_Security_ExtensibleAuthenticationProtocol = ["Win32_Security"] -Win32_Security_Isolation = ["Win32_Security"] -Win32_Security_LicenseProtection = ["Win32_Security"] -Win32_Security_NetworkAccessProtection = ["Win32_Security"] -Win32_Security_Tpm = ["Win32_Security"] -Win32_Security_WinTrust = ["Win32_Security"] -Win32_Security_WinWlx = ["Win32_Security"] -Win32_Storage = ["Win32"] -Win32_Storage_Cabinets = ["Win32_Storage"] -Win32_Storage_CloudFilters = ["Win32_Storage"] -Win32_Storage_Compression = ["Win32_Storage"] -Win32_Storage_DataDeduplication = ["Win32_Storage"] -Win32_Storage_DistributedFileSystem = ["Win32_Storage"] -Win32_Storage_EnhancedStorage = ["Win32_Storage"] -Win32_Storage_FileHistory = ["Win32_Storage"] -Win32_Storage_FileServerResourceManager = ["Win32_Storage"] -Win32_Storage_FileSystem = ["Win32_Storage"] -Win32_Storage_Imapi = ["Win32_Storage"] -Win32_Storage_IndexServer = ["Win32_Storage"] -Win32_Storage_InstallableFileSystems = ["Win32_Storage"] -Win32_Storage_IscsiDisc = ["Win32_Storage"] -Win32_Storage_Jet = ["Win32_Storage"] -Win32_Storage_OfflineFiles = ["Win32_Storage"] -Win32_Storage_OperationRecorder = ["Win32_Storage"] -Win32_Storage_Packaging = ["Win32_Storage"] -Win32_Storage_Packaging_Appx = ["Win32_Storage_Packaging"] -Win32_Storage_Packaging_Opc = ["Win32_Storage_Packaging"] -Win32_Storage_ProjectedFileSystem = ["Win32_Storage"] -Win32_Storage_StructuredStorage = ["Win32_Storage"] -Win32_Storage_Vhd = ["Win32_Storage"] -Win32_Storage_VirtualDiskService = ["Win32_Storage"] -Win32_Storage_Vss = ["Win32_Storage"] -Win32_Storage_Xps = ["Win32_Storage"] -Win32_Storage_Xps_Printing = ["Win32_Storage_Xps"] -Win32_System = ["Win32"] -Win32_System_AddressBook = ["Win32_System"] -Win32_System_Antimalware = ["Win32_System"] -Win32_System_ApplicationInstallationAndServicing = ["Win32_System"] -Win32_System_ApplicationVerifier = ["Win32_System"] -Win32_System_AssessmentTool = ["Win32_System"] -Win32_System_Com = ["Win32_System"] -Win32_System_Com_CallObj = ["Win32_System_Com"] -Win32_System_Com_ChannelCredentials = ["Win32_System_Com"] -Win32_System_Com_Events = ["Win32_System_Com"] -Win32_System_Com_Marshal = ["Win32_System_Com"] -Win32_System_Com_StructuredStorage = ["Win32_System_Com"] -Win32_System_Com_UI = ["Win32_System_Com"] -Win32_System_Com_Urlmon = ["Win32_System_Com"] -Win32_System_ComponentServices = ["Win32_System"] -Win32_System_Console = ["Win32_System"] -Win32_System_Contacts = ["Win32_System"] -Win32_System_CorrelationVector = ["Win32_System"] -Win32_System_DataExchange = ["Win32_System"] -Win32_System_DeploymentServices = ["Win32_System"] -Win32_System_DesktopSharing = ["Win32_System"] -Win32_System_DeveloperLicensing = ["Win32_System"] -Win32_System_Diagnostics = ["Win32_System"] -Win32_System_Diagnostics_Ceip = ["Win32_System_Diagnostics"] -Win32_System_Diagnostics_Debug = ["Win32_System_Diagnostics"] -Win32_System_Diagnostics_Debug_WebApp = ["Win32_System_Diagnostics_Debug"] -Win32_System_Diagnostics_Etw = ["Win32_System_Diagnostics"] -Win32_System_Diagnostics_ProcessSnapshotting = ["Win32_System_Diagnostics"] -Win32_System_Diagnostics_ToolHelp = ["Win32_System_Diagnostics"] -Win32_System_DistributedTransactionCoordinator = ["Win32_System"] -Win32_System_Environment = ["Win32_System"] -Win32_System_ErrorReporting = ["Win32_System"] -Win32_System_EventCollector = ["Win32_System"] -Win32_System_EventLog = ["Win32_System"] -Win32_System_EventNotificationService = ["Win32_System"] -Win32_System_GroupPolicy = ["Win32_System"] -Win32_System_HostCompute = ["Win32_System"] -Win32_System_HostComputeNetwork = ["Win32_System"] -Win32_System_HostComputeSystem = ["Win32_System"] -Win32_System_Hypervisor = ["Win32_System"] -Win32_System_IO = ["Win32_System"] -Win32_System_Iis = ["Win32_System"] -Win32_System_Ioctl = ["Win32_System"] -Win32_System_JobObjects = ["Win32_System"] -Win32_System_Js = ["Win32_System"] -Win32_System_Kernel = ["Win32_System"] -Win32_System_LibraryLoader = ["Win32_System"] -Win32_System_Mailslots = ["Win32_System"] -Win32_System_Mapi = ["Win32_System"] -Win32_System_Memory = ["Win32_System"] -Win32_System_Memory_NonVolatile = ["Win32_System_Memory"] -Win32_System_MessageQueuing = ["Win32_System"] -Win32_System_MixedReality = ["Win32_System"] -Win32_System_Mmc = ["Win32_System"] -Win32_System_Ole = ["Win32_System"] -Win32_System_ParentalControls = ["Win32_System"] -Win32_System_PasswordManagement = ["Win32_System"] -Win32_System_Performance = ["Win32_System"] -Win32_System_Performance_HardwareCounterProfiling = ["Win32_System_Performance"] -Win32_System_Pipes = ["Win32_System"] -Win32_System_Power = ["Win32_System"] -Win32_System_ProcessStatus = ["Win32_System"] -Win32_System_RealTimeCommunications = ["Win32_System"] -Win32_System_Recovery = ["Win32_System"] -Win32_System_Registry = ["Win32_System"] -Win32_System_RemoteAssistance = ["Win32_System"] -Win32_System_RemoteDesktop = ["Win32_System"] -Win32_System_RemoteManagement = ["Win32_System"] -Win32_System_RestartManager = ["Win32_System"] -Win32_System_Restore = ["Win32_System"] -Win32_System_Rpc = ["Win32_System"] -Win32_System_Search = ["Win32_System"] -Win32_System_Search_Common = ["Win32_System_Search"] -Win32_System_SecurityCenter = ["Win32_System"] -Win32_System_ServerBackup = ["Win32_System"] -Win32_System_Services = ["Win32_System"] -Win32_System_SettingsManagementInfrastructure = ["Win32_System"] -Win32_System_SetupAndMigration = ["Win32_System"] -Win32_System_Shutdown = ["Win32_System"] -Win32_System_SideShow = ["Win32_System"] -Win32_System_SqlLite = ["Win32_System"] -Win32_System_StationsAndDesktops = ["Win32_System"] -Win32_System_SubsystemForLinux = ["Win32_System"] -Win32_System_SystemInformation = ["Win32_System"] -Win32_System_SystemServices = ["Win32_System"] -Win32_System_TaskScheduler = ["Win32_System"] -Win32_System_Threading = ["Win32_System"] -Win32_System_Time = ["Win32_System"] -Win32_System_TpmBaseServices = ["Win32_System"] -Win32_System_TransactionServer = ["Win32_System"] -Win32_System_UpdateAgent = ["Win32_System"] -Win32_System_UpdateAssessment = ["Win32_System"] -Win32_System_UserAccessLogging = ["Win32_System"] -Win32_System_VirtualDosMachines = ["Win32_System"] -Win32_System_WinRT = ["Win32_System"] -Win32_System_WinRT_AllJoyn = ["Win32_System_WinRT"] -Win32_System_WinRT_Composition = ["Win32_System_WinRT"] -Win32_System_WinRT_CoreInputView = ["Win32_System_WinRT"] -Win32_System_WinRT_Direct3D11 = ["Win32_System_WinRT"] -Win32_System_WinRT_Display = ["Win32_System_WinRT"] -Win32_System_WinRT_Graphics = ["Win32_System_WinRT"] -Win32_System_WinRT_Graphics_Capture = ["Win32_System_WinRT_Graphics"] -Win32_System_WinRT_Graphics_Direct2D = ["Win32_System_WinRT_Graphics"] -Win32_System_WinRT_Graphics_Imaging = ["Win32_System_WinRT_Graphics"] -Win32_System_WinRT_Holographic = ["Win32_System_WinRT"] -Win32_System_WinRT_Isolation = ["Win32_System_WinRT"] -Win32_System_WinRT_ML = ["Win32_System_WinRT"] -Win32_System_WinRT_Media = ["Win32_System_WinRT"] -Win32_System_WinRT_Pdf = ["Win32_System_WinRT"] -Win32_System_WinRT_Printing = ["Win32_System_WinRT"] -Win32_System_WinRT_Shell = ["Win32_System_WinRT"] -Win32_System_WinRT_Storage = ["Win32_System_WinRT"] -Win32_System_WinRT_Xaml = ["Win32_System_WinRT"] -Win32_System_WindowsProgramming = ["Win32_System"] -Win32_System_WindowsSync = ["Win32_System"] -Win32_System_Wmi = ["Win32_System"] -Win32_UI = ["Win32"] -Win32_UI_Accessibility = ["Win32_UI"] -Win32_UI_Animation = ["Win32_UI"] -Win32_UI_ColorSystem = ["Win32_UI"] -Win32_UI_Controls = ["Win32_UI"] -Win32_UI_Controls_Dialogs = ["Win32_UI_Controls"] -Win32_UI_Controls_RichEdit = ["Win32_UI_Controls"] -Win32_UI_HiDpi = ["Win32_UI"] -Win32_UI_Input = ["Win32_UI"] -Win32_UI_Input_Ime = ["Win32_UI_Input"] -Win32_UI_Input_Ink = ["Win32_UI_Input"] -Win32_UI_Input_KeyboardAndMouse = ["Win32_UI_Input"] -Win32_UI_Input_Pointer = ["Win32_UI_Input"] -Win32_UI_Input_Radial = ["Win32_UI_Input"] -Win32_UI_Input_Touch = ["Win32_UI_Input"] -Win32_UI_Input_XboxController = ["Win32_UI_Input"] -Win32_UI_InteractionContext = ["Win32_UI"] -Win32_UI_LegacyWindowsEnvironmentFeatures = ["Win32_UI"] -Win32_UI_Magnification = ["Win32_UI"] -Win32_UI_Notifications = ["Win32_UI"] -Win32_UI_Ribbon = ["Win32_UI"] -Win32_UI_Shell = ["Win32_UI"] -Win32_UI_Shell_Common = ["Win32_UI_Shell"] -Win32_UI_Shell_PropertiesSystem = ["Win32_UI_Shell"] -Win32_UI_TabletPC = ["Win32_UI"] -Win32_UI_TextServices = ["Win32_UI"] -Win32_UI_WindowsAndMessaging = ["Win32_UI"] -Win32_UI_Wpf = ["Win32_UI"] -Win32_UI_Xaml = ["Win32_UI"] -Win32_UI_Xaml_Diagnostics = ["Win32_UI_Xaml"] -Win32_Web = ["Win32"] -Win32_Web_MsHtml = ["Win32_Web"] diff --git a/crates/deps/bindgen/Cargo.toml b/crates/libs/bindgen/Cargo.toml similarity index 100% rename from crates/deps/bindgen/Cargo.toml rename to crates/libs/bindgen/Cargo.toml diff --git a/crates/deps/bindgen/src/async.rs b/crates/libs/bindgen/src/async.rs similarity index 100% rename from crates/deps/bindgen/src/async.rs rename to crates/libs/bindgen/src/async.rs diff --git a/crates/deps/bindgen/src/callbacks.rs b/crates/libs/bindgen/src/callbacks.rs similarity index 100% rename from crates/deps/bindgen/src/callbacks.rs rename to crates/libs/bindgen/src/callbacks.rs diff --git a/crates/deps/bindgen/src/classes.rs b/crates/libs/bindgen/src/classes.rs similarity index 100% rename from crates/deps/bindgen/src/classes.rs rename to crates/libs/bindgen/src/classes.rs diff --git a/crates/deps/bindgen/src/constants.rs b/crates/libs/bindgen/src/constants.rs similarity index 100% rename from crates/deps/bindgen/src/constants.rs rename to crates/libs/bindgen/src/constants.rs diff --git a/crates/deps/bindgen/src/delegates.rs b/crates/libs/bindgen/src/delegates.rs similarity index 100% rename from crates/deps/bindgen/src/delegates.rs rename to crates/libs/bindgen/src/delegates.rs diff --git a/crates/deps/bindgen/src/enums.rs b/crates/libs/bindgen/src/enums.rs similarity index 100% rename from crates/deps/bindgen/src/enums.rs rename to crates/libs/bindgen/src/enums.rs diff --git a/crates/deps/bindgen/src/extensions/matrix3x2.rs b/crates/libs/bindgen/src/extensions/matrix3x2.rs similarity index 100% rename from crates/deps/bindgen/src/extensions/matrix3x2.rs rename to crates/libs/bindgen/src/extensions/matrix3x2.rs diff --git a/crates/deps/bindgen/src/extensions/matrix4x4.rs b/crates/libs/bindgen/src/extensions/matrix4x4.rs similarity index 100% rename from crates/deps/bindgen/src/extensions/matrix4x4.rs rename to crates/libs/bindgen/src/extensions/matrix4x4.rs diff --git a/crates/deps/bindgen/src/extensions/mod.rs b/crates/libs/bindgen/src/extensions/mod.rs similarity index 100% rename from crates/deps/bindgen/src/extensions/mod.rs rename to crates/libs/bindgen/src/extensions/mod.rs diff --git a/crates/deps/bindgen/src/extensions/timespan.rs b/crates/libs/bindgen/src/extensions/timespan.rs similarity index 100% rename from crates/deps/bindgen/src/extensions/timespan.rs rename to crates/libs/bindgen/src/extensions/timespan.rs diff --git a/crates/deps/bindgen/src/extensions/vector2.rs b/crates/libs/bindgen/src/extensions/vector2.rs similarity index 100% rename from crates/deps/bindgen/src/extensions/vector2.rs rename to crates/libs/bindgen/src/extensions/vector2.rs diff --git a/crates/deps/bindgen/src/extensions/vector3.rs b/crates/libs/bindgen/src/extensions/vector3.rs similarity index 100% rename from crates/deps/bindgen/src/extensions/vector3.rs rename to crates/libs/bindgen/src/extensions/vector3.rs diff --git a/crates/deps/bindgen/src/extensions/vector4.rs b/crates/libs/bindgen/src/extensions/vector4.rs similarity index 100% rename from crates/deps/bindgen/src/extensions/vector4.rs rename to crates/libs/bindgen/src/extensions/vector4.rs diff --git a/crates/deps/bindgen/src/functions.rs b/crates/libs/bindgen/src/functions.rs similarity index 100% rename from crates/deps/bindgen/src/functions.rs rename to crates/libs/bindgen/src/functions.rs diff --git a/crates/deps/bindgen/src/gen.rs b/crates/libs/bindgen/src/gen.rs similarity index 100% rename from crates/deps/bindgen/src/gen.rs rename to crates/libs/bindgen/src/gen.rs diff --git a/crates/deps/bindgen/src/helpers.rs b/crates/libs/bindgen/src/helpers.rs similarity index 100% rename from crates/deps/bindgen/src/helpers.rs rename to crates/libs/bindgen/src/helpers.rs diff --git a/crates/deps/bindgen/src/interfaces.rs b/crates/libs/bindgen/src/interfaces.rs similarity index 100% rename from crates/deps/bindgen/src/interfaces.rs rename to crates/libs/bindgen/src/interfaces.rs diff --git a/crates/deps/bindgen/src/iterator.rs b/crates/libs/bindgen/src/iterator.rs similarity index 100% rename from crates/deps/bindgen/src/iterator.rs rename to crates/libs/bindgen/src/iterator.rs diff --git a/crates/deps/bindgen/src/lib.rs b/crates/libs/bindgen/src/lib.rs similarity index 100% rename from crates/deps/bindgen/src/lib.rs rename to crates/libs/bindgen/src/lib.rs diff --git a/crates/deps/bindgen/src/methods.rs b/crates/libs/bindgen/src/methods.rs similarity index 100% rename from crates/deps/bindgen/src/methods.rs rename to crates/libs/bindgen/src/methods.rs diff --git a/crates/deps/bindgen/src/names.rs b/crates/libs/bindgen/src/names.rs similarity index 100% rename from crates/deps/bindgen/src/names.rs rename to crates/libs/bindgen/src/names.rs diff --git a/crates/deps/bindgen/src/replacements/bool32.rs b/crates/libs/bindgen/src/replacements/bool32.rs similarity index 100% rename from crates/deps/bindgen/src/replacements/bool32.rs rename to crates/libs/bindgen/src/replacements/bool32.rs diff --git a/crates/deps/bindgen/src/replacements/bstr.rs b/crates/libs/bindgen/src/replacements/bstr.rs similarity index 100% rename from crates/deps/bindgen/src/replacements/bstr.rs rename to crates/libs/bindgen/src/replacements/bstr.rs diff --git a/crates/deps/bindgen/src/replacements/handle.rs b/crates/libs/bindgen/src/replacements/handle.rs similarity index 100% rename from crates/deps/bindgen/src/replacements/handle.rs rename to crates/libs/bindgen/src/replacements/handle.rs diff --git a/crates/deps/bindgen/src/replacements/mod.rs b/crates/libs/bindgen/src/replacements/mod.rs similarity index 100% rename from crates/deps/bindgen/src/replacements/mod.rs rename to crates/libs/bindgen/src/replacements/mod.rs diff --git a/crates/deps/bindgen/src/replacements/ntstatus.rs b/crates/libs/bindgen/src/replacements/ntstatus.rs similarity index 100% rename from crates/deps/bindgen/src/replacements/ntstatus.rs rename to crates/libs/bindgen/src/replacements/ntstatus.rs diff --git a/crates/deps/bindgen/src/replacements/pstr.rs b/crates/libs/bindgen/src/replacements/pstr.rs similarity index 100% rename from crates/deps/bindgen/src/replacements/pstr.rs rename to crates/libs/bindgen/src/replacements/pstr.rs diff --git a/crates/deps/bindgen/src/replacements/pwstr.rs b/crates/libs/bindgen/src/replacements/pwstr.rs similarity index 100% rename from crates/deps/bindgen/src/replacements/pwstr.rs rename to crates/libs/bindgen/src/replacements/pwstr.rs diff --git a/crates/deps/bindgen/src/signatures.rs b/crates/libs/bindgen/src/signatures.rs similarity index 100% rename from crates/deps/bindgen/src/signatures.rs rename to crates/libs/bindgen/src/signatures.rs diff --git a/crates/deps/bindgen/src/structs.rs b/crates/libs/bindgen/src/structs.rs similarity index 100% rename from crates/deps/bindgen/src/structs.rs rename to crates/libs/bindgen/src/structs.rs diff --git a/crates/deps/gen/Cargo.toml b/crates/libs/gen/Cargo.toml similarity index 100% rename from crates/deps/gen/Cargo.toml rename to crates/libs/gen/Cargo.toml diff --git a/crates/deps/gen/src/async.rs b/crates/libs/gen/src/async.rs similarity index 100% rename from crates/deps/gen/src/async.rs rename to crates/libs/gen/src/async.rs diff --git a/crates/deps/gen/src/bool32.rs b/crates/libs/gen/src/bool32.rs similarity index 100% rename from crates/deps/gen/src/bool32.rs rename to crates/libs/gen/src/bool32.rs diff --git a/crates/deps/gen/src/bstr.rs b/crates/libs/gen/src/bstr.rs similarity index 100% rename from crates/deps/gen/src/bstr.rs rename to crates/libs/gen/src/bstr.rs diff --git a/crates/deps/gen/src/build.rs b/crates/libs/gen/src/build.rs similarity index 100% rename from crates/deps/gen/src/build.rs rename to crates/libs/gen/src/build.rs diff --git a/crates/deps/gen/src/callback.rs b/crates/libs/gen/src/callback.rs similarity index 100% rename from crates/deps/gen/src/callback.rs rename to crates/libs/gen/src/callback.rs diff --git a/crates/deps/gen/src/class.rs b/crates/libs/gen/src/class.rs similarity index 100% rename from crates/deps/gen/src/class.rs rename to crates/libs/gen/src/class.rs diff --git a/crates/deps/gen/src/com_interface.rs b/crates/libs/gen/src/com_interface.rs similarity index 100% rename from crates/deps/gen/src/com_interface.rs rename to crates/libs/gen/src/com_interface.rs diff --git a/crates/deps/gen/src/constant.rs b/crates/libs/gen/src/constant.rs similarity index 100% rename from crates/deps/gen/src/constant.rs rename to crates/libs/gen/src/constant.rs diff --git a/crates/deps/gen/src/delegate.rs b/crates/libs/gen/src/delegate.rs similarity index 100% rename from crates/deps/gen/src/delegate.rs rename to crates/libs/gen/src/delegate.rs diff --git a/crates/deps/gen/src/enum.rs b/crates/libs/gen/src/enum.rs similarity index 100% rename from crates/deps/gen/src/enum.rs rename to crates/libs/gen/src/enum.rs diff --git a/crates/deps/gen/src/function.rs b/crates/libs/gen/src/function.rs similarity index 100% rename from crates/deps/gen/src/function.rs rename to crates/libs/gen/src/function.rs diff --git a/crates/deps/gen/src/gen.rs b/crates/libs/gen/src/gen.rs similarity index 100% rename from crates/deps/gen/src/gen.rs rename to crates/libs/gen/src/gen.rs diff --git a/crates/deps/gen/src/guid.rs b/crates/libs/gen/src/guid.rs similarity index 100% rename from crates/deps/gen/src/guid.rs rename to crates/libs/gen/src/guid.rs diff --git a/crates/deps/gen/src/handle.rs b/crates/libs/gen/src/handle.rs similarity index 100% rename from crates/deps/gen/src/handle.rs rename to crates/libs/gen/src/handle.rs diff --git a/crates/deps/gen/src/helpers.rs b/crates/libs/gen/src/helpers.rs similarity index 100% rename from crates/deps/gen/src/helpers.rs rename to crates/libs/gen/src/helpers.rs diff --git a/crates/deps/gen/src/interface.rs b/crates/libs/gen/src/interface.rs similarity index 100% rename from crates/deps/gen/src/interface.rs rename to crates/libs/gen/src/interface.rs diff --git a/crates/deps/gen/src/interface_info.rs b/crates/libs/gen/src/interface_info.rs similarity index 100% rename from crates/deps/gen/src/interface_info.rs rename to crates/libs/gen/src/interface_info.rs diff --git a/crates/deps/gen/src/iterator.rs b/crates/libs/gen/src/iterator.rs similarity index 100% rename from crates/deps/gen/src/iterator.rs rename to crates/libs/gen/src/iterator.rs diff --git a/crates/deps/gen/src/lib.rs b/crates/libs/gen/src/lib.rs similarity index 100% rename from crates/deps/gen/src/lib.rs rename to crates/libs/gen/src/lib.rs diff --git a/crates/deps/gen/src/matrix3x2.rs b/crates/libs/gen/src/matrix3x2.rs similarity index 100% rename from crates/deps/gen/src/matrix3x2.rs rename to crates/libs/gen/src/matrix3x2.rs diff --git a/crates/deps/gen/src/matrix4x4.rs b/crates/libs/gen/src/matrix4x4.rs similarity index 100% rename from crates/deps/gen/src/matrix4x4.rs rename to crates/libs/gen/src/matrix4x4.rs diff --git a/crates/deps/gen/src/name.rs b/crates/libs/gen/src/name.rs similarity index 100% rename from crates/deps/gen/src/name.rs rename to crates/libs/gen/src/name.rs diff --git a/crates/deps/gen/src/ntstatus.rs b/crates/libs/gen/src/ntstatus.rs similarity index 100% rename from crates/deps/gen/src/ntstatus.rs rename to crates/libs/gen/src/ntstatus.rs diff --git a/crates/deps/gen/src/object.rs b/crates/libs/gen/src/object.rs similarity index 100% rename from crates/deps/gen/src/object.rs rename to crates/libs/gen/src/object.rs diff --git a/crates/deps/gen/src/propertykey.rs b/crates/libs/gen/src/propertykey.rs similarity index 100% rename from crates/deps/gen/src/propertykey.rs rename to crates/libs/gen/src/propertykey.rs diff --git a/crates/deps/gen/src/pstr.rs b/crates/libs/gen/src/pstr.rs similarity index 100% rename from crates/deps/gen/src/pstr.rs rename to crates/libs/gen/src/pstr.rs diff --git a/crates/deps/gen/src/pwstr.rs b/crates/libs/gen/src/pwstr.rs similarity index 100% rename from crates/deps/gen/src/pwstr.rs rename to crates/libs/gen/src/pwstr.rs diff --git a/crates/deps/gen/src/struct.rs b/crates/libs/gen/src/struct.rs similarity index 100% rename from crates/deps/gen/src/struct.rs rename to crates/libs/gen/src/struct.rs diff --git a/crates/deps/gen/src/sys.rs b/crates/libs/gen/src/sys.rs similarity index 100% rename from crates/deps/gen/src/sys.rs rename to crates/libs/gen/src/sys.rs diff --git a/crates/deps/gen/src/timespan.rs b/crates/libs/gen/src/timespan.rs similarity index 100% rename from crates/deps/gen/src/timespan.rs rename to crates/libs/gen/src/timespan.rs diff --git a/crates/deps/gen/src/to_ident.rs b/crates/libs/gen/src/to_ident.rs similarity index 100% rename from crates/deps/gen/src/to_ident.rs rename to crates/libs/gen/src/to_ident.rs diff --git a/crates/deps/gen/src/tree.rs b/crates/libs/gen/src/tree.rs similarity index 100% rename from crates/deps/gen/src/tree.rs rename to crates/libs/gen/src/tree.rs diff --git a/crates/deps/gen/src/vector2.rs b/crates/libs/gen/src/vector2.rs similarity index 100% rename from crates/deps/gen/src/vector2.rs rename to crates/libs/gen/src/vector2.rs diff --git a/crates/deps/gen/src/vector3.rs b/crates/libs/gen/src/vector3.rs similarity index 100% rename from crates/deps/gen/src/vector3.rs rename to crates/libs/gen/src/vector3.rs diff --git a/crates/deps/gen/src/vector4.rs b/crates/libs/gen/src/vector4.rs similarity index 100% rename from crates/deps/gen/src/vector4.rs rename to crates/libs/gen/src/vector4.rs diff --git a/crates/deps/gen/src/win32.rs b/crates/libs/gen/src/win32.rs similarity index 100% rename from crates/deps/gen/src/win32.rs rename to crates/libs/gen/src/win32.rs diff --git a/crates/deps/gen/src/win32_error.rs b/crates/libs/gen/src/win32_error.rs similarity index 100% rename from crates/deps/gen/src/win32_error.rs rename to crates/libs/gen/src/win32_error.rs diff --git a/crates/deps/gen/src/winrt.rs b/crates/libs/gen/src/winrt.rs similarity index 100% rename from crates/deps/gen/src/winrt.rs rename to crates/libs/gen/src/winrt.rs diff --git a/crates/deps/macros/Cargo.toml b/crates/libs/macros/Cargo.toml similarity index 100% rename from crates/deps/macros/Cargo.toml rename to crates/libs/macros/Cargo.toml diff --git a/crates/deps/macros/src/build_macro.rs b/crates/libs/macros/src/build_macro.rs similarity index 100% rename from crates/deps/macros/src/build_macro.rs rename to crates/libs/macros/src/build_macro.rs diff --git a/crates/deps/macros/src/implement.rs b/crates/libs/macros/src/implement.rs similarity index 100% rename from crates/deps/macros/src/implement.rs rename to crates/libs/macros/src/implement.rs diff --git a/crates/deps/macros/src/implement_macro.rs b/crates/libs/macros/src/implement_macro.rs similarity index 100% rename from crates/deps/macros/src/implement_macro.rs rename to crates/libs/macros/src/implement_macro.rs diff --git a/crates/deps/macros/src/lib.rs b/crates/libs/macros/src/lib.rs similarity index 100% rename from crates/deps/macros/src/lib.rs rename to crates/libs/macros/src/lib.rs diff --git a/crates/deps/quote/Cargo.toml b/crates/libs/quote/Cargo.toml similarity index 100% rename from crates/deps/quote/Cargo.toml rename to crates/libs/quote/Cargo.toml diff --git a/crates/deps/quote/src/lib.rs b/crates/libs/quote/src/lib.rs similarity index 100% rename from crates/deps/quote/src/lib.rs rename to crates/libs/quote/src/lib.rs diff --git a/crates/deps/quote/src/runtime.rs b/crates/libs/quote/src/runtime.rs similarity index 100% rename from crates/deps/quote/src/runtime.rs rename to crates/libs/quote/src/runtime.rs diff --git a/crates/deps/quote/src/to_tokens.rs b/crates/libs/quote/src/to_tokens.rs similarity index 100% rename from crates/deps/quote/src/to_tokens.rs rename to crates/libs/quote/src/to_tokens.rs diff --git a/crates/deps/quote/src/token_stream.rs b/crates/libs/quote/src/token_stream.rs similarity index 100% rename from crates/deps/quote/src/token_stream.rs rename to crates/libs/quote/src/token_stream.rs diff --git a/crates/deps/reader/Cargo.toml b/crates/libs/reader/Cargo.toml similarity index 100% rename from crates/deps/reader/Cargo.toml rename to crates/libs/reader/Cargo.toml diff --git a/crates/deps/reader/default/Windows.Win32.Interop.winmd b/crates/libs/reader/default/Windows.Win32.Interop.winmd similarity index 100% rename from crates/deps/reader/default/Windows.Win32.Interop.winmd rename to crates/libs/reader/default/Windows.Win32.Interop.winmd diff --git a/crates/deps/reader/default/Windows.Win32.winmd b/crates/libs/reader/default/Windows.Win32.winmd similarity index 100% rename from crates/deps/reader/default/Windows.Win32.winmd rename to crates/libs/reader/default/Windows.Win32.winmd diff --git a/crates/deps/reader/default/Windows.winmd b/crates/libs/reader/default/Windows.winmd similarity index 100% rename from crates/deps/reader/default/Windows.winmd rename to crates/libs/reader/default/Windows.winmd diff --git a/crates/deps/reader/default/readme.md b/crates/libs/reader/default/readme.md similarity index 100% rename from crates/deps/reader/default/readme.md rename to crates/libs/reader/default/readme.md diff --git a/crates/deps/reader/src/async_kind.rs b/crates/libs/reader/src/async_kind.rs similarity index 100% rename from crates/deps/reader/src/async_kind.rs rename to crates/libs/reader/src/async_kind.rs diff --git a/crates/deps/reader/src/blob.rs b/crates/libs/reader/src/blob.rs similarity index 100% rename from crates/deps/reader/src/blob.rs rename to crates/libs/reader/src/blob.rs diff --git a/crates/deps/reader/src/codes.rs b/crates/libs/reader/src/codes.rs similarity index 100% rename from crates/deps/reader/src/codes.rs rename to crates/libs/reader/src/codes.rs diff --git a/crates/deps/reader/src/constant_value.rs b/crates/libs/reader/src/constant_value.rs similarity index 100% rename from crates/deps/reader/src/constant_value.rs rename to crates/libs/reader/src/constant_value.rs diff --git a/crates/deps/reader/src/element_type.rs b/crates/libs/reader/src/element_type.rs similarity index 100% rename from crates/deps/reader/src/element_type.rs rename to crates/libs/reader/src/element_type.rs diff --git a/crates/deps/reader/src/file.rs b/crates/libs/reader/src/file.rs similarity index 100% rename from crates/deps/reader/src/file.rs rename to crates/libs/reader/src/file.rs diff --git a/crates/deps/reader/src/guid.rs b/crates/libs/reader/src/guid.rs similarity index 100% rename from crates/deps/reader/src/guid.rs rename to crates/libs/reader/src/guid.rs diff --git a/crates/deps/reader/src/interface_kind.rs b/crates/libs/reader/src/interface_kind.rs similarity index 100% rename from crates/deps/reader/src/interface_kind.rs rename to crates/libs/reader/src/interface_kind.rs diff --git a/crates/deps/reader/src/lib.rs b/crates/libs/reader/src/lib.rs similarity index 100% rename from crates/deps/reader/src/lib.rs rename to crates/libs/reader/src/lib.rs diff --git a/crates/deps/reader/src/method_info.rs b/crates/libs/reader/src/method_info.rs similarity index 100% rename from crates/deps/reader/src/method_info.rs rename to crates/libs/reader/src/method_info.rs diff --git a/crates/deps/reader/src/method_signature.rs b/crates/libs/reader/src/method_signature.rs similarity index 100% rename from crates/deps/reader/src/method_signature.rs rename to crates/libs/reader/src/method_signature.rs diff --git a/crates/deps/reader/src/param_flags.rs b/crates/libs/reader/src/param_flags.rs similarity index 100% rename from crates/deps/reader/src/param_flags.rs rename to crates/libs/reader/src/param_flags.rs diff --git a/crates/deps/reader/src/row.rs b/crates/libs/reader/src/row.rs similarity index 100% rename from crates/deps/reader/src/row.rs rename to crates/libs/reader/src/row.rs diff --git a/crates/deps/reader/src/signature.rs b/crates/libs/reader/src/signature.rs similarity index 100% rename from crates/deps/reader/src/signature.rs rename to crates/libs/reader/src/signature.rs diff --git a/crates/deps/reader/src/signature_kind.rs b/crates/libs/reader/src/signature_kind.rs similarity index 100% rename from crates/deps/reader/src/signature_kind.rs rename to crates/libs/reader/src/signature_kind.rs diff --git a/crates/deps/reader/src/tables/assembly_ref.rs b/crates/libs/reader/src/tables/assembly_ref.rs similarity index 100% rename from crates/deps/reader/src/tables/assembly_ref.rs rename to crates/libs/reader/src/tables/assembly_ref.rs diff --git a/crates/deps/reader/src/tables/attribute.rs b/crates/libs/reader/src/tables/attribute.rs similarity index 100% rename from crates/deps/reader/src/tables/attribute.rs rename to crates/libs/reader/src/tables/attribute.rs diff --git a/crates/deps/reader/src/tables/class_layout.rs b/crates/libs/reader/src/tables/class_layout.rs similarity index 100% rename from crates/deps/reader/src/tables/class_layout.rs rename to crates/libs/reader/src/tables/class_layout.rs diff --git a/crates/deps/reader/src/tables/constant.rs b/crates/libs/reader/src/tables/constant.rs similarity index 100% rename from crates/deps/reader/src/tables/constant.rs rename to crates/libs/reader/src/tables/constant.rs diff --git a/crates/deps/reader/src/tables/field.rs b/crates/libs/reader/src/tables/field.rs similarity index 100% rename from crates/deps/reader/src/tables/field.rs rename to crates/libs/reader/src/tables/field.rs diff --git a/crates/deps/reader/src/tables/generic_param.rs b/crates/libs/reader/src/tables/generic_param.rs similarity index 100% rename from crates/deps/reader/src/tables/generic_param.rs rename to crates/libs/reader/src/tables/generic_param.rs diff --git a/crates/deps/reader/src/tables/impl_map.rs b/crates/libs/reader/src/tables/impl_map.rs similarity index 100% rename from crates/deps/reader/src/tables/impl_map.rs rename to crates/libs/reader/src/tables/impl_map.rs diff --git a/crates/deps/reader/src/tables/interface_impl.rs b/crates/libs/reader/src/tables/interface_impl.rs similarity index 100% rename from crates/deps/reader/src/tables/interface_impl.rs rename to crates/libs/reader/src/tables/interface_impl.rs diff --git a/crates/deps/reader/src/tables/member_ref.rs b/crates/libs/reader/src/tables/member_ref.rs similarity index 100% rename from crates/deps/reader/src/tables/member_ref.rs rename to crates/libs/reader/src/tables/member_ref.rs diff --git a/crates/deps/reader/src/tables/method_def.rs b/crates/libs/reader/src/tables/method_def.rs similarity index 100% rename from crates/deps/reader/src/tables/method_def.rs rename to crates/libs/reader/src/tables/method_def.rs diff --git a/crates/deps/reader/src/tables/mod.rs b/crates/libs/reader/src/tables/mod.rs similarity index 100% rename from crates/deps/reader/src/tables/mod.rs rename to crates/libs/reader/src/tables/mod.rs diff --git a/crates/deps/reader/src/tables/module.rs b/crates/libs/reader/src/tables/module.rs similarity index 100% rename from crates/deps/reader/src/tables/module.rs rename to crates/libs/reader/src/tables/module.rs diff --git a/crates/deps/reader/src/tables/module_ref.rs b/crates/libs/reader/src/tables/module_ref.rs similarity index 100% rename from crates/deps/reader/src/tables/module_ref.rs rename to crates/libs/reader/src/tables/module_ref.rs diff --git a/crates/deps/reader/src/tables/nested_class.rs b/crates/libs/reader/src/tables/nested_class.rs similarity index 100% rename from crates/deps/reader/src/tables/nested_class.rs rename to crates/libs/reader/src/tables/nested_class.rs diff --git a/crates/deps/reader/src/tables/param.rs b/crates/libs/reader/src/tables/param.rs similarity index 100% rename from crates/deps/reader/src/tables/param.rs rename to crates/libs/reader/src/tables/param.rs diff --git a/crates/deps/reader/src/tables/type_def.rs b/crates/libs/reader/src/tables/type_def.rs similarity index 100% rename from crates/deps/reader/src/tables/type_def.rs rename to crates/libs/reader/src/tables/type_def.rs diff --git a/crates/deps/reader/src/tables/type_ref.rs b/crates/libs/reader/src/tables/type_ref.rs similarity index 100% rename from crates/deps/reader/src/tables/type_ref.rs rename to crates/libs/reader/src/tables/type_ref.rs diff --git a/crates/deps/reader/src/tables/type_spec.rs b/crates/libs/reader/src/tables/type_spec.rs similarity index 100% rename from crates/deps/reader/src/tables/type_spec.rs rename to crates/libs/reader/src/tables/type_spec.rs diff --git a/crates/deps/reader/src/traits.rs b/crates/libs/reader/src/traits.rs similarity index 100% rename from crates/deps/reader/src/traits.rs rename to crates/libs/reader/src/traits.rs diff --git a/crates/deps/reader/src/type_kind.rs b/crates/libs/reader/src/type_kind.rs similarity index 100% rename from crates/deps/reader/src/type_kind.rs rename to crates/libs/reader/src/type_kind.rs diff --git a/crates/deps/reader/src/type_name.rs b/crates/libs/reader/src/type_name.rs similarity index 100% rename from crates/deps/reader/src/type_name.rs rename to crates/libs/reader/src/type_name.rs diff --git a/crates/deps/reader/src/type_reader.rs b/crates/libs/reader/src/type_reader.rs similarity index 100% rename from crates/deps/reader/src/type_reader.rs rename to crates/libs/reader/src/type_reader.rs diff --git a/crates/deps/reader/src/type_tree.rs b/crates/libs/reader/src/type_tree.rs similarity index 100% rename from crates/deps/reader/src/type_tree.rs rename to crates/libs/reader/src/type_tree.rs diff --git a/crates/deps/reader/src/workspace.rs b/crates/libs/reader/src/workspace.rs similarity index 100% rename from crates/deps/reader/src/workspace.rs rename to crates/libs/reader/src/workspace.rs diff --git a/crates/deps/sys/Cargo.toml b/crates/libs/sys/Cargo.toml similarity index 100% rename from crates/deps/sys/Cargo.toml rename to crates/libs/sys/Cargo.toml diff --git a/crates/deps/sys/src/Windows/AI/MachineLearning/Preview/mod.rs b/crates/libs/sys/src/Windows/AI/MachineLearning/Preview/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/AI/MachineLearning/Preview/mod.rs rename to crates/libs/sys/src/Windows/AI/MachineLearning/Preview/mod.rs diff --git a/crates/deps/sys/src/Windows/AI/MachineLearning/mod.rs b/crates/libs/sys/src/Windows/AI/MachineLearning/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/AI/MachineLearning/mod.rs rename to crates/libs/sys/src/Windows/AI/MachineLearning/mod.rs diff --git a/crates/deps/sys/src/Windows/AI/mod.rs b/crates/libs/sys/src/Windows/AI/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/AI/mod.rs rename to crates/libs/sys/src/Windows/AI/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Activation/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Activation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Activation/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Activation/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/AppExtensions/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/AppExtensions/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/AppExtensions/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/AppExtensions/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/AppService/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/AppService/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/AppService/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/AppService/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Appointments/AppointmentsProvider/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Appointments/AppointmentsProvider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Appointments/AppointmentsProvider/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Appointments/AppointmentsProvider/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Appointments/DataProvider/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Appointments/DataProvider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Appointments/DataProvider/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Appointments/DataProvider/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Appointments/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Appointments/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Appointments/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Appointments/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Background/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Background/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Background/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Background/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Calls/Background/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Calls/Background/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Calls/Background/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Calls/Background/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Calls/Provider/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Calls/Provider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Calls/Provider/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Calls/Provider/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Calls/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Calls/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Calls/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Calls/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Chat/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Chat/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Chat/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Chat/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/CommunicationBlocking/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/CommunicationBlocking/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/CommunicationBlocking/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/CommunicationBlocking/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Contacts/DataProvider/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Contacts/DataProvider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Contacts/DataProvider/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Contacts/DataProvider/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Contacts/Provider/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Contacts/Provider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Contacts/Provider/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Contacts/Provider/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Contacts/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Contacts/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Contacts/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Contacts/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/ConversationalAgent/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/ConversationalAgent/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/ConversationalAgent/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/ConversationalAgent/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Core/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Core/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/DataTransfer/ShareTarget/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/DataTransfer/ShareTarget/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/DataTransfer/ShareTarget/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/DataTransfer/ShareTarget/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/DataTransfer/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/DataTransfer/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/DataTransfer/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/DataTransfer/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Email/DataProvider/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Email/DataProvider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Email/DataProvider/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Email/DataProvider/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Email/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Email/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Email/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Email/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/ExtendedExecution/Foreground/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/ExtendedExecution/Foreground/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/ExtendedExecution/Foreground/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/ExtendedExecution/Foreground/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/ExtendedExecution/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/ExtendedExecution/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/ExtendedExecution/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/ExtendedExecution/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Holographic/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Holographic/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Holographic/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Holographic/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/LockScreen/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/LockScreen/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/LockScreen/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/LockScreen/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Payments/Provider/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Payments/Provider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Payments/Provider/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Payments/Provider/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Payments/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Payments/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Payments/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Payments/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Preview/Holographic/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Preview/Holographic/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Preview/Holographic/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Preview/Holographic/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Preview/InkWorkspace/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Preview/InkWorkspace/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Preview/InkWorkspace/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Preview/InkWorkspace/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Preview/Notes/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Preview/Notes/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Preview/Notes/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Preview/Notes/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Preview/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Preview/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Preview/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Preview/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Resources/Core/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Resources/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Resources/Core/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Resources/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Resources/Management/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Resources/Management/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Resources/Management/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Resources/Management/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Resources/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Resources/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Resources/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Resources/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Search/Core/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Search/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Search/Core/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Search/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Search/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Search/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Search/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Search/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/SocialInfo/Provider/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/SocialInfo/Provider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/SocialInfo/Provider/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/SocialInfo/Provider/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/SocialInfo/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/SocialInfo/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/SocialInfo/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/SocialInfo/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Store/LicenseManagement/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Store/LicenseManagement/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Store/LicenseManagement/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Store/LicenseManagement/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Store/Preview/InstallControl/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Store/Preview/InstallControl/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Store/Preview/InstallControl/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Store/Preview/InstallControl/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Store/Preview/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Store/Preview/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Store/Preview/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Store/Preview/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Store/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Store/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Store/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Store/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/UserActivities/Core/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/UserActivities/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/UserActivities/Core/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/UserActivities/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/UserActivities/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/UserActivities/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/UserActivities/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/UserActivities/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/UserDataAccounts/Provider/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/UserDataAccounts/Provider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/UserDataAccounts/Provider/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/UserDataAccounts/Provider/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/UserDataAccounts/SystemAccess/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/UserDataAccounts/SystemAccess/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/UserDataAccounts/SystemAccess/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/UserDataAccounts/SystemAccess/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/UserDataAccounts/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/UserDataAccounts/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/UserDataAccounts/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/UserDataAccounts/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/UserDataTasks/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/UserDataTasks/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/UserDataTasks/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/UserDataTasks/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/VoiceCommands/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/VoiceCommands/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/VoiceCommands/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/VoiceCommands/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Wallet/System/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Wallet/System/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Wallet/System/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Wallet/System/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/Wallet/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/Wallet/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/Wallet/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/Wallet/mod.rs diff --git a/crates/deps/sys/src/Windows/ApplicationModel/mod.rs b/crates/libs/sys/src/Windows/ApplicationModel/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/ApplicationModel/mod.rs rename to crates/libs/sys/src/Windows/ApplicationModel/mod.rs diff --git a/crates/deps/sys/src/Windows/Data/Html/mod.rs b/crates/libs/sys/src/Windows/Data/Html/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Data/Html/mod.rs rename to crates/libs/sys/src/Windows/Data/Html/mod.rs diff --git a/crates/deps/sys/src/Windows/Data/Json/mod.rs b/crates/libs/sys/src/Windows/Data/Json/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Data/Json/mod.rs rename to crates/libs/sys/src/Windows/Data/Json/mod.rs diff --git a/crates/deps/sys/src/Windows/Data/Pdf/mod.rs b/crates/libs/sys/src/Windows/Data/Pdf/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Data/Pdf/mod.rs rename to crates/libs/sys/src/Windows/Data/Pdf/mod.rs diff --git a/crates/deps/sys/src/Windows/Data/Text/mod.rs b/crates/libs/sys/src/Windows/Data/Text/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Data/Text/mod.rs rename to crates/libs/sys/src/Windows/Data/Text/mod.rs diff --git a/crates/deps/sys/src/Windows/Data/Xml/Dom/mod.rs b/crates/libs/sys/src/Windows/Data/Xml/Dom/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Data/Xml/Dom/mod.rs rename to crates/libs/sys/src/Windows/Data/Xml/Dom/mod.rs diff --git a/crates/deps/sys/src/Windows/Data/Xml/Xsl/mod.rs b/crates/libs/sys/src/Windows/Data/Xml/Xsl/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Data/Xml/Xsl/mod.rs rename to crates/libs/sys/src/Windows/Data/Xml/Xsl/mod.rs diff --git a/crates/deps/sys/src/Windows/Data/Xml/mod.rs b/crates/libs/sys/src/Windows/Data/Xml/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Data/Xml/mod.rs rename to crates/libs/sys/src/Windows/Data/Xml/mod.rs diff --git a/crates/deps/sys/src/Windows/Data/mod.rs b/crates/libs/sys/src/Windows/Data/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Data/mod.rs rename to crates/libs/sys/src/Windows/Data/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Adc/Provider/mod.rs b/crates/libs/sys/src/Windows/Devices/Adc/Provider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Adc/Provider/mod.rs rename to crates/libs/sys/src/Windows/Devices/Adc/Provider/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Adc/mod.rs b/crates/libs/sys/src/Windows/Devices/Adc/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Adc/mod.rs rename to crates/libs/sys/src/Windows/Devices/Adc/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/AllJoyn/mod.rs b/crates/libs/sys/src/Windows/Devices/AllJoyn/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/AllJoyn/mod.rs rename to crates/libs/sys/src/Windows/Devices/AllJoyn/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Background/mod.rs b/crates/libs/sys/src/Windows/Devices/Background/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Background/mod.rs rename to crates/libs/sys/src/Windows/Devices/Background/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Bluetooth/Advertisement/mod.rs b/crates/libs/sys/src/Windows/Devices/Bluetooth/Advertisement/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Bluetooth/Advertisement/mod.rs rename to crates/libs/sys/src/Windows/Devices/Bluetooth/Advertisement/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Bluetooth/Background/mod.rs b/crates/libs/sys/src/Windows/Devices/Bluetooth/Background/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Bluetooth/Background/mod.rs rename to crates/libs/sys/src/Windows/Devices/Bluetooth/Background/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs b/crates/libs/sys/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs rename to crates/libs/sys/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Bluetooth/Rfcomm/mod.rs b/crates/libs/sys/src/Windows/Devices/Bluetooth/Rfcomm/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Bluetooth/Rfcomm/mod.rs rename to crates/libs/sys/src/Windows/Devices/Bluetooth/Rfcomm/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Bluetooth/mod.rs b/crates/libs/sys/src/Windows/Devices/Bluetooth/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Bluetooth/mod.rs rename to crates/libs/sys/src/Windows/Devices/Bluetooth/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Custom/mod.rs b/crates/libs/sys/src/Windows/Devices/Custom/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Custom/mod.rs rename to crates/libs/sys/src/Windows/Devices/Custom/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Display/Core/mod.rs b/crates/libs/sys/src/Windows/Devices/Display/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Display/Core/mod.rs rename to crates/libs/sys/src/Windows/Devices/Display/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Display/mod.rs b/crates/libs/sys/src/Windows/Devices/Display/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Display/mod.rs rename to crates/libs/sys/src/Windows/Devices/Display/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Enumeration/Pnp/mod.rs b/crates/libs/sys/src/Windows/Devices/Enumeration/Pnp/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Enumeration/Pnp/mod.rs rename to crates/libs/sys/src/Windows/Devices/Enumeration/Pnp/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Enumeration/mod.rs b/crates/libs/sys/src/Windows/Devices/Enumeration/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Enumeration/mod.rs rename to crates/libs/sys/src/Windows/Devices/Enumeration/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Geolocation/Geofencing/mod.rs b/crates/libs/sys/src/Windows/Devices/Geolocation/Geofencing/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Geolocation/Geofencing/mod.rs rename to crates/libs/sys/src/Windows/Devices/Geolocation/Geofencing/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Geolocation/mod.rs b/crates/libs/sys/src/Windows/Devices/Geolocation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Geolocation/mod.rs rename to crates/libs/sys/src/Windows/Devices/Geolocation/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Gpio/Provider/mod.rs b/crates/libs/sys/src/Windows/Devices/Gpio/Provider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Gpio/Provider/mod.rs rename to crates/libs/sys/src/Windows/Devices/Gpio/Provider/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Gpio/mod.rs b/crates/libs/sys/src/Windows/Devices/Gpio/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Gpio/mod.rs rename to crates/libs/sys/src/Windows/Devices/Gpio/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Haptics/mod.rs b/crates/libs/sys/src/Windows/Devices/Haptics/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Haptics/mod.rs rename to crates/libs/sys/src/Windows/Devices/Haptics/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/HumanInterfaceDevice/mod.rs b/crates/libs/sys/src/Windows/Devices/HumanInterfaceDevice/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/HumanInterfaceDevice/mod.rs rename to crates/libs/sys/src/Windows/Devices/HumanInterfaceDevice/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/I2c/Provider/mod.rs b/crates/libs/sys/src/Windows/Devices/I2c/Provider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/I2c/Provider/mod.rs rename to crates/libs/sys/src/Windows/Devices/I2c/Provider/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/I2c/mod.rs b/crates/libs/sys/src/Windows/Devices/I2c/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/I2c/mod.rs rename to crates/libs/sys/src/Windows/Devices/I2c/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Input/Preview/mod.rs b/crates/libs/sys/src/Windows/Devices/Input/Preview/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Input/Preview/mod.rs rename to crates/libs/sys/src/Windows/Devices/Input/Preview/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Input/mod.rs b/crates/libs/sys/src/Windows/Devices/Input/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Input/mod.rs rename to crates/libs/sys/src/Windows/Devices/Input/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Lights/Effects/mod.rs b/crates/libs/sys/src/Windows/Devices/Lights/Effects/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Lights/Effects/mod.rs rename to crates/libs/sys/src/Windows/Devices/Lights/Effects/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Lights/mod.rs b/crates/libs/sys/src/Windows/Devices/Lights/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Lights/mod.rs rename to crates/libs/sys/src/Windows/Devices/Lights/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Midi/mod.rs b/crates/libs/sys/src/Windows/Devices/Midi/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Midi/mod.rs rename to crates/libs/sys/src/Windows/Devices/Midi/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Perception/Provider/mod.rs b/crates/libs/sys/src/Windows/Devices/Perception/Provider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Perception/Provider/mod.rs rename to crates/libs/sys/src/Windows/Devices/Perception/Provider/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Perception/mod.rs b/crates/libs/sys/src/Windows/Devices/Perception/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Perception/mod.rs rename to crates/libs/sys/src/Windows/Devices/Perception/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/PointOfService/Provider/mod.rs b/crates/libs/sys/src/Windows/Devices/PointOfService/Provider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/PointOfService/Provider/mod.rs rename to crates/libs/sys/src/Windows/Devices/PointOfService/Provider/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/PointOfService/mod.rs b/crates/libs/sys/src/Windows/Devices/PointOfService/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/PointOfService/mod.rs rename to crates/libs/sys/src/Windows/Devices/PointOfService/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Portable/mod.rs b/crates/libs/sys/src/Windows/Devices/Portable/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Portable/mod.rs rename to crates/libs/sys/src/Windows/Devices/Portable/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Power/mod.rs b/crates/libs/sys/src/Windows/Devices/Power/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Power/mod.rs rename to crates/libs/sys/src/Windows/Devices/Power/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Printers/Extensions/mod.rs b/crates/libs/sys/src/Windows/Devices/Printers/Extensions/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Printers/Extensions/mod.rs rename to crates/libs/sys/src/Windows/Devices/Printers/Extensions/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Printers/mod.rs b/crates/libs/sys/src/Windows/Devices/Printers/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Printers/mod.rs rename to crates/libs/sys/src/Windows/Devices/Printers/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Pwm/Provider/mod.rs b/crates/libs/sys/src/Windows/Devices/Pwm/Provider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Pwm/Provider/mod.rs rename to crates/libs/sys/src/Windows/Devices/Pwm/Provider/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Pwm/mod.rs b/crates/libs/sys/src/Windows/Devices/Pwm/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Pwm/mod.rs rename to crates/libs/sys/src/Windows/Devices/Pwm/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Radios/mod.rs b/crates/libs/sys/src/Windows/Devices/Radios/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Radios/mod.rs rename to crates/libs/sys/src/Windows/Devices/Radios/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Scanners/mod.rs b/crates/libs/sys/src/Windows/Devices/Scanners/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Scanners/mod.rs rename to crates/libs/sys/src/Windows/Devices/Scanners/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Sensors/Custom/mod.rs b/crates/libs/sys/src/Windows/Devices/Sensors/Custom/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Sensors/Custom/mod.rs rename to crates/libs/sys/src/Windows/Devices/Sensors/Custom/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Sensors/mod.rs b/crates/libs/sys/src/Windows/Devices/Sensors/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Sensors/mod.rs rename to crates/libs/sys/src/Windows/Devices/Sensors/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/SerialCommunication/mod.rs b/crates/libs/sys/src/Windows/Devices/SerialCommunication/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/SerialCommunication/mod.rs rename to crates/libs/sys/src/Windows/Devices/SerialCommunication/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/SmartCards/mod.rs b/crates/libs/sys/src/Windows/Devices/SmartCards/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/SmartCards/mod.rs rename to crates/libs/sys/src/Windows/Devices/SmartCards/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Sms/mod.rs b/crates/libs/sys/src/Windows/Devices/Sms/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Sms/mod.rs rename to crates/libs/sys/src/Windows/Devices/Sms/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Spi/Provider/mod.rs b/crates/libs/sys/src/Windows/Devices/Spi/Provider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Spi/Provider/mod.rs rename to crates/libs/sys/src/Windows/Devices/Spi/Provider/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Spi/mod.rs b/crates/libs/sys/src/Windows/Devices/Spi/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Spi/mod.rs rename to crates/libs/sys/src/Windows/Devices/Spi/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/Usb/mod.rs b/crates/libs/sys/src/Windows/Devices/Usb/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/Usb/mod.rs rename to crates/libs/sys/src/Windows/Devices/Usb/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/WiFi/mod.rs b/crates/libs/sys/src/Windows/Devices/WiFi/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/WiFi/mod.rs rename to crates/libs/sys/src/Windows/Devices/WiFi/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/WiFiDirect/Services/mod.rs b/crates/libs/sys/src/Windows/Devices/WiFiDirect/Services/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/WiFiDirect/Services/mod.rs rename to crates/libs/sys/src/Windows/Devices/WiFiDirect/Services/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/WiFiDirect/mod.rs b/crates/libs/sys/src/Windows/Devices/WiFiDirect/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/WiFiDirect/mod.rs rename to crates/libs/sys/src/Windows/Devices/WiFiDirect/mod.rs diff --git a/crates/deps/sys/src/Windows/Devices/mod.rs b/crates/libs/sys/src/Windows/Devices/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Devices/mod.rs rename to crates/libs/sys/src/Windows/Devices/mod.rs diff --git a/crates/deps/sys/src/Windows/Embedded/DeviceLockdown/mod.rs b/crates/libs/sys/src/Windows/Embedded/DeviceLockdown/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Embedded/DeviceLockdown/mod.rs rename to crates/libs/sys/src/Windows/Embedded/DeviceLockdown/mod.rs diff --git a/crates/deps/sys/src/Windows/Embedded/mod.rs b/crates/libs/sys/src/Windows/Embedded/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Embedded/mod.rs rename to crates/libs/sys/src/Windows/Embedded/mod.rs diff --git a/crates/deps/sys/src/Windows/Foundation/Collections/mod.rs b/crates/libs/sys/src/Windows/Foundation/Collections/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Foundation/Collections/mod.rs rename to crates/libs/sys/src/Windows/Foundation/Collections/mod.rs diff --git a/crates/deps/sys/src/Windows/Foundation/Diagnostics/mod.rs b/crates/libs/sys/src/Windows/Foundation/Diagnostics/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Foundation/Diagnostics/mod.rs rename to crates/libs/sys/src/Windows/Foundation/Diagnostics/mod.rs diff --git a/crates/deps/sys/src/Windows/Foundation/Metadata/mod.rs b/crates/libs/sys/src/Windows/Foundation/Metadata/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Foundation/Metadata/mod.rs rename to crates/libs/sys/src/Windows/Foundation/Metadata/mod.rs diff --git a/crates/deps/sys/src/Windows/Foundation/Numerics/mod.rs b/crates/libs/sys/src/Windows/Foundation/Numerics/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Foundation/Numerics/mod.rs rename to crates/libs/sys/src/Windows/Foundation/Numerics/mod.rs diff --git a/crates/deps/sys/src/Windows/Foundation/mod.rs b/crates/libs/sys/src/Windows/Foundation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Foundation/mod.rs rename to crates/libs/sys/src/Windows/Foundation/mod.rs diff --git a/crates/deps/sys/src/Windows/Gaming/Input/Custom/mod.rs b/crates/libs/sys/src/Windows/Gaming/Input/Custom/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Gaming/Input/Custom/mod.rs rename to crates/libs/sys/src/Windows/Gaming/Input/Custom/mod.rs diff --git a/crates/deps/sys/src/Windows/Gaming/Input/ForceFeedback/mod.rs b/crates/libs/sys/src/Windows/Gaming/Input/ForceFeedback/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Gaming/Input/ForceFeedback/mod.rs rename to crates/libs/sys/src/Windows/Gaming/Input/ForceFeedback/mod.rs diff --git a/crates/deps/sys/src/Windows/Gaming/Input/Preview/mod.rs b/crates/libs/sys/src/Windows/Gaming/Input/Preview/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Gaming/Input/Preview/mod.rs rename to crates/libs/sys/src/Windows/Gaming/Input/Preview/mod.rs diff --git a/crates/deps/sys/src/Windows/Gaming/Input/mod.rs b/crates/libs/sys/src/Windows/Gaming/Input/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Gaming/Input/mod.rs rename to crates/libs/sys/src/Windows/Gaming/Input/mod.rs diff --git a/crates/deps/sys/src/Windows/Gaming/Preview/GamesEnumeration/mod.rs b/crates/libs/sys/src/Windows/Gaming/Preview/GamesEnumeration/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Gaming/Preview/GamesEnumeration/mod.rs rename to crates/libs/sys/src/Windows/Gaming/Preview/GamesEnumeration/mod.rs diff --git a/crates/deps/sys/src/Windows/Gaming/Preview/mod.rs b/crates/libs/sys/src/Windows/Gaming/Preview/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Gaming/Preview/mod.rs rename to crates/libs/sys/src/Windows/Gaming/Preview/mod.rs diff --git a/crates/deps/sys/src/Windows/Gaming/UI/mod.rs b/crates/libs/sys/src/Windows/Gaming/UI/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Gaming/UI/mod.rs rename to crates/libs/sys/src/Windows/Gaming/UI/mod.rs diff --git a/crates/deps/sys/src/Windows/Gaming/XboxLive/Storage/mod.rs b/crates/libs/sys/src/Windows/Gaming/XboxLive/Storage/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Gaming/XboxLive/Storage/mod.rs rename to crates/libs/sys/src/Windows/Gaming/XboxLive/Storage/mod.rs diff --git a/crates/deps/sys/src/Windows/Gaming/XboxLive/mod.rs b/crates/libs/sys/src/Windows/Gaming/XboxLive/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Gaming/XboxLive/mod.rs rename to crates/libs/sys/src/Windows/Gaming/XboxLive/mod.rs diff --git a/crates/deps/sys/src/Windows/Gaming/mod.rs b/crates/libs/sys/src/Windows/Gaming/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Gaming/mod.rs rename to crates/libs/sys/src/Windows/Gaming/mod.rs diff --git a/crates/deps/sys/src/Windows/Globalization/Collation/mod.rs b/crates/libs/sys/src/Windows/Globalization/Collation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Globalization/Collation/mod.rs rename to crates/libs/sys/src/Windows/Globalization/Collation/mod.rs diff --git a/crates/deps/sys/src/Windows/Globalization/DateTimeFormatting/mod.rs b/crates/libs/sys/src/Windows/Globalization/DateTimeFormatting/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Globalization/DateTimeFormatting/mod.rs rename to crates/libs/sys/src/Windows/Globalization/DateTimeFormatting/mod.rs diff --git a/crates/deps/sys/src/Windows/Globalization/Fonts/mod.rs b/crates/libs/sys/src/Windows/Globalization/Fonts/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Globalization/Fonts/mod.rs rename to crates/libs/sys/src/Windows/Globalization/Fonts/mod.rs diff --git a/crates/deps/sys/src/Windows/Globalization/NumberFormatting/mod.rs b/crates/libs/sys/src/Windows/Globalization/NumberFormatting/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Globalization/NumberFormatting/mod.rs rename to crates/libs/sys/src/Windows/Globalization/NumberFormatting/mod.rs diff --git a/crates/deps/sys/src/Windows/Globalization/PhoneNumberFormatting/mod.rs b/crates/libs/sys/src/Windows/Globalization/PhoneNumberFormatting/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Globalization/PhoneNumberFormatting/mod.rs rename to crates/libs/sys/src/Windows/Globalization/PhoneNumberFormatting/mod.rs diff --git a/crates/deps/sys/src/Windows/Globalization/mod.rs b/crates/libs/sys/src/Windows/Globalization/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Globalization/mod.rs rename to crates/libs/sys/src/Windows/Globalization/mod.rs diff --git a/crates/deps/sys/src/Windows/Graphics/Capture/mod.rs b/crates/libs/sys/src/Windows/Graphics/Capture/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Graphics/Capture/mod.rs rename to crates/libs/sys/src/Windows/Graphics/Capture/mod.rs diff --git a/crates/deps/sys/src/Windows/Graphics/DirectX/Direct3D11/mod.rs b/crates/libs/sys/src/Windows/Graphics/DirectX/Direct3D11/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Graphics/DirectX/Direct3D11/mod.rs rename to crates/libs/sys/src/Windows/Graphics/DirectX/Direct3D11/mod.rs diff --git a/crates/deps/sys/src/Windows/Graphics/DirectX/mod.rs b/crates/libs/sys/src/Windows/Graphics/DirectX/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Graphics/DirectX/mod.rs rename to crates/libs/sys/src/Windows/Graphics/DirectX/mod.rs diff --git a/crates/deps/sys/src/Windows/Graphics/Display/Core/mod.rs b/crates/libs/sys/src/Windows/Graphics/Display/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Graphics/Display/Core/mod.rs rename to crates/libs/sys/src/Windows/Graphics/Display/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/Graphics/Display/mod.rs b/crates/libs/sys/src/Windows/Graphics/Display/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Graphics/Display/mod.rs rename to crates/libs/sys/src/Windows/Graphics/Display/mod.rs diff --git a/crates/deps/sys/src/Windows/Graphics/Effects/mod.rs b/crates/libs/sys/src/Windows/Graphics/Effects/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Graphics/Effects/mod.rs rename to crates/libs/sys/src/Windows/Graphics/Effects/mod.rs diff --git a/crates/deps/sys/src/Windows/Graphics/Holographic/mod.rs b/crates/libs/sys/src/Windows/Graphics/Holographic/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Graphics/Holographic/mod.rs rename to crates/libs/sys/src/Windows/Graphics/Holographic/mod.rs diff --git a/crates/deps/sys/src/Windows/Graphics/Imaging/mod.rs b/crates/libs/sys/src/Windows/Graphics/Imaging/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Graphics/Imaging/mod.rs rename to crates/libs/sys/src/Windows/Graphics/Imaging/mod.rs diff --git a/crates/deps/sys/src/Windows/Graphics/Printing/OptionDetails/mod.rs b/crates/libs/sys/src/Windows/Graphics/Printing/OptionDetails/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Graphics/Printing/OptionDetails/mod.rs rename to crates/libs/sys/src/Windows/Graphics/Printing/OptionDetails/mod.rs diff --git a/crates/deps/sys/src/Windows/Graphics/Printing/PrintSupport/mod.rs b/crates/libs/sys/src/Windows/Graphics/Printing/PrintSupport/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Graphics/Printing/PrintSupport/mod.rs rename to crates/libs/sys/src/Windows/Graphics/Printing/PrintSupport/mod.rs diff --git a/crates/deps/sys/src/Windows/Graphics/Printing/PrintTicket/mod.rs b/crates/libs/sys/src/Windows/Graphics/Printing/PrintTicket/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Graphics/Printing/PrintTicket/mod.rs rename to crates/libs/sys/src/Windows/Graphics/Printing/PrintTicket/mod.rs diff --git a/crates/deps/sys/src/Windows/Graphics/Printing/Workflow/mod.rs b/crates/libs/sys/src/Windows/Graphics/Printing/Workflow/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Graphics/Printing/Workflow/mod.rs rename to crates/libs/sys/src/Windows/Graphics/Printing/Workflow/mod.rs diff --git a/crates/deps/sys/src/Windows/Graphics/Printing/mod.rs b/crates/libs/sys/src/Windows/Graphics/Printing/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Graphics/Printing/mod.rs rename to crates/libs/sys/src/Windows/Graphics/Printing/mod.rs diff --git a/crates/deps/sys/src/Windows/Graphics/Printing3D/mod.rs b/crates/libs/sys/src/Windows/Graphics/Printing3D/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Graphics/Printing3D/mod.rs rename to crates/libs/sys/src/Windows/Graphics/Printing3D/mod.rs diff --git a/crates/deps/sys/src/Windows/Graphics/mod.rs b/crates/libs/sys/src/Windows/Graphics/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Graphics/mod.rs rename to crates/libs/sys/src/Windows/Graphics/mod.rs diff --git a/crates/deps/sys/src/Windows/Management/Core/mod.rs b/crates/libs/sys/src/Windows/Management/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Management/Core/mod.rs rename to crates/libs/sys/src/Windows/Management/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/Management/Deployment/Preview/mod.rs b/crates/libs/sys/src/Windows/Management/Deployment/Preview/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Management/Deployment/Preview/mod.rs rename to crates/libs/sys/src/Windows/Management/Deployment/Preview/mod.rs diff --git a/crates/deps/sys/src/Windows/Management/Deployment/mod.rs b/crates/libs/sys/src/Windows/Management/Deployment/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Management/Deployment/mod.rs rename to crates/libs/sys/src/Windows/Management/Deployment/mod.rs diff --git a/crates/deps/sys/src/Windows/Management/Policies/mod.rs b/crates/libs/sys/src/Windows/Management/Policies/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Management/Policies/mod.rs rename to crates/libs/sys/src/Windows/Management/Policies/mod.rs diff --git a/crates/deps/sys/src/Windows/Management/Update/mod.rs b/crates/libs/sys/src/Windows/Management/Update/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Management/Update/mod.rs rename to crates/libs/sys/src/Windows/Management/Update/mod.rs diff --git a/crates/deps/sys/src/Windows/Management/Workplace/mod.rs b/crates/libs/sys/src/Windows/Management/Workplace/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Management/Workplace/mod.rs rename to crates/libs/sys/src/Windows/Management/Workplace/mod.rs diff --git a/crates/deps/sys/src/Windows/Management/mod.rs b/crates/libs/sys/src/Windows/Management/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Management/mod.rs rename to crates/libs/sys/src/Windows/Management/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/AppBroadcasting/mod.rs b/crates/libs/sys/src/Windows/Media/AppBroadcasting/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/AppBroadcasting/mod.rs rename to crates/libs/sys/src/Windows/Media/AppBroadcasting/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/AppRecording/mod.rs b/crates/libs/sys/src/Windows/Media/AppRecording/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/AppRecording/mod.rs rename to crates/libs/sys/src/Windows/Media/AppRecording/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Audio/mod.rs b/crates/libs/sys/src/Windows/Media/Audio/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Audio/mod.rs rename to crates/libs/sys/src/Windows/Media/Audio/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Capture/Core/mod.rs b/crates/libs/sys/src/Windows/Media/Capture/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Capture/Core/mod.rs rename to crates/libs/sys/src/Windows/Media/Capture/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Capture/Frames/mod.rs b/crates/libs/sys/src/Windows/Media/Capture/Frames/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Capture/Frames/mod.rs rename to crates/libs/sys/src/Windows/Media/Capture/Frames/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Capture/mod.rs b/crates/libs/sys/src/Windows/Media/Capture/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Capture/mod.rs rename to crates/libs/sys/src/Windows/Media/Capture/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Casting/mod.rs b/crates/libs/sys/src/Windows/Media/Casting/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Casting/mod.rs rename to crates/libs/sys/src/Windows/Media/Casting/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/ClosedCaptioning/mod.rs b/crates/libs/sys/src/Windows/Media/ClosedCaptioning/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/ClosedCaptioning/mod.rs rename to crates/libs/sys/src/Windows/Media/ClosedCaptioning/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/ContentRestrictions/mod.rs b/crates/libs/sys/src/Windows/Media/ContentRestrictions/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/ContentRestrictions/mod.rs rename to crates/libs/sys/src/Windows/Media/ContentRestrictions/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Control/mod.rs b/crates/libs/sys/src/Windows/Media/Control/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Control/mod.rs rename to crates/libs/sys/src/Windows/Media/Control/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Core/Preview/mod.rs b/crates/libs/sys/src/Windows/Media/Core/Preview/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Core/Preview/mod.rs rename to crates/libs/sys/src/Windows/Media/Core/Preview/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Core/mod.rs b/crates/libs/sys/src/Windows/Media/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Core/mod.rs rename to crates/libs/sys/src/Windows/Media/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Devices/Core/mod.rs b/crates/libs/sys/src/Windows/Media/Devices/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Devices/Core/mod.rs rename to crates/libs/sys/src/Windows/Media/Devices/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Devices/mod.rs b/crates/libs/sys/src/Windows/Media/Devices/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Devices/mod.rs rename to crates/libs/sys/src/Windows/Media/Devices/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/DialProtocol/mod.rs b/crates/libs/sys/src/Windows/Media/DialProtocol/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/DialProtocol/mod.rs rename to crates/libs/sys/src/Windows/Media/DialProtocol/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Editing/mod.rs b/crates/libs/sys/src/Windows/Media/Editing/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Editing/mod.rs rename to crates/libs/sys/src/Windows/Media/Editing/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Effects/mod.rs b/crates/libs/sys/src/Windows/Media/Effects/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Effects/mod.rs rename to crates/libs/sys/src/Windows/Media/Effects/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/FaceAnalysis/mod.rs b/crates/libs/sys/src/Windows/Media/FaceAnalysis/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/FaceAnalysis/mod.rs rename to crates/libs/sys/src/Windows/Media/FaceAnalysis/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Import/mod.rs b/crates/libs/sys/src/Windows/Media/Import/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Import/mod.rs rename to crates/libs/sys/src/Windows/Media/Import/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/MediaProperties/mod.rs b/crates/libs/sys/src/Windows/Media/MediaProperties/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/MediaProperties/mod.rs rename to crates/libs/sys/src/Windows/Media/MediaProperties/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Miracast/mod.rs b/crates/libs/sys/src/Windows/Media/Miracast/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Miracast/mod.rs rename to crates/libs/sys/src/Windows/Media/Miracast/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Ocr/mod.rs b/crates/libs/sys/src/Windows/Media/Ocr/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Ocr/mod.rs rename to crates/libs/sys/src/Windows/Media/Ocr/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/PlayTo/mod.rs b/crates/libs/sys/src/Windows/Media/PlayTo/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/PlayTo/mod.rs rename to crates/libs/sys/src/Windows/Media/PlayTo/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Playback/mod.rs b/crates/libs/sys/src/Windows/Media/Playback/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Playback/mod.rs rename to crates/libs/sys/src/Windows/Media/Playback/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Playlists/mod.rs b/crates/libs/sys/src/Windows/Media/Playlists/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Playlists/mod.rs rename to crates/libs/sys/src/Windows/Media/Playlists/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Protection/PlayReady/mod.rs b/crates/libs/sys/src/Windows/Media/Protection/PlayReady/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Protection/PlayReady/mod.rs rename to crates/libs/sys/src/Windows/Media/Protection/PlayReady/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Protection/mod.rs b/crates/libs/sys/src/Windows/Media/Protection/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Protection/mod.rs rename to crates/libs/sys/src/Windows/Media/Protection/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Render/mod.rs b/crates/libs/sys/src/Windows/Media/Render/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Render/mod.rs rename to crates/libs/sys/src/Windows/Media/Render/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/SpeechRecognition/mod.rs b/crates/libs/sys/src/Windows/Media/SpeechRecognition/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/SpeechRecognition/mod.rs rename to crates/libs/sys/src/Windows/Media/SpeechRecognition/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/SpeechSynthesis/mod.rs b/crates/libs/sys/src/Windows/Media/SpeechSynthesis/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/SpeechSynthesis/mod.rs rename to crates/libs/sys/src/Windows/Media/SpeechSynthesis/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Streaming/Adaptive/mod.rs b/crates/libs/sys/src/Windows/Media/Streaming/Adaptive/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Streaming/Adaptive/mod.rs rename to crates/libs/sys/src/Windows/Media/Streaming/Adaptive/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Streaming/mod.rs b/crates/libs/sys/src/Windows/Media/Streaming/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Streaming/mod.rs rename to crates/libs/sys/src/Windows/Media/Streaming/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/Transcoding/mod.rs b/crates/libs/sys/src/Windows/Media/Transcoding/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/Transcoding/mod.rs rename to crates/libs/sys/src/Windows/Media/Transcoding/mod.rs diff --git a/crates/deps/sys/src/Windows/Media/mod.rs b/crates/libs/sys/src/Windows/Media/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Media/mod.rs rename to crates/libs/sys/src/Windows/Media/mod.rs diff --git a/crates/deps/sys/src/Windows/Networking/BackgroundTransfer/mod.rs b/crates/libs/sys/src/Windows/Networking/BackgroundTransfer/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Networking/BackgroundTransfer/mod.rs rename to crates/libs/sys/src/Windows/Networking/BackgroundTransfer/mod.rs diff --git a/crates/deps/sys/src/Windows/Networking/Connectivity/mod.rs b/crates/libs/sys/src/Windows/Networking/Connectivity/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Networking/Connectivity/mod.rs rename to crates/libs/sys/src/Windows/Networking/Connectivity/mod.rs diff --git a/crates/deps/sys/src/Windows/Networking/NetworkOperators/mod.rs b/crates/libs/sys/src/Windows/Networking/NetworkOperators/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Networking/NetworkOperators/mod.rs rename to crates/libs/sys/src/Windows/Networking/NetworkOperators/mod.rs diff --git a/crates/deps/sys/src/Windows/Networking/Proximity/mod.rs b/crates/libs/sys/src/Windows/Networking/Proximity/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Networking/Proximity/mod.rs rename to crates/libs/sys/src/Windows/Networking/Proximity/mod.rs diff --git a/crates/deps/sys/src/Windows/Networking/PushNotifications/mod.rs b/crates/libs/sys/src/Windows/Networking/PushNotifications/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Networking/PushNotifications/mod.rs rename to crates/libs/sys/src/Windows/Networking/PushNotifications/mod.rs diff --git a/crates/deps/sys/src/Windows/Networking/ServiceDiscovery/Dnssd/mod.rs b/crates/libs/sys/src/Windows/Networking/ServiceDiscovery/Dnssd/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Networking/ServiceDiscovery/Dnssd/mod.rs rename to crates/libs/sys/src/Windows/Networking/ServiceDiscovery/Dnssd/mod.rs diff --git a/crates/deps/sys/src/Windows/Networking/ServiceDiscovery/mod.rs b/crates/libs/sys/src/Windows/Networking/ServiceDiscovery/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Networking/ServiceDiscovery/mod.rs rename to crates/libs/sys/src/Windows/Networking/ServiceDiscovery/mod.rs diff --git a/crates/deps/sys/src/Windows/Networking/Sockets/mod.rs b/crates/libs/sys/src/Windows/Networking/Sockets/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Networking/Sockets/mod.rs rename to crates/libs/sys/src/Windows/Networking/Sockets/mod.rs diff --git a/crates/deps/sys/src/Windows/Networking/Vpn/mod.rs b/crates/libs/sys/src/Windows/Networking/Vpn/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Networking/Vpn/mod.rs rename to crates/libs/sys/src/Windows/Networking/Vpn/mod.rs diff --git a/crates/deps/sys/src/Windows/Networking/XboxLive/mod.rs b/crates/libs/sys/src/Windows/Networking/XboxLive/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Networking/XboxLive/mod.rs rename to crates/libs/sys/src/Windows/Networking/XboxLive/mod.rs diff --git a/crates/deps/sys/src/Windows/Networking/mod.rs b/crates/libs/sys/src/Windows/Networking/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Networking/mod.rs rename to crates/libs/sys/src/Windows/Networking/mod.rs diff --git a/crates/deps/sys/src/Windows/Perception/Automation/Core/mod.rs b/crates/libs/sys/src/Windows/Perception/Automation/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Perception/Automation/Core/mod.rs rename to crates/libs/sys/src/Windows/Perception/Automation/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/Perception/Automation/mod.rs b/crates/libs/sys/src/Windows/Perception/Automation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Perception/Automation/mod.rs rename to crates/libs/sys/src/Windows/Perception/Automation/mod.rs diff --git a/crates/deps/sys/src/Windows/Perception/People/mod.rs b/crates/libs/sys/src/Windows/Perception/People/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Perception/People/mod.rs rename to crates/libs/sys/src/Windows/Perception/People/mod.rs diff --git a/crates/deps/sys/src/Windows/Perception/Spatial/Preview/mod.rs b/crates/libs/sys/src/Windows/Perception/Spatial/Preview/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Perception/Spatial/Preview/mod.rs rename to crates/libs/sys/src/Windows/Perception/Spatial/Preview/mod.rs diff --git a/crates/deps/sys/src/Windows/Perception/Spatial/Surfaces/mod.rs b/crates/libs/sys/src/Windows/Perception/Spatial/Surfaces/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Perception/Spatial/Surfaces/mod.rs rename to crates/libs/sys/src/Windows/Perception/Spatial/Surfaces/mod.rs diff --git a/crates/deps/sys/src/Windows/Perception/Spatial/mod.rs b/crates/libs/sys/src/Windows/Perception/Spatial/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Perception/Spatial/mod.rs rename to crates/libs/sys/src/Windows/Perception/Spatial/mod.rs diff --git a/crates/deps/sys/src/Windows/Perception/mod.rs b/crates/libs/sys/src/Windows/Perception/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Perception/mod.rs rename to crates/libs/sys/src/Windows/Perception/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/ApplicationModel/mod.rs b/crates/libs/sys/src/Windows/Phone/ApplicationModel/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/ApplicationModel/mod.rs rename to crates/libs/sys/src/Windows/Phone/ApplicationModel/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/Devices/Notification/mod.rs b/crates/libs/sys/src/Windows/Phone/Devices/Notification/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/Devices/Notification/mod.rs rename to crates/libs/sys/src/Windows/Phone/Devices/Notification/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/Devices/Power/mod.rs b/crates/libs/sys/src/Windows/Phone/Devices/Power/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/Devices/Power/mod.rs rename to crates/libs/sys/src/Windows/Phone/Devices/Power/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/Devices/mod.rs b/crates/libs/sys/src/Windows/Phone/Devices/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/Devices/mod.rs rename to crates/libs/sys/src/Windows/Phone/Devices/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/Management/Deployment/mod.rs b/crates/libs/sys/src/Windows/Phone/Management/Deployment/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/Management/Deployment/mod.rs rename to crates/libs/sys/src/Windows/Phone/Management/Deployment/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/Management/mod.rs b/crates/libs/sys/src/Windows/Phone/Management/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/Management/mod.rs rename to crates/libs/sys/src/Windows/Phone/Management/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/Media/Devices/mod.rs b/crates/libs/sys/src/Windows/Phone/Media/Devices/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/Media/Devices/mod.rs rename to crates/libs/sys/src/Windows/Phone/Media/Devices/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/Media/mod.rs b/crates/libs/sys/src/Windows/Phone/Media/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/Media/mod.rs rename to crates/libs/sys/src/Windows/Phone/Media/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/Notification/Management/mod.rs b/crates/libs/sys/src/Windows/Phone/Notification/Management/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/Notification/Management/mod.rs rename to crates/libs/sys/src/Windows/Phone/Notification/Management/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/Notification/mod.rs b/crates/libs/sys/src/Windows/Phone/Notification/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/Notification/mod.rs rename to crates/libs/sys/src/Windows/Phone/Notification/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/PersonalInformation/Provisioning/mod.rs b/crates/libs/sys/src/Windows/Phone/PersonalInformation/Provisioning/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/PersonalInformation/Provisioning/mod.rs rename to crates/libs/sys/src/Windows/Phone/PersonalInformation/Provisioning/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/PersonalInformation/mod.rs b/crates/libs/sys/src/Windows/Phone/PersonalInformation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/PersonalInformation/mod.rs rename to crates/libs/sys/src/Windows/Phone/PersonalInformation/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/Speech/Recognition/mod.rs b/crates/libs/sys/src/Windows/Phone/Speech/Recognition/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/Speech/Recognition/mod.rs rename to crates/libs/sys/src/Windows/Phone/Speech/Recognition/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/Speech/mod.rs b/crates/libs/sys/src/Windows/Phone/Speech/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/Speech/mod.rs rename to crates/libs/sys/src/Windows/Phone/Speech/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/StartScreen/mod.rs b/crates/libs/sys/src/Windows/Phone/StartScreen/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/StartScreen/mod.rs rename to crates/libs/sys/src/Windows/Phone/StartScreen/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/System/Power/mod.rs b/crates/libs/sys/src/Windows/Phone/System/Power/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/System/Power/mod.rs rename to crates/libs/sys/src/Windows/Phone/System/Power/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/System/Profile/mod.rs b/crates/libs/sys/src/Windows/Phone/System/Profile/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/System/Profile/mod.rs rename to crates/libs/sys/src/Windows/Phone/System/Profile/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/System/UserProfile/GameServices/Core/mod.rs b/crates/libs/sys/src/Windows/Phone/System/UserProfile/GameServices/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/System/UserProfile/GameServices/Core/mod.rs rename to crates/libs/sys/src/Windows/Phone/System/UserProfile/GameServices/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/System/UserProfile/GameServices/mod.rs b/crates/libs/sys/src/Windows/Phone/System/UserProfile/GameServices/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/System/UserProfile/GameServices/mod.rs rename to crates/libs/sys/src/Windows/Phone/System/UserProfile/GameServices/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/System/UserProfile/mod.rs b/crates/libs/sys/src/Windows/Phone/System/UserProfile/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/System/UserProfile/mod.rs rename to crates/libs/sys/src/Windows/Phone/System/UserProfile/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/System/mod.rs b/crates/libs/sys/src/Windows/Phone/System/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/System/mod.rs rename to crates/libs/sys/src/Windows/Phone/System/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/UI/Input/mod.rs b/crates/libs/sys/src/Windows/Phone/UI/Input/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/UI/Input/mod.rs rename to crates/libs/sys/src/Windows/Phone/UI/Input/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/UI/mod.rs b/crates/libs/sys/src/Windows/Phone/UI/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/UI/mod.rs rename to crates/libs/sys/src/Windows/Phone/UI/mod.rs diff --git a/crates/deps/sys/src/Windows/Phone/mod.rs b/crates/libs/sys/src/Windows/Phone/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Phone/mod.rs rename to crates/libs/sys/src/Windows/Phone/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/Authentication/Identity/Core/mod.rs b/crates/libs/sys/src/Windows/Security/Authentication/Identity/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/Authentication/Identity/Core/mod.rs rename to crates/libs/sys/src/Windows/Security/Authentication/Identity/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/Authentication/Identity/Provider/mod.rs b/crates/libs/sys/src/Windows/Security/Authentication/Identity/Provider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/Authentication/Identity/Provider/mod.rs rename to crates/libs/sys/src/Windows/Security/Authentication/Identity/Provider/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/Authentication/Identity/mod.rs b/crates/libs/sys/src/Windows/Security/Authentication/Identity/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/Authentication/Identity/mod.rs rename to crates/libs/sys/src/Windows/Security/Authentication/Identity/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/Authentication/OnlineId/mod.rs b/crates/libs/sys/src/Windows/Security/Authentication/OnlineId/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/Authentication/OnlineId/mod.rs rename to crates/libs/sys/src/Windows/Security/Authentication/OnlineId/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/Authentication/Web/Core/mod.rs b/crates/libs/sys/src/Windows/Security/Authentication/Web/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/Authentication/Web/Core/mod.rs rename to crates/libs/sys/src/Windows/Security/Authentication/Web/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/Authentication/Web/Provider/mod.rs b/crates/libs/sys/src/Windows/Security/Authentication/Web/Provider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/Authentication/Web/Provider/mod.rs rename to crates/libs/sys/src/Windows/Security/Authentication/Web/Provider/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/Authentication/Web/mod.rs b/crates/libs/sys/src/Windows/Security/Authentication/Web/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/Authentication/Web/mod.rs rename to crates/libs/sys/src/Windows/Security/Authentication/Web/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/Authentication/mod.rs b/crates/libs/sys/src/Windows/Security/Authentication/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/Authentication/mod.rs rename to crates/libs/sys/src/Windows/Security/Authentication/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/Authorization/AppCapabilityAccess/mod.rs b/crates/libs/sys/src/Windows/Security/Authorization/AppCapabilityAccess/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/Authorization/AppCapabilityAccess/mod.rs rename to crates/libs/sys/src/Windows/Security/Authorization/AppCapabilityAccess/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/Authorization/mod.rs b/crates/libs/sys/src/Windows/Security/Authorization/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/Authorization/mod.rs rename to crates/libs/sys/src/Windows/Security/Authorization/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/Credentials/UI/mod.rs b/crates/libs/sys/src/Windows/Security/Credentials/UI/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/Credentials/UI/mod.rs rename to crates/libs/sys/src/Windows/Security/Credentials/UI/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/Credentials/mod.rs b/crates/libs/sys/src/Windows/Security/Credentials/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/Credentials/mod.rs rename to crates/libs/sys/src/Windows/Security/Credentials/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/Cryptography/Certificates/mod.rs b/crates/libs/sys/src/Windows/Security/Cryptography/Certificates/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/Cryptography/Certificates/mod.rs rename to crates/libs/sys/src/Windows/Security/Cryptography/Certificates/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/Cryptography/Core/mod.rs b/crates/libs/sys/src/Windows/Security/Cryptography/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/Cryptography/Core/mod.rs rename to crates/libs/sys/src/Windows/Security/Cryptography/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/Cryptography/DataProtection/mod.rs b/crates/libs/sys/src/Windows/Security/Cryptography/DataProtection/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/Cryptography/DataProtection/mod.rs rename to crates/libs/sys/src/Windows/Security/Cryptography/DataProtection/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/Cryptography/mod.rs b/crates/libs/sys/src/Windows/Security/Cryptography/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/Cryptography/mod.rs rename to crates/libs/sys/src/Windows/Security/Cryptography/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/DataProtection/mod.rs b/crates/libs/sys/src/Windows/Security/DataProtection/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/DataProtection/mod.rs rename to crates/libs/sys/src/Windows/Security/DataProtection/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/EnterpriseData/mod.rs b/crates/libs/sys/src/Windows/Security/EnterpriseData/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/EnterpriseData/mod.rs rename to crates/libs/sys/src/Windows/Security/EnterpriseData/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/ExchangeActiveSyncProvisioning/mod.rs b/crates/libs/sys/src/Windows/Security/ExchangeActiveSyncProvisioning/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/ExchangeActiveSyncProvisioning/mod.rs rename to crates/libs/sys/src/Windows/Security/ExchangeActiveSyncProvisioning/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/Isolation/mod.rs b/crates/libs/sys/src/Windows/Security/Isolation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/Isolation/mod.rs rename to crates/libs/sys/src/Windows/Security/Isolation/mod.rs diff --git a/crates/deps/sys/src/Windows/Security/mod.rs b/crates/libs/sys/src/Windows/Security/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Security/mod.rs rename to crates/libs/sys/src/Windows/Security/mod.rs diff --git a/crates/deps/sys/src/Windows/Services/Cortana/mod.rs b/crates/libs/sys/src/Windows/Services/Cortana/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Services/Cortana/mod.rs rename to crates/libs/sys/src/Windows/Services/Cortana/mod.rs diff --git a/crates/deps/sys/src/Windows/Services/Maps/Guidance/mod.rs b/crates/libs/sys/src/Windows/Services/Maps/Guidance/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Services/Maps/Guidance/mod.rs rename to crates/libs/sys/src/Windows/Services/Maps/Guidance/mod.rs diff --git a/crates/deps/sys/src/Windows/Services/Maps/LocalSearch/mod.rs b/crates/libs/sys/src/Windows/Services/Maps/LocalSearch/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Services/Maps/LocalSearch/mod.rs rename to crates/libs/sys/src/Windows/Services/Maps/LocalSearch/mod.rs diff --git a/crates/deps/sys/src/Windows/Services/Maps/OfflineMaps/mod.rs b/crates/libs/sys/src/Windows/Services/Maps/OfflineMaps/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Services/Maps/OfflineMaps/mod.rs rename to crates/libs/sys/src/Windows/Services/Maps/OfflineMaps/mod.rs diff --git a/crates/deps/sys/src/Windows/Services/Maps/mod.rs b/crates/libs/sys/src/Windows/Services/Maps/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Services/Maps/mod.rs rename to crates/libs/sys/src/Windows/Services/Maps/mod.rs diff --git a/crates/deps/sys/src/Windows/Services/Store/mod.rs b/crates/libs/sys/src/Windows/Services/Store/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Services/Store/mod.rs rename to crates/libs/sys/src/Windows/Services/Store/mod.rs diff --git a/crates/deps/sys/src/Windows/Services/TargetedContent/mod.rs b/crates/libs/sys/src/Windows/Services/TargetedContent/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Services/TargetedContent/mod.rs rename to crates/libs/sys/src/Windows/Services/TargetedContent/mod.rs diff --git a/crates/deps/sys/src/Windows/Services/mod.rs b/crates/libs/sys/src/Windows/Services/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Services/mod.rs rename to crates/libs/sys/src/Windows/Services/mod.rs diff --git a/crates/deps/sys/src/Windows/Storage/AccessCache/mod.rs b/crates/libs/sys/src/Windows/Storage/AccessCache/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Storage/AccessCache/mod.rs rename to crates/libs/sys/src/Windows/Storage/AccessCache/mod.rs diff --git a/crates/deps/sys/src/Windows/Storage/BulkAccess/mod.rs b/crates/libs/sys/src/Windows/Storage/BulkAccess/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Storage/BulkAccess/mod.rs rename to crates/libs/sys/src/Windows/Storage/BulkAccess/mod.rs diff --git a/crates/deps/sys/src/Windows/Storage/Compression/mod.rs b/crates/libs/sys/src/Windows/Storage/Compression/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Storage/Compression/mod.rs rename to crates/libs/sys/src/Windows/Storage/Compression/mod.rs diff --git a/crates/deps/sys/src/Windows/Storage/FileProperties/mod.rs b/crates/libs/sys/src/Windows/Storage/FileProperties/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Storage/FileProperties/mod.rs rename to crates/libs/sys/src/Windows/Storage/FileProperties/mod.rs diff --git a/crates/deps/sys/src/Windows/Storage/Pickers/Provider/mod.rs b/crates/libs/sys/src/Windows/Storage/Pickers/Provider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Storage/Pickers/Provider/mod.rs rename to crates/libs/sys/src/Windows/Storage/Pickers/Provider/mod.rs diff --git a/crates/deps/sys/src/Windows/Storage/Pickers/mod.rs b/crates/libs/sys/src/Windows/Storage/Pickers/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Storage/Pickers/mod.rs rename to crates/libs/sys/src/Windows/Storage/Pickers/mod.rs diff --git a/crates/deps/sys/src/Windows/Storage/Provider/mod.rs b/crates/libs/sys/src/Windows/Storage/Provider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Storage/Provider/mod.rs rename to crates/libs/sys/src/Windows/Storage/Provider/mod.rs diff --git a/crates/deps/sys/src/Windows/Storage/Search/mod.rs b/crates/libs/sys/src/Windows/Storage/Search/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Storage/Search/mod.rs rename to crates/libs/sys/src/Windows/Storage/Search/mod.rs diff --git a/crates/deps/sys/src/Windows/Storage/Streams/mod.rs b/crates/libs/sys/src/Windows/Storage/Streams/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Storage/Streams/mod.rs rename to crates/libs/sys/src/Windows/Storage/Streams/mod.rs diff --git a/crates/deps/sys/src/Windows/Storage/mod.rs b/crates/libs/sys/src/Windows/Storage/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Storage/mod.rs rename to crates/libs/sys/src/Windows/Storage/mod.rs diff --git a/crates/deps/sys/src/Windows/System/Diagnostics/DevicePortal/mod.rs b/crates/libs/sys/src/Windows/System/Diagnostics/DevicePortal/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/Diagnostics/DevicePortal/mod.rs rename to crates/libs/sys/src/Windows/System/Diagnostics/DevicePortal/mod.rs diff --git a/crates/deps/sys/src/Windows/System/Diagnostics/Telemetry/mod.rs b/crates/libs/sys/src/Windows/System/Diagnostics/Telemetry/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/Diagnostics/Telemetry/mod.rs rename to crates/libs/sys/src/Windows/System/Diagnostics/Telemetry/mod.rs diff --git a/crates/deps/sys/src/Windows/System/Diagnostics/TraceReporting/mod.rs b/crates/libs/sys/src/Windows/System/Diagnostics/TraceReporting/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/Diagnostics/TraceReporting/mod.rs rename to crates/libs/sys/src/Windows/System/Diagnostics/TraceReporting/mod.rs diff --git a/crates/deps/sys/src/Windows/System/Diagnostics/mod.rs b/crates/libs/sys/src/Windows/System/Diagnostics/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/Diagnostics/mod.rs rename to crates/libs/sys/src/Windows/System/Diagnostics/mod.rs diff --git a/crates/deps/sys/src/Windows/System/Display/mod.rs b/crates/libs/sys/src/Windows/System/Display/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/Display/mod.rs rename to crates/libs/sys/src/Windows/System/Display/mod.rs diff --git a/crates/deps/sys/src/Windows/System/Implementation/FileExplorer/mod.rs b/crates/libs/sys/src/Windows/System/Implementation/FileExplorer/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/Implementation/FileExplorer/mod.rs rename to crates/libs/sys/src/Windows/System/Implementation/FileExplorer/mod.rs diff --git a/crates/deps/sys/src/Windows/System/Implementation/mod.rs b/crates/libs/sys/src/Windows/System/Implementation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/Implementation/mod.rs rename to crates/libs/sys/src/Windows/System/Implementation/mod.rs diff --git a/crates/deps/sys/src/Windows/System/Inventory/mod.rs b/crates/libs/sys/src/Windows/System/Inventory/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/Inventory/mod.rs rename to crates/libs/sys/src/Windows/System/Inventory/mod.rs diff --git a/crates/deps/sys/src/Windows/System/Power/Diagnostics/mod.rs b/crates/libs/sys/src/Windows/System/Power/Diagnostics/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/Power/Diagnostics/mod.rs rename to crates/libs/sys/src/Windows/System/Power/Diagnostics/mod.rs diff --git a/crates/deps/sys/src/Windows/System/Power/mod.rs b/crates/libs/sys/src/Windows/System/Power/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/Power/mod.rs rename to crates/libs/sys/src/Windows/System/Power/mod.rs diff --git a/crates/deps/sys/src/Windows/System/Preview/mod.rs b/crates/libs/sys/src/Windows/System/Preview/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/Preview/mod.rs rename to crates/libs/sys/src/Windows/System/Preview/mod.rs diff --git a/crates/deps/sys/src/Windows/System/Profile/SystemManufacturers/mod.rs b/crates/libs/sys/src/Windows/System/Profile/SystemManufacturers/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/Profile/SystemManufacturers/mod.rs rename to crates/libs/sys/src/Windows/System/Profile/SystemManufacturers/mod.rs diff --git a/crates/deps/sys/src/Windows/System/Profile/mod.rs b/crates/libs/sys/src/Windows/System/Profile/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/Profile/mod.rs rename to crates/libs/sys/src/Windows/System/Profile/mod.rs diff --git a/crates/deps/sys/src/Windows/System/RemoteDesktop/Input/mod.rs b/crates/libs/sys/src/Windows/System/RemoteDesktop/Input/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/RemoteDesktop/Input/mod.rs rename to crates/libs/sys/src/Windows/System/RemoteDesktop/Input/mod.rs diff --git a/crates/deps/sys/src/Windows/System/RemoteDesktop/mod.rs b/crates/libs/sys/src/Windows/System/RemoteDesktop/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/RemoteDesktop/mod.rs rename to crates/libs/sys/src/Windows/System/RemoteDesktop/mod.rs diff --git a/crates/deps/sys/src/Windows/System/RemoteSystems/mod.rs b/crates/libs/sys/src/Windows/System/RemoteSystems/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/RemoteSystems/mod.rs rename to crates/libs/sys/src/Windows/System/RemoteSystems/mod.rs diff --git a/crates/deps/sys/src/Windows/System/Threading/Core/mod.rs b/crates/libs/sys/src/Windows/System/Threading/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/Threading/Core/mod.rs rename to crates/libs/sys/src/Windows/System/Threading/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/System/Threading/mod.rs b/crates/libs/sys/src/Windows/System/Threading/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/Threading/mod.rs rename to crates/libs/sys/src/Windows/System/Threading/mod.rs diff --git a/crates/deps/sys/src/Windows/System/Update/mod.rs b/crates/libs/sys/src/Windows/System/Update/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/Update/mod.rs rename to crates/libs/sys/src/Windows/System/Update/mod.rs diff --git a/crates/deps/sys/src/Windows/System/UserProfile/mod.rs b/crates/libs/sys/src/Windows/System/UserProfile/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/UserProfile/mod.rs rename to crates/libs/sys/src/Windows/System/UserProfile/mod.rs diff --git a/crates/deps/sys/src/Windows/System/mod.rs b/crates/libs/sys/src/Windows/System/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/System/mod.rs rename to crates/libs/sys/src/Windows/System/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Accessibility/mod.rs b/crates/libs/sys/src/Windows/UI/Accessibility/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Accessibility/mod.rs rename to crates/libs/sys/src/Windows/UI/Accessibility/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/ApplicationSettings/mod.rs b/crates/libs/sys/src/Windows/UI/ApplicationSettings/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/ApplicationSettings/mod.rs rename to crates/libs/sys/src/Windows/UI/ApplicationSettings/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Composition/Core/mod.rs b/crates/libs/sys/src/Windows/UI/Composition/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Composition/Core/mod.rs rename to crates/libs/sys/src/Windows/UI/Composition/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Composition/Desktop/mod.rs b/crates/libs/sys/src/Windows/UI/Composition/Desktop/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Composition/Desktop/mod.rs rename to crates/libs/sys/src/Windows/UI/Composition/Desktop/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Composition/Diagnostics/mod.rs b/crates/libs/sys/src/Windows/UI/Composition/Diagnostics/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Composition/Diagnostics/mod.rs rename to crates/libs/sys/src/Windows/UI/Composition/Diagnostics/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Composition/Effects/mod.rs b/crates/libs/sys/src/Windows/UI/Composition/Effects/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Composition/Effects/mod.rs rename to crates/libs/sys/src/Windows/UI/Composition/Effects/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Composition/Interactions/mod.rs b/crates/libs/sys/src/Windows/UI/Composition/Interactions/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Composition/Interactions/mod.rs rename to crates/libs/sys/src/Windows/UI/Composition/Interactions/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Composition/Scenes/mod.rs b/crates/libs/sys/src/Windows/UI/Composition/Scenes/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Composition/Scenes/mod.rs rename to crates/libs/sys/src/Windows/UI/Composition/Scenes/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Composition/mod.rs b/crates/libs/sys/src/Windows/UI/Composition/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Composition/mod.rs rename to crates/libs/sys/src/Windows/UI/Composition/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Core/AnimationMetrics/mod.rs b/crates/libs/sys/src/Windows/UI/Core/AnimationMetrics/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Core/AnimationMetrics/mod.rs rename to crates/libs/sys/src/Windows/UI/Core/AnimationMetrics/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Core/Preview/mod.rs b/crates/libs/sys/src/Windows/UI/Core/Preview/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Core/Preview/mod.rs rename to crates/libs/sys/src/Windows/UI/Core/Preview/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Core/mod.rs b/crates/libs/sys/src/Windows/UI/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Core/mod.rs rename to crates/libs/sys/src/Windows/UI/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Input/Core/mod.rs b/crates/libs/sys/src/Windows/UI/Input/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Input/Core/mod.rs rename to crates/libs/sys/src/Windows/UI/Input/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Input/Inking/Analysis/mod.rs b/crates/libs/sys/src/Windows/UI/Input/Inking/Analysis/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Input/Inking/Analysis/mod.rs rename to crates/libs/sys/src/Windows/UI/Input/Inking/Analysis/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Input/Inking/Core/mod.rs b/crates/libs/sys/src/Windows/UI/Input/Inking/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Input/Inking/Core/mod.rs rename to crates/libs/sys/src/Windows/UI/Input/Inking/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Input/Inking/Preview/mod.rs b/crates/libs/sys/src/Windows/UI/Input/Inking/Preview/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Input/Inking/Preview/mod.rs rename to crates/libs/sys/src/Windows/UI/Input/Inking/Preview/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Input/Inking/mod.rs b/crates/libs/sys/src/Windows/UI/Input/Inking/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Input/Inking/mod.rs rename to crates/libs/sys/src/Windows/UI/Input/Inking/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Input/Preview/Injection/mod.rs b/crates/libs/sys/src/Windows/UI/Input/Preview/Injection/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Input/Preview/Injection/mod.rs rename to crates/libs/sys/src/Windows/UI/Input/Preview/Injection/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Input/Preview/mod.rs b/crates/libs/sys/src/Windows/UI/Input/Preview/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Input/Preview/mod.rs rename to crates/libs/sys/src/Windows/UI/Input/Preview/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Input/Spatial/mod.rs b/crates/libs/sys/src/Windows/UI/Input/Spatial/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Input/Spatial/mod.rs rename to crates/libs/sys/src/Windows/UI/Input/Spatial/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Input/mod.rs b/crates/libs/sys/src/Windows/UI/Input/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Input/mod.rs rename to crates/libs/sys/src/Windows/UI/Input/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Notifications/Management/mod.rs b/crates/libs/sys/src/Windows/UI/Notifications/Management/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Notifications/Management/mod.rs rename to crates/libs/sys/src/Windows/UI/Notifications/Management/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Notifications/mod.rs b/crates/libs/sys/src/Windows/UI/Notifications/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Notifications/mod.rs rename to crates/libs/sys/src/Windows/UI/Notifications/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Popups/mod.rs b/crates/libs/sys/src/Windows/UI/Popups/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Popups/mod.rs rename to crates/libs/sys/src/Windows/UI/Popups/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Shell/mod.rs b/crates/libs/sys/src/Windows/UI/Shell/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Shell/mod.rs rename to crates/libs/sys/src/Windows/UI/Shell/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/StartScreen/mod.rs b/crates/libs/sys/src/Windows/UI/StartScreen/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/StartScreen/mod.rs rename to crates/libs/sys/src/Windows/UI/StartScreen/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Text/Core/mod.rs b/crates/libs/sys/src/Windows/UI/Text/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Text/Core/mod.rs rename to crates/libs/sys/src/Windows/UI/Text/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Text/mod.rs b/crates/libs/sys/src/Windows/UI/Text/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Text/mod.rs rename to crates/libs/sys/src/Windows/UI/Text/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/UIAutomation/Core/mod.rs b/crates/libs/sys/src/Windows/UI/UIAutomation/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/UIAutomation/Core/mod.rs rename to crates/libs/sys/src/Windows/UI/UIAutomation/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/UIAutomation/mod.rs b/crates/libs/sys/src/Windows/UI/UIAutomation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/UIAutomation/mod.rs rename to crates/libs/sys/src/Windows/UI/UIAutomation/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/ViewManagement/Core/mod.rs b/crates/libs/sys/src/Windows/UI/ViewManagement/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/ViewManagement/Core/mod.rs rename to crates/libs/sys/src/Windows/UI/ViewManagement/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/ViewManagement/mod.rs b/crates/libs/sys/src/Windows/UI/ViewManagement/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/ViewManagement/mod.rs rename to crates/libs/sys/src/Windows/UI/ViewManagement/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/WebUI/Core/mod.rs b/crates/libs/sys/src/Windows/UI/WebUI/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/WebUI/Core/mod.rs rename to crates/libs/sys/src/Windows/UI/WebUI/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/WebUI/mod.rs b/crates/libs/sys/src/Windows/UI/WebUI/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/WebUI/mod.rs rename to crates/libs/sys/src/Windows/UI/WebUI/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/WindowManagement/Preview/mod.rs b/crates/libs/sys/src/Windows/UI/WindowManagement/Preview/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/WindowManagement/Preview/mod.rs rename to crates/libs/sys/src/Windows/UI/WindowManagement/Preview/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/WindowManagement/mod.rs b/crates/libs/sys/src/Windows/UI/WindowManagement/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/WindowManagement/mod.rs rename to crates/libs/sys/src/Windows/UI/WindowManagement/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Automation/Peers/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Automation/Peers/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Automation/Peers/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Automation/Peers/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Automation/Provider/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Automation/Provider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Automation/Provider/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Automation/Provider/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Automation/Text/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Automation/Text/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Automation/Text/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Automation/Text/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Automation/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Automation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Automation/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Automation/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Controls/Maps/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Controls/Maps/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Controls/Maps/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Controls/Maps/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Controls/Primitives/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Controls/Primitives/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Controls/Primitives/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Controls/Primitives/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Controls/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Controls/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Controls/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Controls/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Core/Direct/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Core/Direct/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Core/Direct/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Core/Direct/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Core/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Core/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Core/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Core/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Data/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Data/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Data/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Data/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Documents/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Documents/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Documents/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Documents/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Hosting/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Hosting/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Hosting/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Hosting/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Input/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Input/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Input/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Input/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Interop/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Interop/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Interop/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Interop/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Markup/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Markup/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Markup/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Markup/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Media/Animation/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Media/Animation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Media/Animation/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Media/Animation/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Media/Imaging/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Media/Imaging/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Media/Imaging/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Media/Imaging/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Media/Media3D/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Media/Media3D/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Media/Media3D/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Media/Media3D/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Media/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Media/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Media/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Media/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Navigation/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Navigation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Navigation/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Navigation/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Printing/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Printing/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Printing/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Printing/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Resources/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Resources/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Resources/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Resources/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/Shapes/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/Shapes/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/Shapes/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/Shapes/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/Xaml/mod.rs b/crates/libs/sys/src/Windows/UI/Xaml/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/Xaml/mod.rs rename to crates/libs/sys/src/Windows/UI/Xaml/mod.rs diff --git a/crates/deps/sys/src/Windows/UI/mod.rs b/crates/libs/sys/src/Windows/UI/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/UI/mod.rs rename to crates/libs/sys/src/Windows/UI/mod.rs diff --git a/crates/deps/sys/src/Windows/Web/AtomPub/mod.rs b/crates/libs/sys/src/Windows/Web/AtomPub/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Web/AtomPub/mod.rs rename to crates/libs/sys/src/Windows/Web/AtomPub/mod.rs diff --git a/crates/deps/sys/src/Windows/Web/Http/Diagnostics/mod.rs b/crates/libs/sys/src/Windows/Web/Http/Diagnostics/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Web/Http/Diagnostics/mod.rs rename to crates/libs/sys/src/Windows/Web/Http/Diagnostics/mod.rs diff --git a/crates/deps/sys/src/Windows/Web/Http/Filters/mod.rs b/crates/libs/sys/src/Windows/Web/Http/Filters/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Web/Http/Filters/mod.rs rename to crates/libs/sys/src/Windows/Web/Http/Filters/mod.rs diff --git a/crates/deps/sys/src/Windows/Web/Http/Headers/mod.rs b/crates/libs/sys/src/Windows/Web/Http/Headers/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Web/Http/Headers/mod.rs rename to crates/libs/sys/src/Windows/Web/Http/Headers/mod.rs diff --git a/crates/deps/sys/src/Windows/Web/Http/mod.rs b/crates/libs/sys/src/Windows/Web/Http/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Web/Http/mod.rs rename to crates/libs/sys/src/Windows/Web/Http/mod.rs diff --git a/crates/deps/sys/src/Windows/Web/Syndication/mod.rs b/crates/libs/sys/src/Windows/Web/Syndication/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Web/Syndication/mod.rs rename to crates/libs/sys/src/Windows/Web/Syndication/mod.rs diff --git a/crates/deps/sys/src/Windows/Web/UI/Interop/mod.rs b/crates/libs/sys/src/Windows/Web/UI/Interop/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Web/UI/Interop/mod.rs rename to crates/libs/sys/src/Windows/Web/UI/Interop/mod.rs diff --git a/crates/deps/sys/src/Windows/Web/UI/mod.rs b/crates/libs/sys/src/Windows/Web/UI/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Web/UI/mod.rs rename to crates/libs/sys/src/Windows/Web/UI/mod.rs diff --git a/crates/deps/sys/src/Windows/Web/mod.rs b/crates/libs/sys/src/Windows/Web/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Web/mod.rs rename to crates/libs/sys/src/Windows/Web/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs b/crates/libs/sys/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs rename to crates/libs/sys/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs b/crates/libs/sys/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs rename to crates/libs/sys/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/AI/MachineLearning/mod.rs b/crates/libs/sys/src/Windows/Win32/AI/MachineLearning/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/AI/MachineLearning/mod.rs rename to crates/libs/sys/src/Windows/Win32/AI/MachineLearning/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/AI/mod.rs b/crates/libs/sys/src/Windows/Win32/AI/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/AI/mod.rs rename to crates/libs/sys/src/Windows/Win32/AI/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Data/HtmlHelp/mod.rs b/crates/libs/sys/src/Windows/Win32/Data/HtmlHelp/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Data/HtmlHelp/mod.rs rename to crates/libs/sys/src/Windows/Win32/Data/HtmlHelp/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Data/RightsManagement/mod.rs b/crates/libs/sys/src/Windows/Win32/Data/RightsManagement/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Data/RightsManagement/mod.rs rename to crates/libs/sys/src/Windows/Win32/Data/RightsManagement/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Data/Xml/MsXml/mod.rs b/crates/libs/sys/src/Windows/Win32/Data/Xml/MsXml/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Data/Xml/MsXml/mod.rs rename to crates/libs/sys/src/Windows/Win32/Data/Xml/MsXml/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Data/Xml/XmlLite/mod.rs b/crates/libs/sys/src/Windows/Win32/Data/Xml/XmlLite/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Data/Xml/XmlLite/mod.rs rename to crates/libs/sys/src/Windows/Win32/Data/Xml/XmlLite/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Data/Xml/mod.rs b/crates/libs/sys/src/Windows/Win32/Data/Xml/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Data/Xml/mod.rs rename to crates/libs/sys/src/Windows/Win32/Data/Xml/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Data/mod.rs b/crates/libs/sys/src/Windows/Win32/Data/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Data/mod.rs rename to crates/libs/sys/src/Windows/Win32/Data/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/AllJoyn/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/AllJoyn/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/AllJoyn/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/AllJoyn/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/BiometricFramework/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/BiometricFramework/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/BiometricFramework/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/BiometricFramework/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/Bluetooth/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Bluetooth/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/Bluetooth/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/Bluetooth/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/Communication/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Communication/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/Communication/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/Communication/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/DeviceAccess/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/DeviceAccess/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/DeviceAccess/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/DeviceAccess/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/DeviceQuery/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/DeviceQuery/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/DeviceQuery/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/DeviceQuery/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/Display/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Display/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/Display/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/Display/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/Enumeration/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Enumeration/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/Enumeration/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/Enumeration/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/Fax/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Fax/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/Fax/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/Fax/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/Geolocation/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Geolocation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/Geolocation/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/Geolocation/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/ImageAcquisition/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/ImageAcquisition/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/ImageAcquisition/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/ImageAcquisition/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/PortableDevices/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/PortableDevices/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/PortableDevices/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/PortableDevices/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/Properties/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Properties/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/Properties/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/Properties/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/Pwm/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Pwm/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/Pwm/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/Pwm/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/Sensors/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Sensors/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/Sensors/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/Sensors/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/SerialCommunication/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/SerialCommunication/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/SerialCommunication/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/SerialCommunication/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/Tapi/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Tapi/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/Tapi/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/Tapi/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/Usb/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Usb/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/Usb/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/Usb/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Devices/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Devices/mod.rs rename to crates/libs/sys/src/Windows/Win32/Devices/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Foundation/mod.rs b/crates/libs/sys/src/Windows/Win32/Foundation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Foundation/mod.rs rename to crates/libs/sys/src/Windows/Win32/Foundation/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Gaming/mod.rs b/crates/libs/sys/src/Windows/Win32/Gaming/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Gaming/mod.rs rename to crates/libs/sys/src/Windows/Win32/Gaming/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Globalization/mod.rs b/crates/libs/sys/src/Windows/Win32/Globalization/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Globalization/mod.rs rename to crates/libs/sys/src/Windows/Win32/Globalization/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/DXCore/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/DXCore/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/DXCore/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/DXCore/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Direct2D/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Direct2D/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Direct2D/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Direct2D/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Direct3D/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Direct3D/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Direct3D/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Direct3D12/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D12/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Direct3D12/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Direct3D12/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Direct3D9/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D9/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Direct3D9/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Direct3D9/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Direct3D9on12/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D9on12/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Direct3D9on12/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Direct3D9on12/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/DirectComposition/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/DirectComposition/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/DirectComposition/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/DirectComposition/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/DirectDraw/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/DirectDraw/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/DirectDraw/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/DirectDraw/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/DirectManipulation/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/DirectManipulation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/DirectManipulation/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/DirectManipulation/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/DirectWrite/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/DirectWrite/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/DirectWrite/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/DirectWrite/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Dwm/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Dwm/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Dwm/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Dwm/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Dxgi/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Dxgi/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Dxgi/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Dxgi/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Gdi/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Gdi/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Gdi/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Gdi/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Hlsl/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Hlsl/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Hlsl/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Hlsl/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Imaging/D2D/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Imaging/D2D/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Imaging/D2D/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Imaging/D2D/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Imaging/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Imaging/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Imaging/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Imaging/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/OpenGL/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/OpenGL/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/OpenGL/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/OpenGL/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/Printing/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Printing/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/Printing/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/Printing/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Graphics/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Graphics/mod.rs rename to crates/libs/sys/src/Windows/Win32/Graphics/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs b/crates/libs/sys/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs rename to crates/libs/sys/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Management/mod.rs b/crates/libs/sys/src/Windows/Win32/Management/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Management/mod.rs rename to crates/libs/sys/src/Windows/Win32/Management/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/Audio/Apo/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/Audio/Apo/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/Audio/Apo/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/Audio/Apo/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/Audio/DirectSound/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/Audio/DirectSound/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/Audio/DirectSound/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/Audio/DirectSound/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/Audio/Endpoints/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/Audio/Endpoints/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/Audio/Endpoints/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/Audio/Endpoints/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/Audio/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/Audio/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/Audio/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/Audio/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/DeviceManager/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/DeviceManager/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/DeviceManager/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/DeviceManager/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/DirectShow/Xml/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/DirectShow/Xml/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/DirectShow/Xml/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/DirectShow/Xml/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/DirectShow/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/DirectShow/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/DirectShow/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/DirectShow/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/DxMediaObjects/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/DxMediaObjects/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/DxMediaObjects/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/DxMediaObjects/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/KernelStreaming/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/KernelStreaming/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/KernelStreaming/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/KernelStreaming/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/LibrarySharingServices/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/LibrarySharingServices/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/LibrarySharingServices/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/LibrarySharingServices/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/MediaFoundation/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/MediaFoundation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/MediaFoundation/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/MediaFoundation/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/MediaPlayer/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/MediaPlayer/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/MediaPlayer/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/MediaPlayer/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/Multimedia/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/Multimedia/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/Multimedia/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/Multimedia/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/PictureAcquisition/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/PictureAcquisition/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/PictureAcquisition/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/PictureAcquisition/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/Speech/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/Speech/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/Speech/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/Speech/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/Streaming/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/Streaming/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/Streaming/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/Streaming/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Media/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Media/mod.rs rename to crates/libs/sys/src/Windows/Win32/Media/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/Multicast/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Multicast/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/Multicast/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/Multicast/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/Ndis/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Ndis/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/Ndis/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/Ndis/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/NetShell/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetShell/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/NetShell/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/NetShell/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/P2P/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/P2P/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/P2P/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/P2P/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/QoS/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/QoS/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/QoS/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/QoS/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/Snmp/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Snmp/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/Snmp/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/Snmp/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/WNet/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/WNet/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/WNet/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/WNet/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/WebDav/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/WebDav/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/WebDav/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/WebDav/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/WiFi/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/WiFi/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/WiFi/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/WiFi/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/NetworkManagement/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/NetworkManagement/mod.rs rename to crates/libs/sys/src/Windows/Win32/NetworkManagement/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Networking/ActiveDirectory/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/ActiveDirectory/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Networking/ActiveDirectory/mod.rs rename to crates/libs/sys/src/Windows/Win32/Networking/ActiveDirectory/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs rename to crates/libs/sys/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Networking/Clustering/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/Clustering/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Networking/Clustering/mod.rs rename to crates/libs/sys/src/Windows/Win32/Networking/Clustering/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Networking/HttpServer/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/HttpServer/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Networking/HttpServer/mod.rs rename to crates/libs/sys/src/Windows/Win32/Networking/HttpServer/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Networking/Ldap/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/Ldap/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Networking/Ldap/mod.rs rename to crates/libs/sys/src/Windows/Win32/Networking/Ldap/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Networking/NetworkListManager/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/NetworkListManager/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Networking/NetworkListManager/mod.rs rename to crates/libs/sys/src/Windows/Win32/Networking/NetworkListManager/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs rename to crates/libs/sys/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Networking/WebSocket/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/WebSocket/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Networking/WebSocket/mod.rs rename to crates/libs/sys/src/Windows/Win32/Networking/WebSocket/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Networking/WinHttp/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/WinHttp/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Networking/WinHttp/mod.rs rename to crates/libs/sys/src/Windows/Win32/Networking/WinHttp/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Networking/WinInet/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/WinInet/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Networking/WinInet/mod.rs rename to crates/libs/sys/src/Windows/Win32/Networking/WinInet/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Networking/WinSock/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/WinSock/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Networking/WinSock/mod.rs rename to crates/libs/sys/src/Windows/Win32/Networking/WinSock/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Networking/WindowsWebServices/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/WindowsWebServices/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Networking/WindowsWebServices/mod.rs rename to crates/libs/sys/src/Windows/Win32/Networking/WindowsWebServices/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Networking/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Networking/mod.rs rename to crates/libs/sys/src/Windows/Win32/Networking/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/AppLocker/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/AppLocker/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/AppLocker/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/AppLocker/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/Authentication/Identity/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Authentication/Identity/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/Authentication/Identity/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/Authentication/Identity/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/Authentication/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Authentication/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/Authentication/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/Authentication/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/Authorization/UI/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Authorization/UI/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/Authorization/UI/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/Authorization/UI/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/Authorization/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Authorization/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/Authorization/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/Authorization/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/Credentials/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Credentials/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/Credentials/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/Credentials/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/Cryptography/Sip/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Cryptography/Sip/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/Cryptography/Sip/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/Cryptography/Sip/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/Cryptography/UI/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Cryptography/UI/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/Cryptography/UI/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/Cryptography/UI/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/Cryptography/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Cryptography/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/Cryptography/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/Cryptography/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/DirectoryServices/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/DirectoryServices/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/DirectoryServices/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/DirectoryServices/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/EnterpriseData/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/EnterpriseData/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/EnterpriseData/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/EnterpriseData/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/Isolation/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Isolation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/Isolation/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/Isolation/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/LicenseProtection/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/LicenseProtection/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/LicenseProtection/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/LicenseProtection/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/Tpm/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Tpm/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/Tpm/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/Tpm/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/WinTrust/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/WinTrust/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/WinTrust/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/WinTrust/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/WinWlx/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/WinWlx/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/WinWlx/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/WinWlx/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Security/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Security/mod.rs rename to crates/libs/sys/src/Windows/Win32/Security/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/Cabinets/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/Cabinets/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/Cabinets/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/Cabinets/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/CloudFilters/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/CloudFilters/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/CloudFilters/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/CloudFilters/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/Compression/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/Compression/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/Compression/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/Compression/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/DataDeduplication/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/DataDeduplication/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/DataDeduplication/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/DataDeduplication/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/EnhancedStorage/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/EnhancedStorage/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/EnhancedStorage/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/EnhancedStorage/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/FileHistory/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/FileHistory/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/FileHistory/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/FileHistory/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/FileSystem/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/FileSystem/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/FileSystem/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/FileSystem/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/Imapi/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/Imapi/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/Imapi/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/Imapi/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/IndexServer/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/IndexServer/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/IndexServer/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/IndexServer/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/Jet/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/Jet/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/Jet/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/Jet/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/OfflineFiles/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/OfflineFiles/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/OfflineFiles/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/OfflineFiles/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/OperationRecorder/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/OperationRecorder/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/OperationRecorder/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/OperationRecorder/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/Packaging/Appx/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/Packaging/Appx/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/Packaging/Appx/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/Packaging/Appx/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/Packaging/Opc/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/Packaging/Opc/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/Packaging/Opc/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/Packaging/Opc/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/Packaging/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/Packaging/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/Packaging/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/Packaging/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/StructuredStorage/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/StructuredStorage/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/StructuredStorage/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/StructuredStorage/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/Vhd/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/Vhd/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/Vhd/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/Vhd/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/Vss/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/Vss/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/Vss/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/Vss/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/Xps/Printing/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/Xps/Printing/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/Xps/Printing/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/Xps/Printing/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/Xps/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/Xps/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/Xps/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/Xps/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Storage/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Storage/mod.rs rename to crates/libs/sys/src/Windows/Win32/Storage/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/AddressBook/mod.rs b/crates/libs/sys/src/Windows/Win32/System/AddressBook/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/AddressBook/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/AddressBook/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Antimalware/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Antimalware/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Antimalware/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Antimalware/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs b/crates/libs/sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/ApplicationVerifier/mod.rs b/crates/libs/sys/src/Windows/Win32/System/ApplicationVerifier/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/ApplicationVerifier/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/ApplicationVerifier/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/AssessmentTool/mod.rs b/crates/libs/sys/src/Windows/Win32/System/AssessmentTool/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/AssessmentTool/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/AssessmentTool/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Com/CallObj/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Com/CallObj/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Com/CallObj/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Com/CallObj/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Com/ChannelCredentials/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Com/ChannelCredentials/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Com/ChannelCredentials/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Com/ChannelCredentials/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Com/Events/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Com/Events/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Com/Events/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Com/Events/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Com/Marshal/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Com/Marshal/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Com/Marshal/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Com/Marshal/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Com/StructuredStorage/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Com/StructuredStorage/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Com/StructuredStorage/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Com/StructuredStorage/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Com/UI/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Com/UI/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Com/UI/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Com/UI/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Com/Urlmon/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Com/Urlmon/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Com/Urlmon/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Com/Urlmon/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Com/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Com/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Com/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Com/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/ComponentServices/mod.rs b/crates/libs/sys/src/Windows/Win32/System/ComponentServices/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/ComponentServices/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/ComponentServices/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Console/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Console/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Console/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Console/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Contacts/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Contacts/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Contacts/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Contacts/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/CorrelationVector/mod.rs b/crates/libs/sys/src/Windows/Win32/System/CorrelationVector/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/CorrelationVector/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/CorrelationVector/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/DataExchange/mod.rs b/crates/libs/sys/src/Windows/Win32/System/DataExchange/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/DataExchange/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/DataExchange/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/DeploymentServices/mod.rs b/crates/libs/sys/src/Windows/Win32/System/DeploymentServices/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/DeploymentServices/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/DeploymentServices/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/DesktopSharing/mod.rs b/crates/libs/sys/src/Windows/Win32/System/DesktopSharing/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/DesktopSharing/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/DesktopSharing/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/DeveloperLicensing/mod.rs b/crates/libs/sys/src/Windows/Win32/System/DeveloperLicensing/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/DeveloperLicensing/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/DeveloperLicensing/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Diagnostics/Etw/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Diagnostics/Etw/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Diagnostics/Etw/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Diagnostics/Etw/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Diagnostics/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Diagnostics/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Diagnostics/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Diagnostics/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs b/crates/libs/sys/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Environment/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Environment/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Environment/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Environment/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/ErrorReporting/mod.rs b/crates/libs/sys/src/Windows/Win32/System/ErrorReporting/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/ErrorReporting/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/ErrorReporting/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/EventCollector/mod.rs b/crates/libs/sys/src/Windows/Win32/System/EventCollector/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/EventCollector/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/EventCollector/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/EventLog/mod.rs b/crates/libs/sys/src/Windows/Win32/System/EventLog/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/EventLog/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/EventLog/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/EventNotificationService/mod.rs b/crates/libs/sys/src/Windows/Win32/System/EventNotificationService/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/EventNotificationService/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/EventNotificationService/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/GroupPolicy/mod.rs b/crates/libs/sys/src/Windows/Win32/System/GroupPolicy/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/GroupPolicy/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/GroupPolicy/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/HostCompute/mod.rs b/crates/libs/sys/src/Windows/Win32/System/HostCompute/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/HostCompute/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/HostCompute/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/HostComputeNetwork/mod.rs b/crates/libs/sys/src/Windows/Win32/System/HostComputeNetwork/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/HostComputeNetwork/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/HostComputeNetwork/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/HostComputeSystem/mod.rs b/crates/libs/sys/src/Windows/Win32/System/HostComputeSystem/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/HostComputeSystem/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/HostComputeSystem/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Hypervisor/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Hypervisor/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Hypervisor/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Hypervisor/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/IO/mod.rs b/crates/libs/sys/src/Windows/Win32/System/IO/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/IO/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/IO/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Iis/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Iis/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Iis/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Iis/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Ioctl/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Ioctl/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Ioctl/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Ioctl/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/JobObjects/mod.rs b/crates/libs/sys/src/Windows/Win32/System/JobObjects/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/JobObjects/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/JobObjects/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Js/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Js/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Js/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Js/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Kernel/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Kernel/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Kernel/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Kernel/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/LibraryLoader/mod.rs b/crates/libs/sys/src/Windows/Win32/System/LibraryLoader/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/LibraryLoader/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/LibraryLoader/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Mailslots/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Mailslots/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Mailslots/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Mailslots/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Mapi/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Mapi/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Mapi/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Mapi/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Memory/NonVolatile/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Memory/NonVolatile/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Memory/NonVolatile/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Memory/NonVolatile/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Memory/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Memory/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Memory/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Memory/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/MessageQueuing/mod.rs b/crates/libs/sys/src/Windows/Win32/System/MessageQueuing/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/MessageQueuing/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/MessageQueuing/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/MixedReality/mod.rs b/crates/libs/sys/src/Windows/Win32/System/MixedReality/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/MixedReality/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/MixedReality/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Mmc/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Mmc/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Mmc/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Mmc/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Ole/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Ole/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Ole/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Ole/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/ParentalControls/mod.rs b/crates/libs/sys/src/Windows/Win32/System/ParentalControls/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/ParentalControls/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/ParentalControls/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/PasswordManagement/mod.rs b/crates/libs/sys/src/Windows/Win32/System/PasswordManagement/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/PasswordManagement/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/PasswordManagement/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Performance/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Performance/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Performance/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Performance/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Pipes/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Pipes/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Pipes/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Pipes/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Power/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Power/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Power/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Power/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/ProcessStatus/mod.rs b/crates/libs/sys/src/Windows/Win32/System/ProcessStatus/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/ProcessStatus/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/ProcessStatus/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/RealTimeCommunications/mod.rs b/crates/libs/sys/src/Windows/Win32/System/RealTimeCommunications/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/RealTimeCommunications/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/RealTimeCommunications/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Recovery/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Recovery/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Recovery/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Recovery/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Registry/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Registry/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Registry/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Registry/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/RemoteAssistance/mod.rs b/crates/libs/sys/src/Windows/Win32/System/RemoteAssistance/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/RemoteAssistance/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/RemoteAssistance/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/RemoteDesktop/mod.rs b/crates/libs/sys/src/Windows/Win32/System/RemoteDesktop/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/RemoteDesktop/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/RemoteDesktop/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/RemoteManagement/mod.rs b/crates/libs/sys/src/Windows/Win32/System/RemoteManagement/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/RemoteManagement/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/RemoteManagement/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/RestartManager/mod.rs b/crates/libs/sys/src/Windows/Win32/System/RestartManager/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/RestartManager/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/RestartManager/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Restore/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Restore/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Restore/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Restore/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Rpc/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Rpc/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Rpc/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Rpc/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Search/Common/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Search/Common/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Search/Common/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Search/Common/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Search/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Search/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Search/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Search/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/SecurityCenter/mod.rs b/crates/libs/sys/src/Windows/Win32/System/SecurityCenter/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/SecurityCenter/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/SecurityCenter/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/ServerBackup/mod.rs b/crates/libs/sys/src/Windows/Win32/System/ServerBackup/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/ServerBackup/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/ServerBackup/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Services/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Services/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Services/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Services/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs b/crates/libs/sys/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/SetupAndMigration/mod.rs b/crates/libs/sys/src/Windows/Win32/System/SetupAndMigration/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/SetupAndMigration/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/SetupAndMigration/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Shutdown/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Shutdown/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Shutdown/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Shutdown/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/SideShow/mod.rs b/crates/libs/sys/src/Windows/Win32/System/SideShow/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/SideShow/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/SideShow/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/SqlLite/mod.rs b/crates/libs/sys/src/Windows/Win32/System/SqlLite/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/SqlLite/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/SqlLite/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/StationsAndDesktops/mod.rs b/crates/libs/sys/src/Windows/Win32/System/StationsAndDesktops/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/StationsAndDesktops/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/StationsAndDesktops/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/SubsystemForLinux/mod.rs b/crates/libs/sys/src/Windows/Win32/System/SubsystemForLinux/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/SubsystemForLinux/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/SubsystemForLinux/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/SystemInformation/mod.rs b/crates/libs/sys/src/Windows/Win32/System/SystemInformation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/SystemInformation/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/SystemInformation/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/SystemServices/mod.rs b/crates/libs/sys/src/Windows/Win32/System/SystemServices/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/SystemServices/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/SystemServices/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/TaskScheduler/mod.rs b/crates/libs/sys/src/Windows/Win32/System/TaskScheduler/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/TaskScheduler/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/TaskScheduler/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Threading/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Threading/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Threading/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Threading/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Time/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Time/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Time/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Time/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/TpmBaseServices/mod.rs b/crates/libs/sys/src/Windows/Win32/System/TpmBaseServices/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/TpmBaseServices/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/TpmBaseServices/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/TransactionServer/mod.rs b/crates/libs/sys/src/Windows/Win32/System/TransactionServer/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/TransactionServer/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/TransactionServer/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/UpdateAgent/mod.rs b/crates/libs/sys/src/Windows/Win32/System/UpdateAgent/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/UpdateAgent/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/UpdateAgent/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/UpdateAssessment/mod.rs b/crates/libs/sys/src/Windows/Win32/System/UpdateAssessment/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/UpdateAssessment/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/UpdateAssessment/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/UserAccessLogging/mod.rs b/crates/libs/sys/src/Windows/Win32/System/UserAccessLogging/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/UserAccessLogging/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/UserAccessLogging/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/VirtualDosMachines/mod.rs b/crates/libs/sys/src/Windows/Win32/System/VirtualDosMachines/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/VirtualDosMachines/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/VirtualDosMachines/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/AllJoyn/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/AllJoyn/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/AllJoyn/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/AllJoyn/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/Composition/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/Composition/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/Composition/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/Composition/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/CoreInputView/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/CoreInputView/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/CoreInputView/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/CoreInputView/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/Display/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/Display/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/Display/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/Display/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/Graphics/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/Graphics/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/Graphics/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/Graphics/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/Holographic/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/Holographic/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/Holographic/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/Holographic/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/Isolation/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/Isolation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/Isolation/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/Isolation/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/ML/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/ML/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/ML/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/ML/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/Media/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/Media/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/Media/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/Media/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/Pdf/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/Pdf/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/Pdf/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/Pdf/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/Printing/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/Printing/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/Printing/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/Printing/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/Shell/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/Shell/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/Shell/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/Shell/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/Storage/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/Storage/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/Storage/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/Storage/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/Xaml/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/Xaml/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/Xaml/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/Xaml/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WinRT/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WinRT/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WinRT/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WinRT/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WindowsProgramming/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WindowsProgramming/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WindowsProgramming/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WindowsProgramming/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/WindowsSync/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WindowsSync/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/WindowsSync/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/WindowsSync/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/Wmi/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Wmi/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/Wmi/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/Wmi/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/System/mod.rs b/crates/libs/sys/src/Windows/Win32/System/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/System/mod.rs rename to crates/libs/sys/src/Windows/Win32/System/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Accessibility/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Accessibility/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Accessibility/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Accessibility/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Animation/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Animation/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Animation/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Animation/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/ColorSystem/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/ColorSystem/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/ColorSystem/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/ColorSystem/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Controls/Dialogs/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Controls/Dialogs/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Controls/Dialogs/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Controls/Dialogs/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Controls/RichEdit/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Controls/RichEdit/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Controls/RichEdit/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Controls/RichEdit/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Controls/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Controls/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Controls/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Controls/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/HiDpi/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/HiDpi/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/HiDpi/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/HiDpi/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Input/Ime/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Input/Ime/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Input/Ime/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Input/Ime/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Input/Ink/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Input/Ink/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Input/Ink/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Input/Ink/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Input/Pointer/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Input/Pointer/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Input/Pointer/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Input/Pointer/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Input/Radial/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Input/Radial/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Input/Radial/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Input/Radial/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Input/Touch/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Input/Touch/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Input/Touch/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Input/Touch/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Input/XboxController/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Input/XboxController/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Input/XboxController/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Input/XboxController/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Input/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Input/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Input/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Input/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/InteractionContext/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/InteractionContext/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/InteractionContext/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/InteractionContext/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Magnification/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Magnification/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Magnification/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Magnification/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Notifications/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Notifications/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Notifications/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Notifications/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Ribbon/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Ribbon/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Ribbon/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Ribbon/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Shell/Common/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Shell/Common/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Shell/Common/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Shell/Common/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Shell/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Shell/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Shell/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Shell/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/TabletPC/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/TabletPC/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/TabletPC/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/TabletPC/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/TextServices/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/TextServices/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/TextServices/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/TextServices/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Wpf/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Wpf/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Wpf/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Wpf/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/Xaml/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Xaml/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/Xaml/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/Xaml/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/UI/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/UI/mod.rs rename to crates/libs/sys/src/Windows/Win32/UI/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Web/MsHtml/mod.rs b/crates/libs/sys/src/Windows/Win32/Web/MsHtml/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Web/MsHtml/mod.rs rename to crates/libs/sys/src/Windows/Win32/Web/MsHtml/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/Web/mod.rs b/crates/libs/sys/src/Windows/Win32/Web/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/Web/mod.rs rename to crates/libs/sys/src/Windows/Win32/Web/mod.rs diff --git a/crates/deps/sys/src/Windows/Win32/mod.rs b/crates/libs/sys/src/Windows/Win32/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/Win32/mod.rs rename to crates/libs/sys/src/Windows/Win32/mod.rs diff --git a/crates/deps/sys/src/Windows/mod.rs b/crates/libs/sys/src/Windows/mod.rs similarity index 100% rename from crates/deps/sys/src/Windows/mod.rs rename to crates/libs/sys/src/Windows/mod.rs diff --git a/crates/deps/sys/src/core/mod.rs b/crates/libs/sys/src/core/mod.rs similarity index 100% rename from crates/deps/sys/src/core/mod.rs rename to crates/libs/sys/src/core/mod.rs diff --git a/crates/deps/sys/src/lib.rs b/crates/libs/sys/src/lib.rs similarity index 100% rename from crates/deps/sys/src/lib.rs rename to crates/libs/sys/src/lib.rs diff --git a/crates/libs/windows/Cargo.toml b/crates/libs/windows/Cargo.toml new file mode 100644 index 0000000000..879fc1bfce --- /dev/null +++ b/crates/libs/windows/Cargo.toml @@ -0,0 +1,735 @@ + +[package] +name = "windows" +version = "0.28.0" +authors = ["Microsoft"] +edition = "2018" +license = "MIT OR Apache-2.0" +description = "Rust for Windows" +repository = "https://github.com/microsoft/windows-rs" +documentation = "https://microsoft.github.io/windows-docs-rs/" +readme = "../../../.github/readme.md" + +[package.metadata.docs.rs] +default-target = "x86_64-pc-windows-msvc" +targets = [] + +[target.i686-pc-windows-msvc.dependencies] +windows_i686_msvc = { path = "../../targets/i686_msvc", version = "0.28.0" } + +[target.x86_64-pc-windows-msvc.dependencies] +windows_x86_64_msvc = { path = "../../targets/x86_64_msvc", version = "0.28.0" } + +[target.aarch64-pc-windows-msvc.dependencies] +windows_aarch64_msvc = { path = "../../targets/aarch64_msvc", version = "0.28.0" } + +[target.i686-pc-windows-gnu.dependencies] +windows_i686_gnu = { path = "../../targets/i686_gnu", version = "0.28.0" } + +[target.x86_64-pc-windows-gnu.dependencies] +windows_x86_64_gnu = { path = "../../targets/x86_64_gnu", version = "0.28.0" } + +[dependencies] +windows_macros = { path = "../macros", version = "0.28.0", optional = true } +windows_reader = { path = "../reader", version = "0.28.0", optional = true } +windows_gen = { path = "../gen", version = "0.28.0", optional = true } + +[features] +default = [] +std = [] +alloc = [] +deprecated = [] +build = ["windows_gen", "windows_macros", "windows_reader"] +AI = [] +AI_MachineLearning = ["AI"] +AI_MachineLearning_Preview = ["AI_MachineLearning"] +ApplicationModel = [] +ApplicationModel_Activation = ["ApplicationModel"] +ApplicationModel_AppExtensions = ["ApplicationModel"] +ApplicationModel_AppService = ["ApplicationModel"] +ApplicationModel_Appointments = ["ApplicationModel"] +ApplicationModel_Appointments_AppointmentsProvider = ["ApplicationModel_Appointments"] +ApplicationModel_Appointments_DataProvider = ["ApplicationModel_Appointments"] +ApplicationModel_Background = ["ApplicationModel"] +ApplicationModel_Calls = ["ApplicationModel"] +ApplicationModel_Calls_Background = ["ApplicationModel_Calls"] +ApplicationModel_Calls_Provider = ["ApplicationModel_Calls"] +ApplicationModel_Chat = ["ApplicationModel"] +ApplicationModel_CommunicationBlocking = ["ApplicationModel"] +ApplicationModel_Contacts = ["ApplicationModel"] +ApplicationModel_Contacts_DataProvider = ["ApplicationModel_Contacts"] +ApplicationModel_Contacts_Provider = ["ApplicationModel_Contacts"] +ApplicationModel_ConversationalAgent = ["ApplicationModel"] +ApplicationModel_Core = ["ApplicationModel"] +ApplicationModel_DataTransfer = ["ApplicationModel"] +ApplicationModel_DataTransfer_DragDrop = ["ApplicationModel_DataTransfer"] +ApplicationModel_DataTransfer_DragDrop_Core = ["ApplicationModel_DataTransfer_DragDrop"] +ApplicationModel_DataTransfer_ShareTarget = ["ApplicationModel_DataTransfer"] +ApplicationModel_Email = ["ApplicationModel"] +ApplicationModel_Email_DataProvider = ["ApplicationModel_Email"] +ApplicationModel_ExtendedExecution = ["ApplicationModel"] +ApplicationModel_ExtendedExecution_Foreground = ["ApplicationModel_ExtendedExecution"] +ApplicationModel_Holographic = ["ApplicationModel"] +ApplicationModel_LockScreen = ["ApplicationModel"] +ApplicationModel_Payments = ["ApplicationModel"] +ApplicationModel_Payments_Provider = ["ApplicationModel_Payments"] +ApplicationModel_Preview = ["ApplicationModel"] +ApplicationModel_Preview_Holographic = ["ApplicationModel_Preview"] +ApplicationModel_Preview_InkWorkspace = ["ApplicationModel_Preview"] +ApplicationModel_Preview_Notes = ["ApplicationModel_Preview"] +ApplicationModel_Resources = ["ApplicationModel"] +ApplicationModel_Resources_Core = ["ApplicationModel_Resources"] +ApplicationModel_Resources_Management = ["ApplicationModel_Resources"] +ApplicationModel_Search = ["ApplicationModel"] +ApplicationModel_Search_Core = ["ApplicationModel_Search"] +ApplicationModel_SocialInfo = ["ApplicationModel"] +ApplicationModel_SocialInfo_Provider = ["ApplicationModel_SocialInfo"] +ApplicationModel_Store = ["ApplicationModel"] +ApplicationModel_Store_LicenseManagement = ["ApplicationModel_Store"] +ApplicationModel_Store_Preview = ["ApplicationModel_Store"] +ApplicationModel_Store_Preview_InstallControl = ["ApplicationModel_Store_Preview"] +ApplicationModel_UserActivities = ["ApplicationModel"] +ApplicationModel_UserActivities_Core = ["ApplicationModel_UserActivities"] +ApplicationModel_UserDataAccounts = ["ApplicationModel"] +ApplicationModel_UserDataAccounts_Provider = ["ApplicationModel_UserDataAccounts"] +ApplicationModel_UserDataAccounts_SystemAccess = ["ApplicationModel_UserDataAccounts"] +ApplicationModel_UserDataTasks = ["ApplicationModel"] +ApplicationModel_UserDataTasks_DataProvider = ["ApplicationModel_UserDataTasks"] +ApplicationModel_VoiceCommands = ["ApplicationModel"] +ApplicationModel_Wallet = ["ApplicationModel"] +ApplicationModel_Wallet_System = ["ApplicationModel_Wallet"] +Data = [] +Data_Html = ["Data"] +Data_Json = ["Data"] +Data_Pdf = ["Data"] +Data_Text = ["Data"] +Data_Xml = ["Data"] +Data_Xml_Dom = ["Data_Xml"] +Data_Xml_Xsl = ["Data_Xml"] +Devices = [] +Devices_Adc = ["Devices"] +Devices_Adc_Provider = ["Devices_Adc"] +Devices_AllJoyn = ["Devices"] +Devices_Background = ["Devices"] +Devices_Bluetooth = ["Devices"] +Devices_Bluetooth_Advertisement = ["Devices_Bluetooth"] +Devices_Bluetooth_Background = ["Devices_Bluetooth"] +Devices_Bluetooth_GenericAttributeProfile = ["Devices_Bluetooth"] +Devices_Bluetooth_Rfcomm = ["Devices_Bluetooth"] +Devices_Custom = ["Devices"] +Devices_Display = ["Devices"] +Devices_Display_Core = ["Devices_Display"] +Devices_Enumeration = ["Devices"] +Devices_Enumeration_Pnp = ["Devices_Enumeration"] +Devices_Geolocation = ["Devices"] +Devices_Geolocation_Geofencing = ["Devices_Geolocation"] +Devices_Gpio = ["Devices"] +Devices_Gpio_Provider = ["Devices_Gpio"] +Devices_Haptics = ["Devices"] +Devices_HumanInterfaceDevice = ["Devices"] +Devices_I2c = ["Devices"] +Devices_I2c_Provider = ["Devices_I2c"] +Devices_Input = ["Devices"] +Devices_Input_Preview = ["Devices_Input"] +Devices_Lights = ["Devices"] +Devices_Lights_Effects = ["Devices_Lights"] +Devices_Midi = ["Devices"] +Devices_Perception = ["Devices"] +Devices_Perception_Provider = ["Devices_Perception"] +Devices_PointOfService = ["Devices"] +Devices_PointOfService_Provider = ["Devices_PointOfService"] +Devices_Portable = ["Devices"] +Devices_Power = ["Devices"] +Devices_Printers = ["Devices"] +Devices_Printers_Extensions = ["Devices_Printers"] +Devices_Pwm = ["Devices"] +Devices_Pwm_Provider = ["Devices_Pwm"] +Devices_Radios = ["Devices"] +Devices_Scanners = ["Devices"] +Devices_Sensors = ["Devices"] +Devices_Sensors_Custom = ["Devices_Sensors"] +Devices_SerialCommunication = ["Devices"] +Devices_SmartCards = ["Devices"] +Devices_Sms = ["Devices"] +Devices_Spi = ["Devices"] +Devices_Spi_Provider = ["Devices_Spi"] +Devices_Usb = ["Devices"] +Devices_WiFi = ["Devices"] +Devices_WiFiDirect = ["Devices"] +Devices_WiFiDirect_Services = ["Devices_WiFiDirect"] +Embedded = [] +Embedded_DeviceLockdown = ["Embedded"] +Foundation = [] +Foundation_Collections = ["Foundation"] +Foundation_Diagnostics = ["Foundation"] +Foundation_Metadata = ["Foundation"] +Foundation_Numerics = ["Foundation"] +Gaming = [] +Gaming_Input = ["Gaming"] +Gaming_Input_Custom = ["Gaming_Input"] +Gaming_Input_ForceFeedback = ["Gaming_Input"] +Gaming_Input_Preview = ["Gaming_Input"] +Gaming_Preview = ["Gaming"] +Gaming_Preview_GamesEnumeration = ["Gaming_Preview"] +Gaming_UI = ["Gaming"] +Gaming_XboxLive = ["Gaming"] +Gaming_XboxLive_Storage = ["Gaming_XboxLive"] +Globalization = [] +Globalization_Collation = ["Globalization"] +Globalization_DateTimeFormatting = ["Globalization"] +Globalization_Fonts = ["Globalization"] +Globalization_NumberFormatting = ["Globalization"] +Globalization_PhoneNumberFormatting = ["Globalization"] +Graphics = [] +Graphics_Capture = ["Graphics"] +Graphics_DirectX = ["Graphics"] +Graphics_DirectX_Direct3D11 = ["Graphics_DirectX"] +Graphics_Display = ["Graphics"] +Graphics_Display_Core = ["Graphics_Display"] +Graphics_Effects = ["Graphics"] +Graphics_Holographic = ["Graphics"] +Graphics_Imaging = ["Graphics"] +Graphics_Printing = ["Graphics"] +Graphics_Printing_OptionDetails = ["Graphics_Printing"] +Graphics_Printing_PrintSupport = ["Graphics_Printing"] +Graphics_Printing_PrintTicket = ["Graphics_Printing"] +Graphics_Printing_Workflow = ["Graphics_Printing"] +Graphics_Printing3D = ["Graphics"] +Management = [] +Management_Core = ["Management"] +Management_Deployment = ["Management"] +Management_Deployment_Preview = ["Management_Deployment"] +Management_Policies = ["Management"] +Management_Update = ["Management"] +Management_Workplace = ["Management"] +Media = [] +Media_AppBroadcasting = ["Media"] +Media_AppRecording = ["Media"] +Media_Audio = ["Media"] +Media_Capture = ["Media"] +Media_Capture_Core = ["Media_Capture"] +Media_Capture_Frames = ["Media_Capture"] +Media_Casting = ["Media"] +Media_ClosedCaptioning = ["Media"] +Media_ContentRestrictions = ["Media"] +Media_Control = ["Media"] +Media_Core = ["Media"] +Media_Core_Preview = ["Media_Core"] +Media_Devices = ["Media"] +Media_Devices_Core = ["Media_Devices"] +Media_DialProtocol = ["Media"] +Media_Editing = ["Media"] +Media_Effects = ["Media"] +Media_FaceAnalysis = ["Media"] +Media_Import = ["Media"] +Media_MediaProperties = ["Media"] +Media_Miracast = ["Media"] +Media_Ocr = ["Media"] +Media_PlayTo = ["Media"] +Media_Playback = ["Media"] +Media_Playlists = ["Media"] +Media_Protection = ["Media"] +Media_Protection_PlayReady = ["Media_Protection"] +Media_Render = ["Media"] +Media_SpeechRecognition = ["Media"] +Media_SpeechSynthesis = ["Media"] +Media_Streaming = ["Media"] +Media_Streaming_Adaptive = ["Media_Streaming"] +Media_Transcoding = ["Media"] +Networking = [] +Networking_BackgroundTransfer = ["Networking"] +Networking_Connectivity = ["Networking"] +Networking_NetworkOperators = ["Networking"] +Networking_Proximity = ["Networking"] +Networking_PushNotifications = ["Networking"] +Networking_ServiceDiscovery = ["Networking"] +Networking_ServiceDiscovery_Dnssd = ["Networking_ServiceDiscovery"] +Networking_Sockets = ["Networking"] +Networking_Vpn = ["Networking"] +Networking_XboxLive = ["Networking"] +Perception = [] +Perception_Automation = ["Perception"] +Perception_Automation_Core = ["Perception_Automation"] +Perception_People = ["Perception"] +Perception_Spatial = ["Perception"] +Perception_Spatial_Preview = ["Perception_Spatial"] +Perception_Spatial_Surfaces = ["Perception_Spatial"] +Phone = [] +Phone_ApplicationModel = ["Phone"] +Phone_Devices = ["Phone"] +Phone_Devices_Notification = ["Phone_Devices"] +Phone_Devices_Power = ["Phone_Devices"] +Phone_Management = ["Phone"] +Phone_Management_Deployment = ["Phone_Management"] +Phone_Media = ["Phone"] +Phone_Media_Devices = ["Phone_Media"] +Phone_Notification = ["Phone"] +Phone_Notification_Management = ["Phone_Notification"] +Phone_PersonalInformation = ["Phone"] +Phone_PersonalInformation_Provisioning = ["Phone_PersonalInformation"] +Phone_Speech = ["Phone"] +Phone_Speech_Recognition = ["Phone_Speech"] +Phone_StartScreen = ["Phone"] +Phone_System = ["Phone"] +Phone_System_Power = ["Phone_System"] +Phone_System_Profile = ["Phone_System"] +Phone_System_UserProfile = ["Phone_System"] +Phone_System_UserProfile_GameServices = ["Phone_System_UserProfile"] +Phone_System_UserProfile_GameServices_Core = ["Phone_System_UserProfile_GameServices"] +Phone_UI = ["Phone"] +Phone_UI_Input = ["Phone_UI"] +Security = [] +Security_Authentication = ["Security"] +Security_Authentication_Identity = ["Security_Authentication"] +Security_Authentication_Identity_Core = ["Security_Authentication_Identity"] +Security_Authentication_Identity_Provider = ["Security_Authentication_Identity"] +Security_Authentication_OnlineId = ["Security_Authentication"] +Security_Authentication_Web = ["Security_Authentication"] +Security_Authentication_Web_Core = ["Security_Authentication_Web"] +Security_Authentication_Web_Provider = ["Security_Authentication_Web"] +Security_Authorization = ["Security"] +Security_Authorization_AppCapabilityAccess = ["Security_Authorization"] +Security_Credentials = ["Security"] +Security_Credentials_UI = ["Security_Credentials"] +Security_Cryptography = ["Security"] +Security_Cryptography_Certificates = ["Security_Cryptography"] +Security_Cryptography_Core = ["Security_Cryptography"] +Security_Cryptography_DataProtection = ["Security_Cryptography"] +Security_DataProtection = ["Security"] +Security_EnterpriseData = ["Security"] +Security_ExchangeActiveSyncProvisioning = ["Security"] +Security_Isolation = ["Security"] +Services = [] +Services_Cortana = ["Services"] +Services_Maps = ["Services"] +Services_Maps_Guidance = ["Services_Maps"] +Services_Maps_LocalSearch = ["Services_Maps"] +Services_Maps_OfflineMaps = ["Services_Maps"] +Services_Store = ["Services"] +Services_TargetedContent = ["Services"] +Storage = [] +Storage_AccessCache = ["Storage"] +Storage_BulkAccess = ["Storage"] +Storage_Compression = ["Storage"] +Storage_FileProperties = ["Storage"] +Storage_Pickers = ["Storage"] +Storage_Pickers_Provider = ["Storage_Pickers"] +Storage_Provider = ["Storage"] +Storage_Search = ["Storage"] +Storage_Streams = ["Storage"] +System = [] +System_Diagnostics = ["System"] +System_Diagnostics_DevicePortal = ["System_Diagnostics"] +System_Diagnostics_Telemetry = ["System_Diagnostics"] +System_Diagnostics_TraceReporting = ["System_Diagnostics"] +System_Display = ["System"] +System_Implementation = ["System"] +System_Implementation_FileExplorer = ["System_Implementation"] +System_Inventory = ["System"] +System_Power = ["System"] +System_Power_Diagnostics = ["System_Power"] +System_Preview = ["System"] +System_Profile = ["System"] +System_Profile_SystemManufacturers = ["System_Profile"] +System_RemoteDesktop = ["System"] +System_RemoteDesktop_Input = ["System_RemoteDesktop"] +System_RemoteSystems = ["System"] +System_Threading = ["System"] +System_Threading_Core = ["System_Threading"] +System_Update = ["System"] +System_UserProfile = ["System"] +UI = [] +UI_Accessibility = ["UI"] +UI_ApplicationSettings = ["UI"] +UI_Composition = ["UI"] +UI_Composition_Core = ["UI_Composition"] +UI_Composition_Desktop = ["UI_Composition"] +UI_Composition_Diagnostics = ["UI_Composition"] +UI_Composition_Effects = ["UI_Composition"] +UI_Composition_Interactions = ["UI_Composition"] +UI_Composition_Scenes = ["UI_Composition"] +UI_Core = ["UI"] +UI_Core_AnimationMetrics = ["UI_Core"] +UI_Core_Preview = ["UI_Core"] +UI_Input = ["UI"] +UI_Input_Core = ["UI_Input"] +UI_Input_Inking = ["UI_Input"] +UI_Input_Inking_Analysis = ["UI_Input_Inking"] +UI_Input_Inking_Core = ["UI_Input_Inking"] +UI_Input_Inking_Preview = ["UI_Input_Inking"] +UI_Input_Preview = ["UI_Input"] +UI_Input_Preview_Injection = ["UI_Input_Preview"] +UI_Input_Spatial = ["UI_Input"] +UI_Notifications = ["UI"] +UI_Notifications_Management = ["UI_Notifications"] +UI_Popups = ["UI"] +UI_Shell = ["UI"] +UI_StartScreen = ["UI"] +UI_Text = ["UI"] +UI_Text_Core = ["UI_Text"] +UI_UIAutomation = ["UI"] +UI_UIAutomation_Core = ["UI_UIAutomation"] +UI_ViewManagement = ["UI"] +UI_ViewManagement_Core = ["UI_ViewManagement"] +UI_WebUI = ["UI"] +UI_WebUI_Core = ["UI_WebUI"] +UI_WindowManagement = ["UI"] +UI_WindowManagement_Preview = ["UI_WindowManagement"] +UI_Xaml = ["UI"] +UI_Xaml_Automation = ["UI_Xaml"] +UI_Xaml_Automation_Peers = ["UI_Xaml_Automation"] +UI_Xaml_Automation_Provider = ["UI_Xaml_Automation"] +UI_Xaml_Automation_Text = ["UI_Xaml_Automation"] +UI_Xaml_Controls = ["UI_Xaml"] +UI_Xaml_Controls_Maps = ["UI_Xaml_Controls"] +UI_Xaml_Controls_Primitives = ["UI_Xaml_Controls"] +UI_Xaml_Core = ["UI_Xaml"] +UI_Xaml_Core_Direct = ["UI_Xaml_Core"] +UI_Xaml_Data = ["UI_Xaml"] +UI_Xaml_Documents = ["UI_Xaml"] +UI_Xaml_Hosting = ["UI_Xaml"] +UI_Xaml_Input = ["UI_Xaml"] +UI_Xaml_Interop = ["UI_Xaml"] +UI_Xaml_Markup = ["UI_Xaml"] +UI_Xaml_Media = ["UI_Xaml"] +UI_Xaml_Media_Animation = ["UI_Xaml_Media"] +UI_Xaml_Media_Imaging = ["UI_Xaml_Media"] +UI_Xaml_Media_Media3D = ["UI_Xaml_Media"] +UI_Xaml_Navigation = ["UI_Xaml"] +UI_Xaml_Printing = ["UI_Xaml"] +UI_Xaml_Resources = ["UI_Xaml"] +UI_Xaml_Shapes = ["UI_Xaml"] +Web = [] +Web_AtomPub = ["Web"] +Web_Http = ["Web"] +Web_Http_Diagnostics = ["Web_Http"] +Web_Http_Filters = ["Web_Http"] +Web_Http_Headers = ["Web_Http"] +Web_Syndication = ["Web"] +Web_UI = ["Web"] +Web_UI_Interop = ["Web_UI"] +Win32 = [] +Win32_AI = ["Win32"] +Win32_AI_MachineLearning = ["Win32_AI"] +Win32_AI_MachineLearning_DirectML = ["Win32_AI_MachineLearning"] +Win32_AI_MachineLearning_WinML = ["Win32_AI_MachineLearning"] +Win32_Data = ["Win32"] +Win32_Data_HtmlHelp = ["Win32_Data"] +Win32_Data_RightsManagement = ["Win32_Data"] +Win32_Data_Xml = ["Win32_Data"] +Win32_Data_Xml_MsXml = ["Win32_Data_Xml"] +Win32_Data_Xml_XmlLite = ["Win32_Data_Xml"] +Win32_Devices = ["Win32"] +Win32_Devices_AllJoyn = ["Win32_Devices"] +Win32_Devices_BiometricFramework = ["Win32_Devices"] +Win32_Devices_Bluetooth = ["Win32_Devices"] +Win32_Devices_Communication = ["Win32_Devices"] +Win32_Devices_DeviceAccess = ["Win32_Devices"] +Win32_Devices_DeviceAndDriverInstallation = ["Win32_Devices"] +Win32_Devices_DeviceQuery = ["Win32_Devices"] +Win32_Devices_Display = ["Win32_Devices"] +Win32_Devices_Enumeration = ["Win32_Devices"] +Win32_Devices_Enumeration_Pnp = ["Win32_Devices_Enumeration"] +Win32_Devices_Fax = ["Win32_Devices"] +Win32_Devices_FunctionDiscovery = ["Win32_Devices"] +Win32_Devices_Geolocation = ["Win32_Devices"] +Win32_Devices_HumanInterfaceDevice = ["Win32_Devices"] +Win32_Devices_ImageAcquisition = ["Win32_Devices"] +Win32_Devices_PortableDevices = ["Win32_Devices"] +Win32_Devices_Properties = ["Win32_Devices"] +Win32_Devices_Pwm = ["Win32_Devices"] +Win32_Devices_Sensors = ["Win32_Devices"] +Win32_Devices_SerialCommunication = ["Win32_Devices"] +Win32_Devices_Tapi = ["Win32_Devices"] +Win32_Devices_Usb = ["Win32_Devices"] +Win32_Devices_WebServicesOnDevices = ["Win32_Devices"] +Win32_Foundation = ["Win32"] +Win32_Gaming = ["Win32"] +Win32_Globalization = ["Win32"] +Win32_Graphics = ["Win32"] +Win32_Graphics_CompositionSwapchain = ["Win32_Graphics"] +Win32_Graphics_DXCore = ["Win32_Graphics"] +Win32_Graphics_Direct2D = ["Win32_Graphics"] +Win32_Graphics_Direct2D_Common = ["Win32_Graphics_Direct2D"] +Win32_Graphics_Direct3D = ["Win32_Graphics"] +Win32_Graphics_Direct3D_Dxc = ["Win32_Graphics_Direct3D"] +Win32_Graphics_Direct3D_Fxc = ["Win32_Graphics_Direct3D"] +Win32_Graphics_Direct3D10 = ["Win32_Graphics"] +Win32_Graphics_Direct3D11 = ["Win32_Graphics"] +Win32_Graphics_Direct3D11on12 = ["Win32_Graphics"] +Win32_Graphics_Direct3D12 = ["Win32_Graphics"] +Win32_Graphics_Direct3D9 = ["Win32_Graphics"] +Win32_Graphics_Direct3D9on12 = ["Win32_Graphics"] +Win32_Graphics_DirectComposition = ["Win32_Graphics"] +Win32_Graphics_DirectDraw = ["Win32_Graphics"] +Win32_Graphics_DirectManipulation = ["Win32_Graphics"] +Win32_Graphics_DirectWrite = ["Win32_Graphics"] +Win32_Graphics_Dwm = ["Win32_Graphics"] +Win32_Graphics_Dxgi = ["Win32_Graphics"] +Win32_Graphics_Dxgi_Common = ["Win32_Graphics_Dxgi"] +Win32_Graphics_Gdi = ["Win32_Graphics"] +Win32_Graphics_Hlsl = ["Win32_Graphics"] +Win32_Graphics_Imaging = ["Win32_Graphics"] +Win32_Graphics_Imaging_D2D = ["Win32_Graphics_Imaging"] +Win32_Graphics_OpenGL = ["Win32_Graphics"] +Win32_Graphics_Printing = ["Win32_Graphics"] +Win32_Graphics_Printing_PrintTicket = ["Win32_Graphics_Printing"] +Win32_Management = ["Win32"] +Win32_Management_MobileDeviceManagementRegistration = ["Win32_Management"] +Win32_Media = ["Win32"] +Win32_Media_Audio = ["Win32_Media"] +Win32_Media_Audio_Apo = ["Win32_Media_Audio"] +Win32_Media_Audio_DirectMusic = ["Win32_Media_Audio"] +Win32_Media_Audio_DirectSound = ["Win32_Media_Audio"] +Win32_Media_Audio_Endpoints = ["Win32_Media_Audio"] +Win32_Media_Audio_XAudio2 = ["Win32_Media_Audio"] +Win32_Media_DeviceManager = ["Win32_Media"] +Win32_Media_DirectShow = ["Win32_Media"] +Win32_Media_DirectShow_Xml = ["Win32_Media_DirectShow"] +Win32_Media_DxMediaObjects = ["Win32_Media"] +Win32_Media_KernelStreaming = ["Win32_Media"] +Win32_Media_LibrarySharingServices = ["Win32_Media"] +Win32_Media_MediaFoundation = ["Win32_Media"] +Win32_Media_MediaPlayer = ["Win32_Media"] +Win32_Media_Multimedia = ["Win32_Media"] +Win32_Media_PictureAcquisition = ["Win32_Media"] +Win32_Media_Speech = ["Win32_Media"] +Win32_Media_Streaming = ["Win32_Media"] +Win32_Media_WindowsMediaFormat = ["Win32_Media"] +Win32_NetworkManagement = ["Win32"] +Win32_NetworkManagement_Dhcp = ["Win32_NetworkManagement"] +Win32_NetworkManagement_Dns = ["Win32_NetworkManagement"] +Win32_NetworkManagement_InternetConnectionWizard = ["Win32_NetworkManagement"] +Win32_NetworkManagement_IpHelper = ["Win32_NetworkManagement"] +Win32_NetworkManagement_MobileBroadband = ["Win32_NetworkManagement"] +Win32_NetworkManagement_Multicast = ["Win32_NetworkManagement"] +Win32_NetworkManagement_Ndis = ["Win32_NetworkManagement"] +Win32_NetworkManagement_NetBios = ["Win32_NetworkManagement"] +Win32_NetworkManagement_NetManagement = ["Win32_NetworkManagement"] +Win32_NetworkManagement_NetShell = ["Win32_NetworkManagement"] +Win32_NetworkManagement_NetworkDiagnosticsFramework = ["Win32_NetworkManagement"] +Win32_NetworkManagement_NetworkPolicyServer = ["Win32_NetworkManagement"] +Win32_NetworkManagement_P2P = ["Win32_NetworkManagement"] +Win32_NetworkManagement_QoS = ["Win32_NetworkManagement"] +Win32_NetworkManagement_Rras = ["Win32_NetworkManagement"] +Win32_NetworkManagement_Snmp = ["Win32_NetworkManagement"] +Win32_NetworkManagement_WNet = ["Win32_NetworkManagement"] +Win32_NetworkManagement_WebDav = ["Win32_NetworkManagement"] +Win32_NetworkManagement_WiFi = ["Win32_NetworkManagement"] +Win32_NetworkManagement_WindowsConnectNow = ["Win32_NetworkManagement"] +Win32_NetworkManagement_WindowsConnectionManager = ["Win32_NetworkManagement"] +Win32_NetworkManagement_WindowsFilteringPlatform = ["Win32_NetworkManagement"] +Win32_NetworkManagement_WindowsFirewall = ["Win32_NetworkManagement"] +Win32_NetworkManagement_WindowsNetworkVirtualization = ["Win32_NetworkManagement"] +Win32_Networking = ["Win32"] +Win32_Networking_ActiveDirectory = ["Win32_Networking"] +Win32_Networking_BackgroundIntelligentTransferService = ["Win32_Networking"] +Win32_Networking_Clustering = ["Win32_Networking"] +Win32_Networking_HttpServer = ["Win32_Networking"] +Win32_Networking_Ldap = ["Win32_Networking"] +Win32_Networking_NetworkListManager = ["Win32_Networking"] +Win32_Networking_RemoteDifferentialCompression = ["Win32_Networking"] +Win32_Networking_WebSocket = ["Win32_Networking"] +Win32_Networking_WinHttp = ["Win32_Networking"] +Win32_Networking_WinInet = ["Win32_Networking"] +Win32_Networking_WinSock = ["Win32_Networking"] +Win32_Networking_WindowsWebServices = ["Win32_Networking"] +Win32_Security = ["Win32"] +Win32_Security_AppLocker = ["Win32_Security"] +Win32_Security_Authentication = ["Win32_Security"] +Win32_Security_Authentication_Identity = ["Win32_Security_Authentication"] +Win32_Security_Authentication_Identity_Provider = ["Win32_Security_Authentication_Identity"] +Win32_Security_Authorization = ["Win32_Security"] +Win32_Security_Authorization_UI = ["Win32_Security_Authorization"] +Win32_Security_ConfigurationSnapin = ["Win32_Security"] +Win32_Security_Credentials = ["Win32_Security"] +Win32_Security_Cryptography = ["Win32_Security"] +Win32_Security_Cryptography_Catalog = ["Win32_Security_Cryptography"] +Win32_Security_Cryptography_Certificates = ["Win32_Security_Cryptography"] +Win32_Security_Cryptography_Sip = ["Win32_Security_Cryptography"] +Win32_Security_Cryptography_UI = ["Win32_Security_Cryptography"] +Win32_Security_DiagnosticDataQuery = ["Win32_Security"] +Win32_Security_DirectoryServices = ["Win32_Security"] +Win32_Security_EnterpriseData = ["Win32_Security"] +Win32_Security_ExtensibleAuthenticationProtocol = ["Win32_Security"] +Win32_Security_Isolation = ["Win32_Security"] +Win32_Security_LicenseProtection = ["Win32_Security"] +Win32_Security_NetworkAccessProtection = ["Win32_Security"] +Win32_Security_Tpm = ["Win32_Security"] +Win32_Security_WinTrust = ["Win32_Security"] +Win32_Security_WinWlx = ["Win32_Security"] +Win32_Storage = ["Win32"] +Win32_Storage_Cabinets = ["Win32_Storage"] +Win32_Storage_CloudFilters = ["Win32_Storage"] +Win32_Storage_Compression = ["Win32_Storage"] +Win32_Storage_DataDeduplication = ["Win32_Storage"] +Win32_Storage_DistributedFileSystem = ["Win32_Storage"] +Win32_Storage_EnhancedStorage = ["Win32_Storage"] +Win32_Storage_FileHistory = ["Win32_Storage"] +Win32_Storage_FileServerResourceManager = ["Win32_Storage"] +Win32_Storage_FileSystem = ["Win32_Storage"] +Win32_Storage_Imapi = ["Win32_Storage"] +Win32_Storage_IndexServer = ["Win32_Storage"] +Win32_Storage_InstallableFileSystems = ["Win32_Storage"] +Win32_Storage_IscsiDisc = ["Win32_Storage"] +Win32_Storage_Jet = ["Win32_Storage"] +Win32_Storage_OfflineFiles = ["Win32_Storage"] +Win32_Storage_OperationRecorder = ["Win32_Storage"] +Win32_Storage_Packaging = ["Win32_Storage"] +Win32_Storage_Packaging_Appx = ["Win32_Storage_Packaging"] +Win32_Storage_Packaging_Opc = ["Win32_Storage_Packaging"] +Win32_Storage_ProjectedFileSystem = ["Win32_Storage"] +Win32_Storage_StructuredStorage = ["Win32_Storage"] +Win32_Storage_Vhd = ["Win32_Storage"] +Win32_Storage_VirtualDiskService = ["Win32_Storage"] +Win32_Storage_Vss = ["Win32_Storage"] +Win32_Storage_Xps = ["Win32_Storage"] +Win32_Storage_Xps_Printing = ["Win32_Storage_Xps"] +Win32_System = ["Win32"] +Win32_System_AddressBook = ["Win32_System"] +Win32_System_Antimalware = ["Win32_System"] +Win32_System_ApplicationInstallationAndServicing = ["Win32_System"] +Win32_System_ApplicationVerifier = ["Win32_System"] +Win32_System_AssessmentTool = ["Win32_System"] +Win32_System_Com = ["Win32_System"] +Win32_System_Com_CallObj = ["Win32_System_Com"] +Win32_System_Com_ChannelCredentials = ["Win32_System_Com"] +Win32_System_Com_Events = ["Win32_System_Com"] +Win32_System_Com_Marshal = ["Win32_System_Com"] +Win32_System_Com_StructuredStorage = ["Win32_System_Com"] +Win32_System_Com_UI = ["Win32_System_Com"] +Win32_System_Com_Urlmon = ["Win32_System_Com"] +Win32_System_ComponentServices = ["Win32_System"] +Win32_System_Console = ["Win32_System"] +Win32_System_Contacts = ["Win32_System"] +Win32_System_CorrelationVector = ["Win32_System"] +Win32_System_DataExchange = ["Win32_System"] +Win32_System_DeploymentServices = ["Win32_System"] +Win32_System_DesktopSharing = ["Win32_System"] +Win32_System_DeveloperLicensing = ["Win32_System"] +Win32_System_Diagnostics = ["Win32_System"] +Win32_System_Diagnostics_Ceip = ["Win32_System_Diagnostics"] +Win32_System_Diagnostics_Debug = ["Win32_System_Diagnostics"] +Win32_System_Diagnostics_Debug_WebApp = ["Win32_System_Diagnostics_Debug"] +Win32_System_Diagnostics_Etw = ["Win32_System_Diagnostics"] +Win32_System_Diagnostics_ProcessSnapshotting = ["Win32_System_Diagnostics"] +Win32_System_Diagnostics_ToolHelp = ["Win32_System_Diagnostics"] +Win32_System_DistributedTransactionCoordinator = ["Win32_System"] +Win32_System_Environment = ["Win32_System"] +Win32_System_ErrorReporting = ["Win32_System"] +Win32_System_EventCollector = ["Win32_System"] +Win32_System_EventLog = ["Win32_System"] +Win32_System_EventNotificationService = ["Win32_System"] +Win32_System_GroupPolicy = ["Win32_System"] +Win32_System_HostCompute = ["Win32_System"] +Win32_System_HostComputeNetwork = ["Win32_System"] +Win32_System_HostComputeSystem = ["Win32_System"] +Win32_System_Hypervisor = ["Win32_System"] +Win32_System_IO = ["Win32_System"] +Win32_System_Iis = ["Win32_System"] +Win32_System_Ioctl = ["Win32_System"] +Win32_System_JobObjects = ["Win32_System"] +Win32_System_Js = ["Win32_System"] +Win32_System_Kernel = ["Win32_System"] +Win32_System_LibraryLoader = ["Win32_System"] +Win32_System_Mailslots = ["Win32_System"] +Win32_System_Mapi = ["Win32_System"] +Win32_System_Memory = ["Win32_System"] +Win32_System_Memory_NonVolatile = ["Win32_System_Memory"] +Win32_System_MessageQueuing = ["Win32_System"] +Win32_System_MixedReality = ["Win32_System"] +Win32_System_Mmc = ["Win32_System"] +Win32_System_Ole = ["Win32_System"] +Win32_System_ParentalControls = ["Win32_System"] +Win32_System_PasswordManagement = ["Win32_System"] +Win32_System_Performance = ["Win32_System"] +Win32_System_Performance_HardwareCounterProfiling = ["Win32_System_Performance"] +Win32_System_Pipes = ["Win32_System"] +Win32_System_Power = ["Win32_System"] +Win32_System_ProcessStatus = ["Win32_System"] +Win32_System_RealTimeCommunications = ["Win32_System"] +Win32_System_Recovery = ["Win32_System"] +Win32_System_Registry = ["Win32_System"] +Win32_System_RemoteAssistance = ["Win32_System"] +Win32_System_RemoteDesktop = ["Win32_System"] +Win32_System_RemoteManagement = ["Win32_System"] +Win32_System_RestartManager = ["Win32_System"] +Win32_System_Restore = ["Win32_System"] +Win32_System_Rpc = ["Win32_System"] +Win32_System_Search = ["Win32_System"] +Win32_System_Search_Common = ["Win32_System_Search"] +Win32_System_SecurityCenter = ["Win32_System"] +Win32_System_ServerBackup = ["Win32_System"] +Win32_System_Services = ["Win32_System"] +Win32_System_SettingsManagementInfrastructure = ["Win32_System"] +Win32_System_SetupAndMigration = ["Win32_System"] +Win32_System_Shutdown = ["Win32_System"] +Win32_System_SideShow = ["Win32_System"] +Win32_System_SqlLite = ["Win32_System"] +Win32_System_StationsAndDesktops = ["Win32_System"] +Win32_System_SubsystemForLinux = ["Win32_System"] +Win32_System_SystemInformation = ["Win32_System"] +Win32_System_SystemServices = ["Win32_System"] +Win32_System_TaskScheduler = ["Win32_System"] +Win32_System_Threading = ["Win32_System"] +Win32_System_Time = ["Win32_System"] +Win32_System_TpmBaseServices = ["Win32_System"] +Win32_System_TransactionServer = ["Win32_System"] +Win32_System_UpdateAgent = ["Win32_System"] +Win32_System_UpdateAssessment = ["Win32_System"] +Win32_System_UserAccessLogging = ["Win32_System"] +Win32_System_VirtualDosMachines = ["Win32_System"] +Win32_System_WinRT = ["Win32_System"] +Win32_System_WinRT_AllJoyn = ["Win32_System_WinRT"] +Win32_System_WinRT_Composition = ["Win32_System_WinRT"] +Win32_System_WinRT_CoreInputView = ["Win32_System_WinRT"] +Win32_System_WinRT_Direct3D11 = ["Win32_System_WinRT"] +Win32_System_WinRT_Display = ["Win32_System_WinRT"] +Win32_System_WinRT_Graphics = ["Win32_System_WinRT"] +Win32_System_WinRT_Graphics_Capture = ["Win32_System_WinRT_Graphics"] +Win32_System_WinRT_Graphics_Direct2D = ["Win32_System_WinRT_Graphics"] +Win32_System_WinRT_Graphics_Imaging = ["Win32_System_WinRT_Graphics"] +Win32_System_WinRT_Holographic = ["Win32_System_WinRT"] +Win32_System_WinRT_Isolation = ["Win32_System_WinRT"] +Win32_System_WinRT_ML = ["Win32_System_WinRT"] +Win32_System_WinRT_Media = ["Win32_System_WinRT"] +Win32_System_WinRT_Pdf = ["Win32_System_WinRT"] +Win32_System_WinRT_Printing = ["Win32_System_WinRT"] +Win32_System_WinRT_Shell = ["Win32_System_WinRT"] +Win32_System_WinRT_Storage = ["Win32_System_WinRT"] +Win32_System_WinRT_Xaml = ["Win32_System_WinRT"] +Win32_System_WindowsProgramming = ["Win32_System"] +Win32_System_WindowsSync = ["Win32_System"] +Win32_System_Wmi = ["Win32_System"] +Win32_UI = ["Win32"] +Win32_UI_Accessibility = ["Win32_UI"] +Win32_UI_Animation = ["Win32_UI"] +Win32_UI_ColorSystem = ["Win32_UI"] +Win32_UI_Controls = ["Win32_UI"] +Win32_UI_Controls_Dialogs = ["Win32_UI_Controls"] +Win32_UI_Controls_RichEdit = ["Win32_UI_Controls"] +Win32_UI_HiDpi = ["Win32_UI"] +Win32_UI_Input = ["Win32_UI"] +Win32_UI_Input_Ime = ["Win32_UI_Input"] +Win32_UI_Input_Ink = ["Win32_UI_Input"] +Win32_UI_Input_KeyboardAndMouse = ["Win32_UI_Input"] +Win32_UI_Input_Pointer = ["Win32_UI_Input"] +Win32_UI_Input_Radial = ["Win32_UI_Input"] +Win32_UI_Input_Touch = ["Win32_UI_Input"] +Win32_UI_Input_XboxController = ["Win32_UI_Input"] +Win32_UI_InteractionContext = ["Win32_UI"] +Win32_UI_LegacyWindowsEnvironmentFeatures = ["Win32_UI"] +Win32_UI_Magnification = ["Win32_UI"] +Win32_UI_Notifications = ["Win32_UI"] +Win32_UI_Ribbon = ["Win32_UI"] +Win32_UI_Shell = ["Win32_UI"] +Win32_UI_Shell_Common = ["Win32_UI_Shell"] +Win32_UI_Shell_PropertiesSystem = ["Win32_UI_Shell"] +Win32_UI_TabletPC = ["Win32_UI"] +Win32_UI_TextServices = ["Win32_UI"] +Win32_UI_WindowsAndMessaging = ["Win32_UI"] +Win32_UI_Wpf = ["Win32_UI"] +Win32_UI_Xaml = ["Win32_UI"] +Win32_UI_Xaml_Diagnostics = ["Win32_UI_Xaml"] +Win32_Web = ["Win32"] +Win32_Web_MsHtml = ["Win32_Web"] diff --git a/src/Windows/AI/MachineLearning/Preview/mod.rs b/crates/libs/windows/src/Windows/AI/MachineLearning/Preview/mod.rs similarity index 100% rename from src/Windows/AI/MachineLearning/Preview/mod.rs rename to crates/libs/windows/src/Windows/AI/MachineLearning/Preview/mod.rs diff --git a/src/Windows/AI/MachineLearning/mod.rs b/crates/libs/windows/src/Windows/AI/MachineLearning/mod.rs similarity index 100% rename from src/Windows/AI/MachineLearning/mod.rs rename to crates/libs/windows/src/Windows/AI/MachineLearning/mod.rs diff --git a/src/Windows/AI/mod.rs b/crates/libs/windows/src/Windows/AI/mod.rs similarity index 100% rename from src/Windows/AI/mod.rs rename to crates/libs/windows/src/Windows/AI/mod.rs diff --git a/src/Windows/ApplicationModel/Activation/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Activation/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Activation/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Activation/mod.rs diff --git a/src/Windows/ApplicationModel/AppExtensions/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/AppExtensions/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/AppExtensions/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/AppExtensions/mod.rs diff --git a/src/Windows/ApplicationModel/AppService/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/AppService/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/AppService/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/AppService/mod.rs diff --git a/src/Windows/ApplicationModel/Appointments/AppointmentsProvider/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Appointments/AppointmentsProvider/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Appointments/AppointmentsProvider/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Appointments/AppointmentsProvider/mod.rs diff --git a/src/Windows/ApplicationModel/Appointments/DataProvider/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Appointments/DataProvider/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Appointments/DataProvider/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Appointments/DataProvider/mod.rs diff --git a/src/Windows/ApplicationModel/Appointments/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Appointments/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Appointments/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Appointments/mod.rs diff --git a/src/Windows/ApplicationModel/Background/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Background/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Background/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Background/mod.rs diff --git a/src/Windows/ApplicationModel/Calls/Background/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Calls/Background/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Calls/Background/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Calls/Background/mod.rs diff --git a/src/Windows/ApplicationModel/Calls/Provider/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Calls/Provider/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Calls/Provider/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Calls/Provider/mod.rs diff --git a/src/Windows/ApplicationModel/Calls/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Calls/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Calls/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Calls/mod.rs diff --git a/src/Windows/ApplicationModel/Chat/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Chat/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Chat/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Chat/mod.rs diff --git a/src/Windows/ApplicationModel/CommunicationBlocking/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/CommunicationBlocking/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/CommunicationBlocking/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/CommunicationBlocking/mod.rs diff --git a/src/Windows/ApplicationModel/Contacts/DataProvider/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Contacts/DataProvider/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Contacts/DataProvider/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Contacts/DataProvider/mod.rs diff --git a/src/Windows/ApplicationModel/Contacts/Provider/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Contacts/Provider/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Contacts/Provider/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Contacts/Provider/mod.rs diff --git a/src/Windows/ApplicationModel/Contacts/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Contacts/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Contacts/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Contacts/mod.rs diff --git a/src/Windows/ApplicationModel/ConversationalAgent/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/ConversationalAgent/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/ConversationalAgent/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/ConversationalAgent/mod.rs diff --git a/src/Windows/ApplicationModel/Core/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Core/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Core/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Core/mod.rs diff --git a/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs diff --git a/src/Windows/ApplicationModel/DataTransfer/DragDrop/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/DataTransfer/DragDrop/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/DataTransfer/DragDrop/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/DataTransfer/DragDrop/mod.rs diff --git a/src/Windows/ApplicationModel/DataTransfer/ShareTarget/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/DataTransfer/ShareTarget/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/DataTransfer/ShareTarget/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/DataTransfer/ShareTarget/mod.rs diff --git a/src/Windows/ApplicationModel/DataTransfer/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/DataTransfer/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/DataTransfer/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/DataTransfer/mod.rs diff --git a/src/Windows/ApplicationModel/Email/DataProvider/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Email/DataProvider/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Email/DataProvider/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Email/DataProvider/mod.rs diff --git a/src/Windows/ApplicationModel/Email/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Email/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Email/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Email/mod.rs diff --git a/src/Windows/ApplicationModel/ExtendedExecution/Foreground/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/ExtendedExecution/Foreground/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/ExtendedExecution/Foreground/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/ExtendedExecution/Foreground/mod.rs diff --git a/src/Windows/ApplicationModel/ExtendedExecution/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/ExtendedExecution/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/ExtendedExecution/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/ExtendedExecution/mod.rs diff --git a/src/Windows/ApplicationModel/Holographic/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Holographic/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Holographic/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Holographic/mod.rs diff --git a/src/Windows/ApplicationModel/LockScreen/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/LockScreen/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/LockScreen/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/LockScreen/mod.rs diff --git a/src/Windows/ApplicationModel/Payments/Provider/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Payments/Provider/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Payments/Provider/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Payments/Provider/mod.rs diff --git a/src/Windows/ApplicationModel/Payments/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Payments/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Payments/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Payments/mod.rs diff --git a/src/Windows/ApplicationModel/Preview/Holographic/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Preview/Holographic/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Preview/Holographic/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Preview/Holographic/mod.rs diff --git a/src/Windows/ApplicationModel/Preview/InkWorkspace/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Preview/InkWorkspace/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Preview/InkWorkspace/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Preview/InkWorkspace/mod.rs diff --git a/src/Windows/ApplicationModel/Preview/Notes/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Preview/Notes/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Preview/Notes/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Preview/Notes/mod.rs diff --git a/src/Windows/ApplicationModel/Preview/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Preview/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Preview/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Preview/mod.rs diff --git a/src/Windows/ApplicationModel/Resources/Core/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Resources/Core/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Resources/Core/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Resources/Core/mod.rs diff --git a/src/Windows/ApplicationModel/Resources/Management/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Resources/Management/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Resources/Management/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Resources/Management/mod.rs diff --git a/src/Windows/ApplicationModel/Resources/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Resources/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Resources/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Resources/mod.rs diff --git a/src/Windows/ApplicationModel/Search/Core/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Search/Core/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Search/Core/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Search/Core/mod.rs diff --git a/src/Windows/ApplicationModel/Search/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Search/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Search/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Search/mod.rs diff --git a/src/Windows/ApplicationModel/SocialInfo/Provider/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/SocialInfo/Provider/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/SocialInfo/Provider/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/SocialInfo/Provider/mod.rs diff --git a/src/Windows/ApplicationModel/SocialInfo/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/SocialInfo/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/SocialInfo/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/SocialInfo/mod.rs diff --git a/src/Windows/ApplicationModel/Store/LicenseManagement/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Store/LicenseManagement/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Store/LicenseManagement/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Store/LicenseManagement/mod.rs diff --git a/src/Windows/ApplicationModel/Store/Preview/InstallControl/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Store/Preview/InstallControl/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Store/Preview/InstallControl/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Store/Preview/InstallControl/mod.rs diff --git a/src/Windows/ApplicationModel/Store/Preview/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Store/Preview/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Store/Preview/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Store/Preview/mod.rs diff --git a/src/Windows/ApplicationModel/Store/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Store/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Store/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Store/mod.rs diff --git a/src/Windows/ApplicationModel/UserActivities/Core/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/UserActivities/Core/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/UserActivities/Core/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/UserActivities/Core/mod.rs diff --git a/src/Windows/ApplicationModel/UserActivities/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/UserActivities/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/UserActivities/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/UserActivities/mod.rs diff --git a/src/Windows/ApplicationModel/UserDataAccounts/Provider/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/UserDataAccounts/Provider/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/UserDataAccounts/Provider/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/UserDataAccounts/Provider/mod.rs diff --git a/src/Windows/ApplicationModel/UserDataAccounts/SystemAccess/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/UserDataAccounts/SystemAccess/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/UserDataAccounts/SystemAccess/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/UserDataAccounts/SystemAccess/mod.rs diff --git a/src/Windows/ApplicationModel/UserDataAccounts/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/UserDataAccounts/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/UserDataAccounts/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/UserDataAccounts/mod.rs diff --git a/src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs diff --git a/src/Windows/ApplicationModel/UserDataTasks/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/UserDataTasks/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/UserDataTasks/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/UserDataTasks/mod.rs diff --git a/src/Windows/ApplicationModel/VoiceCommands/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/VoiceCommands/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/VoiceCommands/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/VoiceCommands/mod.rs diff --git a/src/Windows/ApplicationModel/Wallet/System/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Wallet/System/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Wallet/System/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Wallet/System/mod.rs diff --git a/src/Windows/ApplicationModel/Wallet/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Wallet/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/Wallet/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/Wallet/mod.rs diff --git a/src/Windows/ApplicationModel/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/mod.rs similarity index 100% rename from src/Windows/ApplicationModel/mod.rs rename to crates/libs/windows/src/Windows/ApplicationModel/mod.rs diff --git a/src/Windows/Data/Html/mod.rs b/crates/libs/windows/src/Windows/Data/Html/mod.rs similarity index 100% rename from src/Windows/Data/Html/mod.rs rename to crates/libs/windows/src/Windows/Data/Html/mod.rs diff --git a/src/Windows/Data/Json/mod.rs b/crates/libs/windows/src/Windows/Data/Json/mod.rs similarity index 100% rename from src/Windows/Data/Json/mod.rs rename to crates/libs/windows/src/Windows/Data/Json/mod.rs diff --git a/src/Windows/Data/Pdf/mod.rs b/crates/libs/windows/src/Windows/Data/Pdf/mod.rs similarity index 100% rename from src/Windows/Data/Pdf/mod.rs rename to crates/libs/windows/src/Windows/Data/Pdf/mod.rs diff --git a/src/Windows/Data/Text/mod.rs b/crates/libs/windows/src/Windows/Data/Text/mod.rs similarity index 100% rename from src/Windows/Data/Text/mod.rs rename to crates/libs/windows/src/Windows/Data/Text/mod.rs diff --git a/src/Windows/Data/Xml/Dom/mod.rs b/crates/libs/windows/src/Windows/Data/Xml/Dom/mod.rs similarity index 100% rename from src/Windows/Data/Xml/Dom/mod.rs rename to crates/libs/windows/src/Windows/Data/Xml/Dom/mod.rs diff --git a/src/Windows/Data/Xml/Xsl/mod.rs b/crates/libs/windows/src/Windows/Data/Xml/Xsl/mod.rs similarity index 100% rename from src/Windows/Data/Xml/Xsl/mod.rs rename to crates/libs/windows/src/Windows/Data/Xml/Xsl/mod.rs diff --git a/src/Windows/Data/Xml/mod.rs b/crates/libs/windows/src/Windows/Data/Xml/mod.rs similarity index 100% rename from src/Windows/Data/Xml/mod.rs rename to crates/libs/windows/src/Windows/Data/Xml/mod.rs diff --git a/src/Windows/Data/mod.rs b/crates/libs/windows/src/Windows/Data/mod.rs similarity index 100% rename from src/Windows/Data/mod.rs rename to crates/libs/windows/src/Windows/Data/mod.rs diff --git a/src/Windows/Devices/Adc/Provider/mod.rs b/crates/libs/windows/src/Windows/Devices/Adc/Provider/mod.rs similarity index 100% rename from src/Windows/Devices/Adc/Provider/mod.rs rename to crates/libs/windows/src/Windows/Devices/Adc/Provider/mod.rs diff --git a/src/Windows/Devices/Adc/mod.rs b/crates/libs/windows/src/Windows/Devices/Adc/mod.rs similarity index 100% rename from src/Windows/Devices/Adc/mod.rs rename to crates/libs/windows/src/Windows/Devices/Adc/mod.rs diff --git a/src/Windows/Devices/AllJoyn/mod.rs b/crates/libs/windows/src/Windows/Devices/AllJoyn/mod.rs similarity index 100% rename from src/Windows/Devices/AllJoyn/mod.rs rename to crates/libs/windows/src/Windows/Devices/AllJoyn/mod.rs diff --git a/src/Windows/Devices/Background/mod.rs b/crates/libs/windows/src/Windows/Devices/Background/mod.rs similarity index 100% rename from src/Windows/Devices/Background/mod.rs rename to crates/libs/windows/src/Windows/Devices/Background/mod.rs diff --git a/src/Windows/Devices/Bluetooth/Advertisement/mod.rs b/crates/libs/windows/src/Windows/Devices/Bluetooth/Advertisement/mod.rs similarity index 100% rename from src/Windows/Devices/Bluetooth/Advertisement/mod.rs rename to crates/libs/windows/src/Windows/Devices/Bluetooth/Advertisement/mod.rs diff --git a/src/Windows/Devices/Bluetooth/Background/mod.rs b/crates/libs/windows/src/Windows/Devices/Bluetooth/Background/mod.rs similarity index 100% rename from src/Windows/Devices/Bluetooth/Background/mod.rs rename to crates/libs/windows/src/Windows/Devices/Bluetooth/Background/mod.rs diff --git a/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs b/crates/libs/windows/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs similarity index 100% rename from src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs rename to crates/libs/windows/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs diff --git a/src/Windows/Devices/Bluetooth/Rfcomm/mod.rs b/crates/libs/windows/src/Windows/Devices/Bluetooth/Rfcomm/mod.rs similarity index 100% rename from src/Windows/Devices/Bluetooth/Rfcomm/mod.rs rename to crates/libs/windows/src/Windows/Devices/Bluetooth/Rfcomm/mod.rs diff --git a/src/Windows/Devices/Bluetooth/mod.rs b/crates/libs/windows/src/Windows/Devices/Bluetooth/mod.rs similarity index 100% rename from src/Windows/Devices/Bluetooth/mod.rs rename to crates/libs/windows/src/Windows/Devices/Bluetooth/mod.rs diff --git a/src/Windows/Devices/Custom/mod.rs b/crates/libs/windows/src/Windows/Devices/Custom/mod.rs similarity index 100% rename from src/Windows/Devices/Custom/mod.rs rename to crates/libs/windows/src/Windows/Devices/Custom/mod.rs diff --git a/src/Windows/Devices/Display/Core/mod.rs b/crates/libs/windows/src/Windows/Devices/Display/Core/mod.rs similarity index 100% rename from src/Windows/Devices/Display/Core/mod.rs rename to crates/libs/windows/src/Windows/Devices/Display/Core/mod.rs diff --git a/src/Windows/Devices/Display/mod.rs b/crates/libs/windows/src/Windows/Devices/Display/mod.rs similarity index 100% rename from src/Windows/Devices/Display/mod.rs rename to crates/libs/windows/src/Windows/Devices/Display/mod.rs diff --git a/src/Windows/Devices/Enumeration/Pnp/mod.rs b/crates/libs/windows/src/Windows/Devices/Enumeration/Pnp/mod.rs similarity index 100% rename from src/Windows/Devices/Enumeration/Pnp/mod.rs rename to crates/libs/windows/src/Windows/Devices/Enumeration/Pnp/mod.rs diff --git a/src/Windows/Devices/Enumeration/mod.rs b/crates/libs/windows/src/Windows/Devices/Enumeration/mod.rs similarity index 100% rename from src/Windows/Devices/Enumeration/mod.rs rename to crates/libs/windows/src/Windows/Devices/Enumeration/mod.rs diff --git a/src/Windows/Devices/Geolocation/Geofencing/mod.rs b/crates/libs/windows/src/Windows/Devices/Geolocation/Geofencing/mod.rs similarity index 100% rename from src/Windows/Devices/Geolocation/Geofencing/mod.rs rename to crates/libs/windows/src/Windows/Devices/Geolocation/Geofencing/mod.rs diff --git a/src/Windows/Devices/Geolocation/mod.rs b/crates/libs/windows/src/Windows/Devices/Geolocation/mod.rs similarity index 100% rename from src/Windows/Devices/Geolocation/mod.rs rename to crates/libs/windows/src/Windows/Devices/Geolocation/mod.rs diff --git a/src/Windows/Devices/Gpio/Provider/mod.rs b/crates/libs/windows/src/Windows/Devices/Gpio/Provider/mod.rs similarity index 100% rename from src/Windows/Devices/Gpio/Provider/mod.rs rename to crates/libs/windows/src/Windows/Devices/Gpio/Provider/mod.rs diff --git a/src/Windows/Devices/Gpio/mod.rs b/crates/libs/windows/src/Windows/Devices/Gpio/mod.rs similarity index 100% rename from src/Windows/Devices/Gpio/mod.rs rename to crates/libs/windows/src/Windows/Devices/Gpio/mod.rs diff --git a/src/Windows/Devices/Haptics/mod.rs b/crates/libs/windows/src/Windows/Devices/Haptics/mod.rs similarity index 100% rename from src/Windows/Devices/Haptics/mod.rs rename to crates/libs/windows/src/Windows/Devices/Haptics/mod.rs diff --git a/src/Windows/Devices/HumanInterfaceDevice/mod.rs b/crates/libs/windows/src/Windows/Devices/HumanInterfaceDevice/mod.rs similarity index 100% rename from src/Windows/Devices/HumanInterfaceDevice/mod.rs rename to crates/libs/windows/src/Windows/Devices/HumanInterfaceDevice/mod.rs diff --git a/src/Windows/Devices/I2c/Provider/mod.rs b/crates/libs/windows/src/Windows/Devices/I2c/Provider/mod.rs similarity index 100% rename from src/Windows/Devices/I2c/Provider/mod.rs rename to crates/libs/windows/src/Windows/Devices/I2c/Provider/mod.rs diff --git a/src/Windows/Devices/I2c/mod.rs b/crates/libs/windows/src/Windows/Devices/I2c/mod.rs similarity index 100% rename from src/Windows/Devices/I2c/mod.rs rename to crates/libs/windows/src/Windows/Devices/I2c/mod.rs diff --git a/src/Windows/Devices/Input/Preview/mod.rs b/crates/libs/windows/src/Windows/Devices/Input/Preview/mod.rs similarity index 100% rename from src/Windows/Devices/Input/Preview/mod.rs rename to crates/libs/windows/src/Windows/Devices/Input/Preview/mod.rs diff --git a/src/Windows/Devices/Input/mod.rs b/crates/libs/windows/src/Windows/Devices/Input/mod.rs similarity index 100% rename from src/Windows/Devices/Input/mod.rs rename to crates/libs/windows/src/Windows/Devices/Input/mod.rs diff --git a/src/Windows/Devices/Lights/Effects/mod.rs b/crates/libs/windows/src/Windows/Devices/Lights/Effects/mod.rs similarity index 100% rename from src/Windows/Devices/Lights/Effects/mod.rs rename to crates/libs/windows/src/Windows/Devices/Lights/Effects/mod.rs diff --git a/src/Windows/Devices/Lights/mod.rs b/crates/libs/windows/src/Windows/Devices/Lights/mod.rs similarity index 100% rename from src/Windows/Devices/Lights/mod.rs rename to crates/libs/windows/src/Windows/Devices/Lights/mod.rs diff --git a/src/Windows/Devices/Midi/mod.rs b/crates/libs/windows/src/Windows/Devices/Midi/mod.rs similarity index 100% rename from src/Windows/Devices/Midi/mod.rs rename to crates/libs/windows/src/Windows/Devices/Midi/mod.rs diff --git a/src/Windows/Devices/Perception/Provider/mod.rs b/crates/libs/windows/src/Windows/Devices/Perception/Provider/mod.rs similarity index 100% rename from src/Windows/Devices/Perception/Provider/mod.rs rename to crates/libs/windows/src/Windows/Devices/Perception/Provider/mod.rs diff --git a/src/Windows/Devices/Perception/mod.rs b/crates/libs/windows/src/Windows/Devices/Perception/mod.rs similarity index 100% rename from src/Windows/Devices/Perception/mod.rs rename to crates/libs/windows/src/Windows/Devices/Perception/mod.rs diff --git a/src/Windows/Devices/PointOfService/Provider/mod.rs b/crates/libs/windows/src/Windows/Devices/PointOfService/Provider/mod.rs similarity index 100% rename from src/Windows/Devices/PointOfService/Provider/mod.rs rename to crates/libs/windows/src/Windows/Devices/PointOfService/Provider/mod.rs diff --git a/src/Windows/Devices/PointOfService/mod.rs b/crates/libs/windows/src/Windows/Devices/PointOfService/mod.rs similarity index 100% rename from src/Windows/Devices/PointOfService/mod.rs rename to crates/libs/windows/src/Windows/Devices/PointOfService/mod.rs diff --git a/src/Windows/Devices/Portable/mod.rs b/crates/libs/windows/src/Windows/Devices/Portable/mod.rs similarity index 100% rename from src/Windows/Devices/Portable/mod.rs rename to crates/libs/windows/src/Windows/Devices/Portable/mod.rs diff --git a/src/Windows/Devices/Power/mod.rs b/crates/libs/windows/src/Windows/Devices/Power/mod.rs similarity index 100% rename from src/Windows/Devices/Power/mod.rs rename to crates/libs/windows/src/Windows/Devices/Power/mod.rs diff --git a/src/Windows/Devices/Printers/Extensions/mod.rs b/crates/libs/windows/src/Windows/Devices/Printers/Extensions/mod.rs similarity index 100% rename from src/Windows/Devices/Printers/Extensions/mod.rs rename to crates/libs/windows/src/Windows/Devices/Printers/Extensions/mod.rs diff --git a/src/Windows/Devices/Printers/mod.rs b/crates/libs/windows/src/Windows/Devices/Printers/mod.rs similarity index 100% rename from src/Windows/Devices/Printers/mod.rs rename to crates/libs/windows/src/Windows/Devices/Printers/mod.rs diff --git a/src/Windows/Devices/Pwm/Provider/mod.rs b/crates/libs/windows/src/Windows/Devices/Pwm/Provider/mod.rs similarity index 100% rename from src/Windows/Devices/Pwm/Provider/mod.rs rename to crates/libs/windows/src/Windows/Devices/Pwm/Provider/mod.rs diff --git a/src/Windows/Devices/Pwm/mod.rs b/crates/libs/windows/src/Windows/Devices/Pwm/mod.rs similarity index 100% rename from src/Windows/Devices/Pwm/mod.rs rename to crates/libs/windows/src/Windows/Devices/Pwm/mod.rs diff --git a/src/Windows/Devices/Radios/mod.rs b/crates/libs/windows/src/Windows/Devices/Radios/mod.rs similarity index 100% rename from src/Windows/Devices/Radios/mod.rs rename to crates/libs/windows/src/Windows/Devices/Radios/mod.rs diff --git a/src/Windows/Devices/Scanners/mod.rs b/crates/libs/windows/src/Windows/Devices/Scanners/mod.rs similarity index 100% rename from src/Windows/Devices/Scanners/mod.rs rename to crates/libs/windows/src/Windows/Devices/Scanners/mod.rs diff --git a/src/Windows/Devices/Sensors/Custom/mod.rs b/crates/libs/windows/src/Windows/Devices/Sensors/Custom/mod.rs similarity index 100% rename from src/Windows/Devices/Sensors/Custom/mod.rs rename to crates/libs/windows/src/Windows/Devices/Sensors/Custom/mod.rs diff --git a/src/Windows/Devices/Sensors/mod.rs b/crates/libs/windows/src/Windows/Devices/Sensors/mod.rs similarity index 100% rename from src/Windows/Devices/Sensors/mod.rs rename to crates/libs/windows/src/Windows/Devices/Sensors/mod.rs diff --git a/src/Windows/Devices/SerialCommunication/mod.rs b/crates/libs/windows/src/Windows/Devices/SerialCommunication/mod.rs similarity index 100% rename from src/Windows/Devices/SerialCommunication/mod.rs rename to crates/libs/windows/src/Windows/Devices/SerialCommunication/mod.rs diff --git a/src/Windows/Devices/SmartCards/mod.rs b/crates/libs/windows/src/Windows/Devices/SmartCards/mod.rs similarity index 100% rename from src/Windows/Devices/SmartCards/mod.rs rename to crates/libs/windows/src/Windows/Devices/SmartCards/mod.rs diff --git a/src/Windows/Devices/Sms/mod.rs b/crates/libs/windows/src/Windows/Devices/Sms/mod.rs similarity index 100% rename from src/Windows/Devices/Sms/mod.rs rename to crates/libs/windows/src/Windows/Devices/Sms/mod.rs diff --git a/src/Windows/Devices/Spi/Provider/mod.rs b/crates/libs/windows/src/Windows/Devices/Spi/Provider/mod.rs similarity index 100% rename from src/Windows/Devices/Spi/Provider/mod.rs rename to crates/libs/windows/src/Windows/Devices/Spi/Provider/mod.rs diff --git a/src/Windows/Devices/Spi/mod.rs b/crates/libs/windows/src/Windows/Devices/Spi/mod.rs similarity index 100% rename from src/Windows/Devices/Spi/mod.rs rename to crates/libs/windows/src/Windows/Devices/Spi/mod.rs diff --git a/src/Windows/Devices/Usb/mod.rs b/crates/libs/windows/src/Windows/Devices/Usb/mod.rs similarity index 100% rename from src/Windows/Devices/Usb/mod.rs rename to crates/libs/windows/src/Windows/Devices/Usb/mod.rs diff --git a/src/Windows/Devices/WiFi/mod.rs b/crates/libs/windows/src/Windows/Devices/WiFi/mod.rs similarity index 100% rename from src/Windows/Devices/WiFi/mod.rs rename to crates/libs/windows/src/Windows/Devices/WiFi/mod.rs diff --git a/src/Windows/Devices/WiFiDirect/Services/mod.rs b/crates/libs/windows/src/Windows/Devices/WiFiDirect/Services/mod.rs similarity index 100% rename from src/Windows/Devices/WiFiDirect/Services/mod.rs rename to crates/libs/windows/src/Windows/Devices/WiFiDirect/Services/mod.rs diff --git a/src/Windows/Devices/WiFiDirect/mod.rs b/crates/libs/windows/src/Windows/Devices/WiFiDirect/mod.rs similarity index 100% rename from src/Windows/Devices/WiFiDirect/mod.rs rename to crates/libs/windows/src/Windows/Devices/WiFiDirect/mod.rs diff --git a/src/Windows/Devices/mod.rs b/crates/libs/windows/src/Windows/Devices/mod.rs similarity index 100% rename from src/Windows/Devices/mod.rs rename to crates/libs/windows/src/Windows/Devices/mod.rs diff --git a/src/Windows/Embedded/DeviceLockdown/mod.rs b/crates/libs/windows/src/Windows/Embedded/DeviceLockdown/mod.rs similarity index 100% rename from src/Windows/Embedded/DeviceLockdown/mod.rs rename to crates/libs/windows/src/Windows/Embedded/DeviceLockdown/mod.rs diff --git a/src/Windows/Embedded/mod.rs b/crates/libs/windows/src/Windows/Embedded/mod.rs similarity index 100% rename from src/Windows/Embedded/mod.rs rename to crates/libs/windows/src/Windows/Embedded/mod.rs diff --git a/src/Windows/Foundation/Collections/mod.rs b/crates/libs/windows/src/Windows/Foundation/Collections/mod.rs similarity index 100% rename from src/Windows/Foundation/Collections/mod.rs rename to crates/libs/windows/src/Windows/Foundation/Collections/mod.rs diff --git a/src/Windows/Foundation/Diagnostics/mod.rs b/crates/libs/windows/src/Windows/Foundation/Diagnostics/mod.rs similarity index 100% rename from src/Windows/Foundation/Diagnostics/mod.rs rename to crates/libs/windows/src/Windows/Foundation/Diagnostics/mod.rs diff --git a/src/Windows/Foundation/Metadata/mod.rs b/crates/libs/windows/src/Windows/Foundation/Metadata/mod.rs similarity index 100% rename from src/Windows/Foundation/Metadata/mod.rs rename to crates/libs/windows/src/Windows/Foundation/Metadata/mod.rs diff --git a/src/Windows/Foundation/Numerics/mod.rs b/crates/libs/windows/src/Windows/Foundation/Numerics/mod.rs similarity index 100% rename from src/Windows/Foundation/Numerics/mod.rs rename to crates/libs/windows/src/Windows/Foundation/Numerics/mod.rs diff --git a/src/Windows/Foundation/mod.rs b/crates/libs/windows/src/Windows/Foundation/mod.rs similarity index 100% rename from src/Windows/Foundation/mod.rs rename to crates/libs/windows/src/Windows/Foundation/mod.rs diff --git a/src/Windows/Gaming/Input/Custom/mod.rs b/crates/libs/windows/src/Windows/Gaming/Input/Custom/mod.rs similarity index 100% rename from src/Windows/Gaming/Input/Custom/mod.rs rename to crates/libs/windows/src/Windows/Gaming/Input/Custom/mod.rs diff --git a/src/Windows/Gaming/Input/ForceFeedback/mod.rs b/crates/libs/windows/src/Windows/Gaming/Input/ForceFeedback/mod.rs similarity index 100% rename from src/Windows/Gaming/Input/ForceFeedback/mod.rs rename to crates/libs/windows/src/Windows/Gaming/Input/ForceFeedback/mod.rs diff --git a/src/Windows/Gaming/Input/Preview/mod.rs b/crates/libs/windows/src/Windows/Gaming/Input/Preview/mod.rs similarity index 100% rename from src/Windows/Gaming/Input/Preview/mod.rs rename to crates/libs/windows/src/Windows/Gaming/Input/Preview/mod.rs diff --git a/src/Windows/Gaming/Input/mod.rs b/crates/libs/windows/src/Windows/Gaming/Input/mod.rs similarity index 100% rename from src/Windows/Gaming/Input/mod.rs rename to crates/libs/windows/src/Windows/Gaming/Input/mod.rs diff --git a/src/Windows/Gaming/Preview/GamesEnumeration/mod.rs b/crates/libs/windows/src/Windows/Gaming/Preview/GamesEnumeration/mod.rs similarity index 100% rename from src/Windows/Gaming/Preview/GamesEnumeration/mod.rs rename to crates/libs/windows/src/Windows/Gaming/Preview/GamesEnumeration/mod.rs diff --git a/src/Windows/Gaming/Preview/mod.rs b/crates/libs/windows/src/Windows/Gaming/Preview/mod.rs similarity index 100% rename from src/Windows/Gaming/Preview/mod.rs rename to crates/libs/windows/src/Windows/Gaming/Preview/mod.rs diff --git a/src/Windows/Gaming/UI/mod.rs b/crates/libs/windows/src/Windows/Gaming/UI/mod.rs similarity index 100% rename from src/Windows/Gaming/UI/mod.rs rename to crates/libs/windows/src/Windows/Gaming/UI/mod.rs diff --git a/src/Windows/Gaming/XboxLive/Storage/mod.rs b/crates/libs/windows/src/Windows/Gaming/XboxLive/Storage/mod.rs similarity index 100% rename from src/Windows/Gaming/XboxLive/Storage/mod.rs rename to crates/libs/windows/src/Windows/Gaming/XboxLive/Storage/mod.rs diff --git a/src/Windows/Gaming/XboxLive/mod.rs b/crates/libs/windows/src/Windows/Gaming/XboxLive/mod.rs similarity index 100% rename from src/Windows/Gaming/XboxLive/mod.rs rename to crates/libs/windows/src/Windows/Gaming/XboxLive/mod.rs diff --git a/src/Windows/Gaming/mod.rs b/crates/libs/windows/src/Windows/Gaming/mod.rs similarity index 100% rename from src/Windows/Gaming/mod.rs rename to crates/libs/windows/src/Windows/Gaming/mod.rs diff --git a/src/Windows/Globalization/Collation/mod.rs b/crates/libs/windows/src/Windows/Globalization/Collation/mod.rs similarity index 100% rename from src/Windows/Globalization/Collation/mod.rs rename to crates/libs/windows/src/Windows/Globalization/Collation/mod.rs diff --git a/src/Windows/Globalization/DateTimeFormatting/mod.rs b/crates/libs/windows/src/Windows/Globalization/DateTimeFormatting/mod.rs similarity index 100% rename from src/Windows/Globalization/DateTimeFormatting/mod.rs rename to crates/libs/windows/src/Windows/Globalization/DateTimeFormatting/mod.rs diff --git a/src/Windows/Globalization/Fonts/mod.rs b/crates/libs/windows/src/Windows/Globalization/Fonts/mod.rs similarity index 100% rename from src/Windows/Globalization/Fonts/mod.rs rename to crates/libs/windows/src/Windows/Globalization/Fonts/mod.rs diff --git a/src/Windows/Globalization/NumberFormatting/mod.rs b/crates/libs/windows/src/Windows/Globalization/NumberFormatting/mod.rs similarity index 100% rename from src/Windows/Globalization/NumberFormatting/mod.rs rename to crates/libs/windows/src/Windows/Globalization/NumberFormatting/mod.rs diff --git a/src/Windows/Globalization/PhoneNumberFormatting/mod.rs b/crates/libs/windows/src/Windows/Globalization/PhoneNumberFormatting/mod.rs similarity index 100% rename from src/Windows/Globalization/PhoneNumberFormatting/mod.rs rename to crates/libs/windows/src/Windows/Globalization/PhoneNumberFormatting/mod.rs diff --git a/src/Windows/Globalization/mod.rs b/crates/libs/windows/src/Windows/Globalization/mod.rs similarity index 100% rename from src/Windows/Globalization/mod.rs rename to crates/libs/windows/src/Windows/Globalization/mod.rs diff --git a/src/Windows/Graphics/Capture/mod.rs b/crates/libs/windows/src/Windows/Graphics/Capture/mod.rs similarity index 100% rename from src/Windows/Graphics/Capture/mod.rs rename to crates/libs/windows/src/Windows/Graphics/Capture/mod.rs diff --git a/src/Windows/Graphics/DirectX/Direct3D11/mod.rs b/crates/libs/windows/src/Windows/Graphics/DirectX/Direct3D11/mod.rs similarity index 100% rename from src/Windows/Graphics/DirectX/Direct3D11/mod.rs rename to crates/libs/windows/src/Windows/Graphics/DirectX/Direct3D11/mod.rs diff --git a/src/Windows/Graphics/DirectX/mod.rs b/crates/libs/windows/src/Windows/Graphics/DirectX/mod.rs similarity index 100% rename from src/Windows/Graphics/DirectX/mod.rs rename to crates/libs/windows/src/Windows/Graphics/DirectX/mod.rs diff --git a/src/Windows/Graphics/Display/Core/mod.rs b/crates/libs/windows/src/Windows/Graphics/Display/Core/mod.rs similarity index 100% rename from src/Windows/Graphics/Display/Core/mod.rs rename to crates/libs/windows/src/Windows/Graphics/Display/Core/mod.rs diff --git a/src/Windows/Graphics/Display/mod.rs b/crates/libs/windows/src/Windows/Graphics/Display/mod.rs similarity index 100% rename from src/Windows/Graphics/Display/mod.rs rename to crates/libs/windows/src/Windows/Graphics/Display/mod.rs diff --git a/src/Windows/Graphics/Effects/mod.rs b/crates/libs/windows/src/Windows/Graphics/Effects/mod.rs similarity index 100% rename from src/Windows/Graphics/Effects/mod.rs rename to crates/libs/windows/src/Windows/Graphics/Effects/mod.rs diff --git a/src/Windows/Graphics/Holographic/mod.rs b/crates/libs/windows/src/Windows/Graphics/Holographic/mod.rs similarity index 100% rename from src/Windows/Graphics/Holographic/mod.rs rename to crates/libs/windows/src/Windows/Graphics/Holographic/mod.rs diff --git a/src/Windows/Graphics/Imaging/mod.rs b/crates/libs/windows/src/Windows/Graphics/Imaging/mod.rs similarity index 100% rename from src/Windows/Graphics/Imaging/mod.rs rename to crates/libs/windows/src/Windows/Graphics/Imaging/mod.rs diff --git a/src/Windows/Graphics/Printing/OptionDetails/mod.rs b/crates/libs/windows/src/Windows/Graphics/Printing/OptionDetails/mod.rs similarity index 100% rename from src/Windows/Graphics/Printing/OptionDetails/mod.rs rename to crates/libs/windows/src/Windows/Graphics/Printing/OptionDetails/mod.rs diff --git a/src/Windows/Graphics/Printing/PrintSupport/mod.rs b/crates/libs/windows/src/Windows/Graphics/Printing/PrintSupport/mod.rs similarity index 100% rename from src/Windows/Graphics/Printing/PrintSupport/mod.rs rename to crates/libs/windows/src/Windows/Graphics/Printing/PrintSupport/mod.rs diff --git a/src/Windows/Graphics/Printing/PrintTicket/mod.rs b/crates/libs/windows/src/Windows/Graphics/Printing/PrintTicket/mod.rs similarity index 100% rename from src/Windows/Graphics/Printing/PrintTicket/mod.rs rename to crates/libs/windows/src/Windows/Graphics/Printing/PrintTicket/mod.rs diff --git a/src/Windows/Graphics/Printing/Workflow/mod.rs b/crates/libs/windows/src/Windows/Graphics/Printing/Workflow/mod.rs similarity index 100% rename from src/Windows/Graphics/Printing/Workflow/mod.rs rename to crates/libs/windows/src/Windows/Graphics/Printing/Workflow/mod.rs diff --git a/src/Windows/Graphics/Printing/mod.rs b/crates/libs/windows/src/Windows/Graphics/Printing/mod.rs similarity index 100% rename from src/Windows/Graphics/Printing/mod.rs rename to crates/libs/windows/src/Windows/Graphics/Printing/mod.rs diff --git a/src/Windows/Graphics/Printing3D/mod.rs b/crates/libs/windows/src/Windows/Graphics/Printing3D/mod.rs similarity index 100% rename from src/Windows/Graphics/Printing3D/mod.rs rename to crates/libs/windows/src/Windows/Graphics/Printing3D/mod.rs diff --git a/src/Windows/Graphics/mod.rs b/crates/libs/windows/src/Windows/Graphics/mod.rs similarity index 100% rename from src/Windows/Graphics/mod.rs rename to crates/libs/windows/src/Windows/Graphics/mod.rs diff --git a/src/Windows/Management/Core/mod.rs b/crates/libs/windows/src/Windows/Management/Core/mod.rs similarity index 100% rename from src/Windows/Management/Core/mod.rs rename to crates/libs/windows/src/Windows/Management/Core/mod.rs diff --git a/src/Windows/Management/Deployment/Preview/mod.rs b/crates/libs/windows/src/Windows/Management/Deployment/Preview/mod.rs similarity index 100% rename from src/Windows/Management/Deployment/Preview/mod.rs rename to crates/libs/windows/src/Windows/Management/Deployment/Preview/mod.rs diff --git a/src/Windows/Management/Deployment/mod.rs b/crates/libs/windows/src/Windows/Management/Deployment/mod.rs similarity index 100% rename from src/Windows/Management/Deployment/mod.rs rename to crates/libs/windows/src/Windows/Management/Deployment/mod.rs diff --git a/src/Windows/Management/Policies/mod.rs b/crates/libs/windows/src/Windows/Management/Policies/mod.rs similarity index 100% rename from src/Windows/Management/Policies/mod.rs rename to crates/libs/windows/src/Windows/Management/Policies/mod.rs diff --git a/src/Windows/Management/Update/mod.rs b/crates/libs/windows/src/Windows/Management/Update/mod.rs similarity index 100% rename from src/Windows/Management/Update/mod.rs rename to crates/libs/windows/src/Windows/Management/Update/mod.rs diff --git a/src/Windows/Management/Workplace/mod.rs b/crates/libs/windows/src/Windows/Management/Workplace/mod.rs similarity index 100% rename from src/Windows/Management/Workplace/mod.rs rename to crates/libs/windows/src/Windows/Management/Workplace/mod.rs diff --git a/src/Windows/Management/mod.rs b/crates/libs/windows/src/Windows/Management/mod.rs similarity index 100% rename from src/Windows/Management/mod.rs rename to crates/libs/windows/src/Windows/Management/mod.rs diff --git a/src/Windows/Media/AppBroadcasting/mod.rs b/crates/libs/windows/src/Windows/Media/AppBroadcasting/mod.rs similarity index 100% rename from src/Windows/Media/AppBroadcasting/mod.rs rename to crates/libs/windows/src/Windows/Media/AppBroadcasting/mod.rs diff --git a/src/Windows/Media/AppRecording/mod.rs b/crates/libs/windows/src/Windows/Media/AppRecording/mod.rs similarity index 100% rename from src/Windows/Media/AppRecording/mod.rs rename to crates/libs/windows/src/Windows/Media/AppRecording/mod.rs diff --git a/src/Windows/Media/Audio/mod.rs b/crates/libs/windows/src/Windows/Media/Audio/mod.rs similarity index 100% rename from src/Windows/Media/Audio/mod.rs rename to crates/libs/windows/src/Windows/Media/Audio/mod.rs diff --git a/src/Windows/Media/Capture/Core/mod.rs b/crates/libs/windows/src/Windows/Media/Capture/Core/mod.rs similarity index 100% rename from src/Windows/Media/Capture/Core/mod.rs rename to crates/libs/windows/src/Windows/Media/Capture/Core/mod.rs diff --git a/src/Windows/Media/Capture/Frames/mod.rs b/crates/libs/windows/src/Windows/Media/Capture/Frames/mod.rs similarity index 100% rename from src/Windows/Media/Capture/Frames/mod.rs rename to crates/libs/windows/src/Windows/Media/Capture/Frames/mod.rs diff --git a/src/Windows/Media/Capture/mod.rs b/crates/libs/windows/src/Windows/Media/Capture/mod.rs similarity index 100% rename from src/Windows/Media/Capture/mod.rs rename to crates/libs/windows/src/Windows/Media/Capture/mod.rs diff --git a/src/Windows/Media/Casting/mod.rs b/crates/libs/windows/src/Windows/Media/Casting/mod.rs similarity index 100% rename from src/Windows/Media/Casting/mod.rs rename to crates/libs/windows/src/Windows/Media/Casting/mod.rs diff --git a/src/Windows/Media/ClosedCaptioning/mod.rs b/crates/libs/windows/src/Windows/Media/ClosedCaptioning/mod.rs similarity index 100% rename from src/Windows/Media/ClosedCaptioning/mod.rs rename to crates/libs/windows/src/Windows/Media/ClosedCaptioning/mod.rs diff --git a/src/Windows/Media/ContentRestrictions/mod.rs b/crates/libs/windows/src/Windows/Media/ContentRestrictions/mod.rs similarity index 100% rename from src/Windows/Media/ContentRestrictions/mod.rs rename to crates/libs/windows/src/Windows/Media/ContentRestrictions/mod.rs diff --git a/src/Windows/Media/Control/mod.rs b/crates/libs/windows/src/Windows/Media/Control/mod.rs similarity index 100% rename from src/Windows/Media/Control/mod.rs rename to crates/libs/windows/src/Windows/Media/Control/mod.rs diff --git a/src/Windows/Media/Core/Preview/mod.rs b/crates/libs/windows/src/Windows/Media/Core/Preview/mod.rs similarity index 100% rename from src/Windows/Media/Core/Preview/mod.rs rename to crates/libs/windows/src/Windows/Media/Core/Preview/mod.rs diff --git a/src/Windows/Media/Core/mod.rs b/crates/libs/windows/src/Windows/Media/Core/mod.rs similarity index 100% rename from src/Windows/Media/Core/mod.rs rename to crates/libs/windows/src/Windows/Media/Core/mod.rs diff --git a/src/Windows/Media/Devices/Core/mod.rs b/crates/libs/windows/src/Windows/Media/Devices/Core/mod.rs similarity index 100% rename from src/Windows/Media/Devices/Core/mod.rs rename to crates/libs/windows/src/Windows/Media/Devices/Core/mod.rs diff --git a/src/Windows/Media/Devices/mod.rs b/crates/libs/windows/src/Windows/Media/Devices/mod.rs similarity index 100% rename from src/Windows/Media/Devices/mod.rs rename to crates/libs/windows/src/Windows/Media/Devices/mod.rs diff --git a/src/Windows/Media/DialProtocol/mod.rs b/crates/libs/windows/src/Windows/Media/DialProtocol/mod.rs similarity index 100% rename from src/Windows/Media/DialProtocol/mod.rs rename to crates/libs/windows/src/Windows/Media/DialProtocol/mod.rs diff --git a/src/Windows/Media/Editing/mod.rs b/crates/libs/windows/src/Windows/Media/Editing/mod.rs similarity index 100% rename from src/Windows/Media/Editing/mod.rs rename to crates/libs/windows/src/Windows/Media/Editing/mod.rs diff --git a/src/Windows/Media/Effects/mod.rs b/crates/libs/windows/src/Windows/Media/Effects/mod.rs similarity index 100% rename from src/Windows/Media/Effects/mod.rs rename to crates/libs/windows/src/Windows/Media/Effects/mod.rs diff --git a/src/Windows/Media/FaceAnalysis/mod.rs b/crates/libs/windows/src/Windows/Media/FaceAnalysis/mod.rs similarity index 100% rename from src/Windows/Media/FaceAnalysis/mod.rs rename to crates/libs/windows/src/Windows/Media/FaceAnalysis/mod.rs diff --git a/src/Windows/Media/Import/mod.rs b/crates/libs/windows/src/Windows/Media/Import/mod.rs similarity index 100% rename from src/Windows/Media/Import/mod.rs rename to crates/libs/windows/src/Windows/Media/Import/mod.rs diff --git a/src/Windows/Media/MediaProperties/mod.rs b/crates/libs/windows/src/Windows/Media/MediaProperties/mod.rs similarity index 100% rename from src/Windows/Media/MediaProperties/mod.rs rename to crates/libs/windows/src/Windows/Media/MediaProperties/mod.rs diff --git a/src/Windows/Media/Miracast/mod.rs b/crates/libs/windows/src/Windows/Media/Miracast/mod.rs similarity index 100% rename from src/Windows/Media/Miracast/mod.rs rename to crates/libs/windows/src/Windows/Media/Miracast/mod.rs diff --git a/src/Windows/Media/Ocr/mod.rs b/crates/libs/windows/src/Windows/Media/Ocr/mod.rs similarity index 100% rename from src/Windows/Media/Ocr/mod.rs rename to crates/libs/windows/src/Windows/Media/Ocr/mod.rs diff --git a/src/Windows/Media/PlayTo/mod.rs b/crates/libs/windows/src/Windows/Media/PlayTo/mod.rs similarity index 100% rename from src/Windows/Media/PlayTo/mod.rs rename to crates/libs/windows/src/Windows/Media/PlayTo/mod.rs diff --git a/src/Windows/Media/Playback/mod.rs b/crates/libs/windows/src/Windows/Media/Playback/mod.rs similarity index 100% rename from src/Windows/Media/Playback/mod.rs rename to crates/libs/windows/src/Windows/Media/Playback/mod.rs diff --git a/src/Windows/Media/Playlists/mod.rs b/crates/libs/windows/src/Windows/Media/Playlists/mod.rs similarity index 100% rename from src/Windows/Media/Playlists/mod.rs rename to crates/libs/windows/src/Windows/Media/Playlists/mod.rs diff --git a/src/Windows/Media/Protection/PlayReady/mod.rs b/crates/libs/windows/src/Windows/Media/Protection/PlayReady/mod.rs similarity index 100% rename from src/Windows/Media/Protection/PlayReady/mod.rs rename to crates/libs/windows/src/Windows/Media/Protection/PlayReady/mod.rs diff --git a/src/Windows/Media/Protection/mod.rs b/crates/libs/windows/src/Windows/Media/Protection/mod.rs similarity index 100% rename from src/Windows/Media/Protection/mod.rs rename to crates/libs/windows/src/Windows/Media/Protection/mod.rs diff --git a/src/Windows/Media/Render/mod.rs b/crates/libs/windows/src/Windows/Media/Render/mod.rs similarity index 100% rename from src/Windows/Media/Render/mod.rs rename to crates/libs/windows/src/Windows/Media/Render/mod.rs diff --git a/src/Windows/Media/SpeechRecognition/mod.rs b/crates/libs/windows/src/Windows/Media/SpeechRecognition/mod.rs similarity index 100% rename from src/Windows/Media/SpeechRecognition/mod.rs rename to crates/libs/windows/src/Windows/Media/SpeechRecognition/mod.rs diff --git a/src/Windows/Media/SpeechSynthesis/mod.rs b/crates/libs/windows/src/Windows/Media/SpeechSynthesis/mod.rs similarity index 100% rename from src/Windows/Media/SpeechSynthesis/mod.rs rename to crates/libs/windows/src/Windows/Media/SpeechSynthesis/mod.rs diff --git a/src/Windows/Media/Streaming/Adaptive/mod.rs b/crates/libs/windows/src/Windows/Media/Streaming/Adaptive/mod.rs similarity index 100% rename from src/Windows/Media/Streaming/Adaptive/mod.rs rename to crates/libs/windows/src/Windows/Media/Streaming/Adaptive/mod.rs diff --git a/src/Windows/Media/Streaming/mod.rs b/crates/libs/windows/src/Windows/Media/Streaming/mod.rs similarity index 100% rename from src/Windows/Media/Streaming/mod.rs rename to crates/libs/windows/src/Windows/Media/Streaming/mod.rs diff --git a/src/Windows/Media/Transcoding/mod.rs b/crates/libs/windows/src/Windows/Media/Transcoding/mod.rs similarity index 100% rename from src/Windows/Media/Transcoding/mod.rs rename to crates/libs/windows/src/Windows/Media/Transcoding/mod.rs diff --git a/src/Windows/Media/mod.rs b/crates/libs/windows/src/Windows/Media/mod.rs similarity index 100% rename from src/Windows/Media/mod.rs rename to crates/libs/windows/src/Windows/Media/mod.rs diff --git a/src/Windows/Networking/BackgroundTransfer/mod.rs b/crates/libs/windows/src/Windows/Networking/BackgroundTransfer/mod.rs similarity index 100% rename from src/Windows/Networking/BackgroundTransfer/mod.rs rename to crates/libs/windows/src/Windows/Networking/BackgroundTransfer/mod.rs diff --git a/src/Windows/Networking/Connectivity/mod.rs b/crates/libs/windows/src/Windows/Networking/Connectivity/mod.rs similarity index 100% rename from src/Windows/Networking/Connectivity/mod.rs rename to crates/libs/windows/src/Windows/Networking/Connectivity/mod.rs diff --git a/src/Windows/Networking/NetworkOperators/mod.rs b/crates/libs/windows/src/Windows/Networking/NetworkOperators/mod.rs similarity index 100% rename from src/Windows/Networking/NetworkOperators/mod.rs rename to crates/libs/windows/src/Windows/Networking/NetworkOperators/mod.rs diff --git a/src/Windows/Networking/Proximity/mod.rs b/crates/libs/windows/src/Windows/Networking/Proximity/mod.rs similarity index 100% rename from src/Windows/Networking/Proximity/mod.rs rename to crates/libs/windows/src/Windows/Networking/Proximity/mod.rs diff --git a/src/Windows/Networking/PushNotifications/mod.rs b/crates/libs/windows/src/Windows/Networking/PushNotifications/mod.rs similarity index 100% rename from src/Windows/Networking/PushNotifications/mod.rs rename to crates/libs/windows/src/Windows/Networking/PushNotifications/mod.rs diff --git a/src/Windows/Networking/ServiceDiscovery/Dnssd/mod.rs b/crates/libs/windows/src/Windows/Networking/ServiceDiscovery/Dnssd/mod.rs similarity index 100% rename from src/Windows/Networking/ServiceDiscovery/Dnssd/mod.rs rename to crates/libs/windows/src/Windows/Networking/ServiceDiscovery/Dnssd/mod.rs diff --git a/src/Windows/Networking/ServiceDiscovery/mod.rs b/crates/libs/windows/src/Windows/Networking/ServiceDiscovery/mod.rs similarity index 100% rename from src/Windows/Networking/ServiceDiscovery/mod.rs rename to crates/libs/windows/src/Windows/Networking/ServiceDiscovery/mod.rs diff --git a/src/Windows/Networking/Sockets/mod.rs b/crates/libs/windows/src/Windows/Networking/Sockets/mod.rs similarity index 100% rename from src/Windows/Networking/Sockets/mod.rs rename to crates/libs/windows/src/Windows/Networking/Sockets/mod.rs diff --git a/src/Windows/Networking/Vpn/mod.rs b/crates/libs/windows/src/Windows/Networking/Vpn/mod.rs similarity index 100% rename from src/Windows/Networking/Vpn/mod.rs rename to crates/libs/windows/src/Windows/Networking/Vpn/mod.rs diff --git a/src/Windows/Networking/XboxLive/mod.rs b/crates/libs/windows/src/Windows/Networking/XboxLive/mod.rs similarity index 100% rename from src/Windows/Networking/XboxLive/mod.rs rename to crates/libs/windows/src/Windows/Networking/XboxLive/mod.rs diff --git a/src/Windows/Networking/mod.rs b/crates/libs/windows/src/Windows/Networking/mod.rs similarity index 100% rename from src/Windows/Networking/mod.rs rename to crates/libs/windows/src/Windows/Networking/mod.rs diff --git a/src/Windows/Perception/Automation/Core/mod.rs b/crates/libs/windows/src/Windows/Perception/Automation/Core/mod.rs similarity index 100% rename from src/Windows/Perception/Automation/Core/mod.rs rename to crates/libs/windows/src/Windows/Perception/Automation/Core/mod.rs diff --git a/src/Windows/Perception/Automation/mod.rs b/crates/libs/windows/src/Windows/Perception/Automation/mod.rs similarity index 100% rename from src/Windows/Perception/Automation/mod.rs rename to crates/libs/windows/src/Windows/Perception/Automation/mod.rs diff --git a/src/Windows/Perception/People/mod.rs b/crates/libs/windows/src/Windows/Perception/People/mod.rs similarity index 100% rename from src/Windows/Perception/People/mod.rs rename to crates/libs/windows/src/Windows/Perception/People/mod.rs diff --git a/src/Windows/Perception/Spatial/Preview/mod.rs b/crates/libs/windows/src/Windows/Perception/Spatial/Preview/mod.rs similarity index 100% rename from src/Windows/Perception/Spatial/Preview/mod.rs rename to crates/libs/windows/src/Windows/Perception/Spatial/Preview/mod.rs diff --git a/src/Windows/Perception/Spatial/Surfaces/mod.rs b/crates/libs/windows/src/Windows/Perception/Spatial/Surfaces/mod.rs similarity index 100% rename from src/Windows/Perception/Spatial/Surfaces/mod.rs rename to crates/libs/windows/src/Windows/Perception/Spatial/Surfaces/mod.rs diff --git a/src/Windows/Perception/Spatial/mod.rs b/crates/libs/windows/src/Windows/Perception/Spatial/mod.rs similarity index 100% rename from src/Windows/Perception/Spatial/mod.rs rename to crates/libs/windows/src/Windows/Perception/Spatial/mod.rs diff --git a/src/Windows/Perception/mod.rs b/crates/libs/windows/src/Windows/Perception/mod.rs similarity index 100% rename from src/Windows/Perception/mod.rs rename to crates/libs/windows/src/Windows/Perception/mod.rs diff --git a/src/Windows/Phone/ApplicationModel/mod.rs b/crates/libs/windows/src/Windows/Phone/ApplicationModel/mod.rs similarity index 100% rename from src/Windows/Phone/ApplicationModel/mod.rs rename to crates/libs/windows/src/Windows/Phone/ApplicationModel/mod.rs diff --git a/src/Windows/Phone/Devices/Notification/mod.rs b/crates/libs/windows/src/Windows/Phone/Devices/Notification/mod.rs similarity index 100% rename from src/Windows/Phone/Devices/Notification/mod.rs rename to crates/libs/windows/src/Windows/Phone/Devices/Notification/mod.rs diff --git a/src/Windows/Phone/Devices/Power/mod.rs b/crates/libs/windows/src/Windows/Phone/Devices/Power/mod.rs similarity index 100% rename from src/Windows/Phone/Devices/Power/mod.rs rename to crates/libs/windows/src/Windows/Phone/Devices/Power/mod.rs diff --git a/src/Windows/Phone/Devices/mod.rs b/crates/libs/windows/src/Windows/Phone/Devices/mod.rs similarity index 100% rename from src/Windows/Phone/Devices/mod.rs rename to crates/libs/windows/src/Windows/Phone/Devices/mod.rs diff --git a/src/Windows/Phone/Management/Deployment/mod.rs b/crates/libs/windows/src/Windows/Phone/Management/Deployment/mod.rs similarity index 100% rename from src/Windows/Phone/Management/Deployment/mod.rs rename to crates/libs/windows/src/Windows/Phone/Management/Deployment/mod.rs diff --git a/src/Windows/Phone/Management/mod.rs b/crates/libs/windows/src/Windows/Phone/Management/mod.rs similarity index 100% rename from src/Windows/Phone/Management/mod.rs rename to crates/libs/windows/src/Windows/Phone/Management/mod.rs diff --git a/src/Windows/Phone/Media/Devices/mod.rs b/crates/libs/windows/src/Windows/Phone/Media/Devices/mod.rs similarity index 100% rename from src/Windows/Phone/Media/Devices/mod.rs rename to crates/libs/windows/src/Windows/Phone/Media/Devices/mod.rs diff --git a/src/Windows/Phone/Media/mod.rs b/crates/libs/windows/src/Windows/Phone/Media/mod.rs similarity index 100% rename from src/Windows/Phone/Media/mod.rs rename to crates/libs/windows/src/Windows/Phone/Media/mod.rs diff --git a/src/Windows/Phone/Notification/Management/mod.rs b/crates/libs/windows/src/Windows/Phone/Notification/Management/mod.rs similarity index 100% rename from src/Windows/Phone/Notification/Management/mod.rs rename to crates/libs/windows/src/Windows/Phone/Notification/Management/mod.rs diff --git a/src/Windows/Phone/Notification/mod.rs b/crates/libs/windows/src/Windows/Phone/Notification/mod.rs similarity index 100% rename from src/Windows/Phone/Notification/mod.rs rename to crates/libs/windows/src/Windows/Phone/Notification/mod.rs diff --git a/src/Windows/Phone/PersonalInformation/Provisioning/mod.rs b/crates/libs/windows/src/Windows/Phone/PersonalInformation/Provisioning/mod.rs similarity index 100% rename from src/Windows/Phone/PersonalInformation/Provisioning/mod.rs rename to crates/libs/windows/src/Windows/Phone/PersonalInformation/Provisioning/mod.rs diff --git a/src/Windows/Phone/PersonalInformation/mod.rs b/crates/libs/windows/src/Windows/Phone/PersonalInformation/mod.rs similarity index 100% rename from src/Windows/Phone/PersonalInformation/mod.rs rename to crates/libs/windows/src/Windows/Phone/PersonalInformation/mod.rs diff --git a/src/Windows/Phone/Speech/Recognition/mod.rs b/crates/libs/windows/src/Windows/Phone/Speech/Recognition/mod.rs similarity index 100% rename from src/Windows/Phone/Speech/Recognition/mod.rs rename to crates/libs/windows/src/Windows/Phone/Speech/Recognition/mod.rs diff --git a/src/Windows/Phone/Speech/mod.rs b/crates/libs/windows/src/Windows/Phone/Speech/mod.rs similarity index 100% rename from src/Windows/Phone/Speech/mod.rs rename to crates/libs/windows/src/Windows/Phone/Speech/mod.rs diff --git a/src/Windows/Phone/StartScreen/mod.rs b/crates/libs/windows/src/Windows/Phone/StartScreen/mod.rs similarity index 100% rename from src/Windows/Phone/StartScreen/mod.rs rename to crates/libs/windows/src/Windows/Phone/StartScreen/mod.rs diff --git a/src/Windows/Phone/System/Power/mod.rs b/crates/libs/windows/src/Windows/Phone/System/Power/mod.rs similarity index 100% rename from src/Windows/Phone/System/Power/mod.rs rename to crates/libs/windows/src/Windows/Phone/System/Power/mod.rs diff --git a/src/Windows/Phone/System/Profile/mod.rs b/crates/libs/windows/src/Windows/Phone/System/Profile/mod.rs similarity index 100% rename from src/Windows/Phone/System/Profile/mod.rs rename to crates/libs/windows/src/Windows/Phone/System/Profile/mod.rs diff --git a/src/Windows/Phone/System/UserProfile/GameServices/Core/mod.rs b/crates/libs/windows/src/Windows/Phone/System/UserProfile/GameServices/Core/mod.rs similarity index 100% rename from src/Windows/Phone/System/UserProfile/GameServices/Core/mod.rs rename to crates/libs/windows/src/Windows/Phone/System/UserProfile/GameServices/Core/mod.rs diff --git a/src/Windows/Phone/System/UserProfile/GameServices/mod.rs b/crates/libs/windows/src/Windows/Phone/System/UserProfile/GameServices/mod.rs similarity index 100% rename from src/Windows/Phone/System/UserProfile/GameServices/mod.rs rename to crates/libs/windows/src/Windows/Phone/System/UserProfile/GameServices/mod.rs diff --git a/src/Windows/Phone/System/UserProfile/mod.rs b/crates/libs/windows/src/Windows/Phone/System/UserProfile/mod.rs similarity index 100% rename from src/Windows/Phone/System/UserProfile/mod.rs rename to crates/libs/windows/src/Windows/Phone/System/UserProfile/mod.rs diff --git a/src/Windows/Phone/System/mod.rs b/crates/libs/windows/src/Windows/Phone/System/mod.rs similarity index 100% rename from src/Windows/Phone/System/mod.rs rename to crates/libs/windows/src/Windows/Phone/System/mod.rs diff --git a/src/Windows/Phone/UI/Input/mod.rs b/crates/libs/windows/src/Windows/Phone/UI/Input/mod.rs similarity index 100% rename from src/Windows/Phone/UI/Input/mod.rs rename to crates/libs/windows/src/Windows/Phone/UI/Input/mod.rs diff --git a/src/Windows/Phone/UI/mod.rs b/crates/libs/windows/src/Windows/Phone/UI/mod.rs similarity index 100% rename from src/Windows/Phone/UI/mod.rs rename to crates/libs/windows/src/Windows/Phone/UI/mod.rs diff --git a/src/Windows/Phone/mod.rs b/crates/libs/windows/src/Windows/Phone/mod.rs similarity index 100% rename from src/Windows/Phone/mod.rs rename to crates/libs/windows/src/Windows/Phone/mod.rs diff --git a/src/Windows/Security/Authentication/Identity/Core/mod.rs b/crates/libs/windows/src/Windows/Security/Authentication/Identity/Core/mod.rs similarity index 100% rename from src/Windows/Security/Authentication/Identity/Core/mod.rs rename to crates/libs/windows/src/Windows/Security/Authentication/Identity/Core/mod.rs diff --git a/src/Windows/Security/Authentication/Identity/Provider/mod.rs b/crates/libs/windows/src/Windows/Security/Authentication/Identity/Provider/mod.rs similarity index 100% rename from src/Windows/Security/Authentication/Identity/Provider/mod.rs rename to crates/libs/windows/src/Windows/Security/Authentication/Identity/Provider/mod.rs diff --git a/src/Windows/Security/Authentication/Identity/mod.rs b/crates/libs/windows/src/Windows/Security/Authentication/Identity/mod.rs similarity index 100% rename from src/Windows/Security/Authentication/Identity/mod.rs rename to crates/libs/windows/src/Windows/Security/Authentication/Identity/mod.rs diff --git a/src/Windows/Security/Authentication/OnlineId/mod.rs b/crates/libs/windows/src/Windows/Security/Authentication/OnlineId/mod.rs similarity index 100% rename from src/Windows/Security/Authentication/OnlineId/mod.rs rename to crates/libs/windows/src/Windows/Security/Authentication/OnlineId/mod.rs diff --git a/src/Windows/Security/Authentication/Web/Core/mod.rs b/crates/libs/windows/src/Windows/Security/Authentication/Web/Core/mod.rs similarity index 100% rename from src/Windows/Security/Authentication/Web/Core/mod.rs rename to crates/libs/windows/src/Windows/Security/Authentication/Web/Core/mod.rs diff --git a/src/Windows/Security/Authentication/Web/Provider/mod.rs b/crates/libs/windows/src/Windows/Security/Authentication/Web/Provider/mod.rs similarity index 100% rename from src/Windows/Security/Authentication/Web/Provider/mod.rs rename to crates/libs/windows/src/Windows/Security/Authentication/Web/Provider/mod.rs diff --git a/src/Windows/Security/Authentication/Web/mod.rs b/crates/libs/windows/src/Windows/Security/Authentication/Web/mod.rs similarity index 100% rename from src/Windows/Security/Authentication/Web/mod.rs rename to crates/libs/windows/src/Windows/Security/Authentication/Web/mod.rs diff --git a/src/Windows/Security/Authentication/mod.rs b/crates/libs/windows/src/Windows/Security/Authentication/mod.rs similarity index 100% rename from src/Windows/Security/Authentication/mod.rs rename to crates/libs/windows/src/Windows/Security/Authentication/mod.rs diff --git a/src/Windows/Security/Authorization/AppCapabilityAccess/mod.rs b/crates/libs/windows/src/Windows/Security/Authorization/AppCapabilityAccess/mod.rs similarity index 100% rename from src/Windows/Security/Authorization/AppCapabilityAccess/mod.rs rename to crates/libs/windows/src/Windows/Security/Authorization/AppCapabilityAccess/mod.rs diff --git a/src/Windows/Security/Authorization/mod.rs b/crates/libs/windows/src/Windows/Security/Authorization/mod.rs similarity index 100% rename from src/Windows/Security/Authorization/mod.rs rename to crates/libs/windows/src/Windows/Security/Authorization/mod.rs diff --git a/src/Windows/Security/Credentials/UI/mod.rs b/crates/libs/windows/src/Windows/Security/Credentials/UI/mod.rs similarity index 100% rename from src/Windows/Security/Credentials/UI/mod.rs rename to crates/libs/windows/src/Windows/Security/Credentials/UI/mod.rs diff --git a/src/Windows/Security/Credentials/mod.rs b/crates/libs/windows/src/Windows/Security/Credentials/mod.rs similarity index 100% rename from src/Windows/Security/Credentials/mod.rs rename to crates/libs/windows/src/Windows/Security/Credentials/mod.rs diff --git a/src/Windows/Security/Cryptography/Certificates/mod.rs b/crates/libs/windows/src/Windows/Security/Cryptography/Certificates/mod.rs similarity index 100% rename from src/Windows/Security/Cryptography/Certificates/mod.rs rename to crates/libs/windows/src/Windows/Security/Cryptography/Certificates/mod.rs diff --git a/src/Windows/Security/Cryptography/Core/mod.rs b/crates/libs/windows/src/Windows/Security/Cryptography/Core/mod.rs similarity index 100% rename from src/Windows/Security/Cryptography/Core/mod.rs rename to crates/libs/windows/src/Windows/Security/Cryptography/Core/mod.rs diff --git a/src/Windows/Security/Cryptography/DataProtection/mod.rs b/crates/libs/windows/src/Windows/Security/Cryptography/DataProtection/mod.rs similarity index 100% rename from src/Windows/Security/Cryptography/DataProtection/mod.rs rename to crates/libs/windows/src/Windows/Security/Cryptography/DataProtection/mod.rs diff --git a/src/Windows/Security/Cryptography/mod.rs b/crates/libs/windows/src/Windows/Security/Cryptography/mod.rs similarity index 100% rename from src/Windows/Security/Cryptography/mod.rs rename to crates/libs/windows/src/Windows/Security/Cryptography/mod.rs diff --git a/src/Windows/Security/DataProtection/mod.rs b/crates/libs/windows/src/Windows/Security/DataProtection/mod.rs similarity index 100% rename from src/Windows/Security/DataProtection/mod.rs rename to crates/libs/windows/src/Windows/Security/DataProtection/mod.rs diff --git a/src/Windows/Security/EnterpriseData/mod.rs b/crates/libs/windows/src/Windows/Security/EnterpriseData/mod.rs similarity index 100% rename from src/Windows/Security/EnterpriseData/mod.rs rename to crates/libs/windows/src/Windows/Security/EnterpriseData/mod.rs diff --git a/src/Windows/Security/ExchangeActiveSyncProvisioning/mod.rs b/crates/libs/windows/src/Windows/Security/ExchangeActiveSyncProvisioning/mod.rs similarity index 100% rename from src/Windows/Security/ExchangeActiveSyncProvisioning/mod.rs rename to crates/libs/windows/src/Windows/Security/ExchangeActiveSyncProvisioning/mod.rs diff --git a/src/Windows/Security/Isolation/mod.rs b/crates/libs/windows/src/Windows/Security/Isolation/mod.rs similarity index 100% rename from src/Windows/Security/Isolation/mod.rs rename to crates/libs/windows/src/Windows/Security/Isolation/mod.rs diff --git a/src/Windows/Security/mod.rs b/crates/libs/windows/src/Windows/Security/mod.rs similarity index 100% rename from src/Windows/Security/mod.rs rename to crates/libs/windows/src/Windows/Security/mod.rs diff --git a/src/Windows/Services/Cortana/mod.rs b/crates/libs/windows/src/Windows/Services/Cortana/mod.rs similarity index 100% rename from src/Windows/Services/Cortana/mod.rs rename to crates/libs/windows/src/Windows/Services/Cortana/mod.rs diff --git a/src/Windows/Services/Maps/Guidance/mod.rs b/crates/libs/windows/src/Windows/Services/Maps/Guidance/mod.rs similarity index 100% rename from src/Windows/Services/Maps/Guidance/mod.rs rename to crates/libs/windows/src/Windows/Services/Maps/Guidance/mod.rs diff --git a/src/Windows/Services/Maps/LocalSearch/mod.rs b/crates/libs/windows/src/Windows/Services/Maps/LocalSearch/mod.rs similarity index 100% rename from src/Windows/Services/Maps/LocalSearch/mod.rs rename to crates/libs/windows/src/Windows/Services/Maps/LocalSearch/mod.rs diff --git a/src/Windows/Services/Maps/OfflineMaps/mod.rs b/crates/libs/windows/src/Windows/Services/Maps/OfflineMaps/mod.rs similarity index 100% rename from src/Windows/Services/Maps/OfflineMaps/mod.rs rename to crates/libs/windows/src/Windows/Services/Maps/OfflineMaps/mod.rs diff --git a/src/Windows/Services/Maps/mod.rs b/crates/libs/windows/src/Windows/Services/Maps/mod.rs similarity index 100% rename from src/Windows/Services/Maps/mod.rs rename to crates/libs/windows/src/Windows/Services/Maps/mod.rs diff --git a/src/Windows/Services/Store/mod.rs b/crates/libs/windows/src/Windows/Services/Store/mod.rs similarity index 100% rename from src/Windows/Services/Store/mod.rs rename to crates/libs/windows/src/Windows/Services/Store/mod.rs diff --git a/src/Windows/Services/TargetedContent/mod.rs b/crates/libs/windows/src/Windows/Services/TargetedContent/mod.rs similarity index 100% rename from src/Windows/Services/TargetedContent/mod.rs rename to crates/libs/windows/src/Windows/Services/TargetedContent/mod.rs diff --git a/src/Windows/Services/mod.rs b/crates/libs/windows/src/Windows/Services/mod.rs similarity index 100% rename from src/Windows/Services/mod.rs rename to crates/libs/windows/src/Windows/Services/mod.rs diff --git a/src/Windows/Storage/AccessCache/mod.rs b/crates/libs/windows/src/Windows/Storage/AccessCache/mod.rs similarity index 100% rename from src/Windows/Storage/AccessCache/mod.rs rename to crates/libs/windows/src/Windows/Storage/AccessCache/mod.rs diff --git a/src/Windows/Storage/BulkAccess/mod.rs b/crates/libs/windows/src/Windows/Storage/BulkAccess/mod.rs similarity index 100% rename from src/Windows/Storage/BulkAccess/mod.rs rename to crates/libs/windows/src/Windows/Storage/BulkAccess/mod.rs diff --git a/src/Windows/Storage/Compression/mod.rs b/crates/libs/windows/src/Windows/Storage/Compression/mod.rs similarity index 100% rename from src/Windows/Storage/Compression/mod.rs rename to crates/libs/windows/src/Windows/Storage/Compression/mod.rs diff --git a/src/Windows/Storage/FileProperties/mod.rs b/crates/libs/windows/src/Windows/Storage/FileProperties/mod.rs similarity index 100% rename from src/Windows/Storage/FileProperties/mod.rs rename to crates/libs/windows/src/Windows/Storage/FileProperties/mod.rs diff --git a/src/Windows/Storage/Pickers/Provider/mod.rs b/crates/libs/windows/src/Windows/Storage/Pickers/Provider/mod.rs similarity index 100% rename from src/Windows/Storage/Pickers/Provider/mod.rs rename to crates/libs/windows/src/Windows/Storage/Pickers/Provider/mod.rs diff --git a/src/Windows/Storage/Pickers/mod.rs b/crates/libs/windows/src/Windows/Storage/Pickers/mod.rs similarity index 100% rename from src/Windows/Storage/Pickers/mod.rs rename to crates/libs/windows/src/Windows/Storage/Pickers/mod.rs diff --git a/src/Windows/Storage/Provider/mod.rs b/crates/libs/windows/src/Windows/Storage/Provider/mod.rs similarity index 100% rename from src/Windows/Storage/Provider/mod.rs rename to crates/libs/windows/src/Windows/Storage/Provider/mod.rs diff --git a/src/Windows/Storage/Search/mod.rs b/crates/libs/windows/src/Windows/Storage/Search/mod.rs similarity index 100% rename from src/Windows/Storage/Search/mod.rs rename to crates/libs/windows/src/Windows/Storage/Search/mod.rs diff --git a/src/Windows/Storage/Streams/mod.rs b/crates/libs/windows/src/Windows/Storage/Streams/mod.rs similarity index 100% rename from src/Windows/Storage/Streams/mod.rs rename to crates/libs/windows/src/Windows/Storage/Streams/mod.rs diff --git a/src/Windows/Storage/mod.rs b/crates/libs/windows/src/Windows/Storage/mod.rs similarity index 100% rename from src/Windows/Storage/mod.rs rename to crates/libs/windows/src/Windows/Storage/mod.rs diff --git a/src/Windows/System/Diagnostics/DevicePortal/mod.rs b/crates/libs/windows/src/Windows/System/Diagnostics/DevicePortal/mod.rs similarity index 100% rename from src/Windows/System/Diagnostics/DevicePortal/mod.rs rename to crates/libs/windows/src/Windows/System/Diagnostics/DevicePortal/mod.rs diff --git a/src/Windows/System/Diagnostics/Telemetry/mod.rs b/crates/libs/windows/src/Windows/System/Diagnostics/Telemetry/mod.rs similarity index 100% rename from src/Windows/System/Diagnostics/Telemetry/mod.rs rename to crates/libs/windows/src/Windows/System/Diagnostics/Telemetry/mod.rs diff --git a/src/Windows/System/Diagnostics/TraceReporting/mod.rs b/crates/libs/windows/src/Windows/System/Diagnostics/TraceReporting/mod.rs similarity index 100% rename from src/Windows/System/Diagnostics/TraceReporting/mod.rs rename to crates/libs/windows/src/Windows/System/Diagnostics/TraceReporting/mod.rs diff --git a/src/Windows/System/Diagnostics/mod.rs b/crates/libs/windows/src/Windows/System/Diagnostics/mod.rs similarity index 100% rename from src/Windows/System/Diagnostics/mod.rs rename to crates/libs/windows/src/Windows/System/Diagnostics/mod.rs diff --git a/src/Windows/System/Display/mod.rs b/crates/libs/windows/src/Windows/System/Display/mod.rs similarity index 100% rename from src/Windows/System/Display/mod.rs rename to crates/libs/windows/src/Windows/System/Display/mod.rs diff --git a/src/Windows/System/Implementation/FileExplorer/mod.rs b/crates/libs/windows/src/Windows/System/Implementation/FileExplorer/mod.rs similarity index 100% rename from src/Windows/System/Implementation/FileExplorer/mod.rs rename to crates/libs/windows/src/Windows/System/Implementation/FileExplorer/mod.rs diff --git a/src/Windows/System/Implementation/mod.rs b/crates/libs/windows/src/Windows/System/Implementation/mod.rs similarity index 100% rename from src/Windows/System/Implementation/mod.rs rename to crates/libs/windows/src/Windows/System/Implementation/mod.rs diff --git a/src/Windows/System/Inventory/mod.rs b/crates/libs/windows/src/Windows/System/Inventory/mod.rs similarity index 100% rename from src/Windows/System/Inventory/mod.rs rename to crates/libs/windows/src/Windows/System/Inventory/mod.rs diff --git a/src/Windows/System/Power/Diagnostics/mod.rs b/crates/libs/windows/src/Windows/System/Power/Diagnostics/mod.rs similarity index 100% rename from src/Windows/System/Power/Diagnostics/mod.rs rename to crates/libs/windows/src/Windows/System/Power/Diagnostics/mod.rs diff --git a/src/Windows/System/Power/mod.rs b/crates/libs/windows/src/Windows/System/Power/mod.rs similarity index 100% rename from src/Windows/System/Power/mod.rs rename to crates/libs/windows/src/Windows/System/Power/mod.rs diff --git a/src/Windows/System/Preview/mod.rs b/crates/libs/windows/src/Windows/System/Preview/mod.rs similarity index 100% rename from src/Windows/System/Preview/mod.rs rename to crates/libs/windows/src/Windows/System/Preview/mod.rs diff --git a/src/Windows/System/Profile/SystemManufacturers/mod.rs b/crates/libs/windows/src/Windows/System/Profile/SystemManufacturers/mod.rs similarity index 100% rename from src/Windows/System/Profile/SystemManufacturers/mod.rs rename to crates/libs/windows/src/Windows/System/Profile/SystemManufacturers/mod.rs diff --git a/src/Windows/System/Profile/mod.rs b/crates/libs/windows/src/Windows/System/Profile/mod.rs similarity index 100% rename from src/Windows/System/Profile/mod.rs rename to crates/libs/windows/src/Windows/System/Profile/mod.rs diff --git a/src/Windows/System/RemoteDesktop/Input/mod.rs b/crates/libs/windows/src/Windows/System/RemoteDesktop/Input/mod.rs similarity index 100% rename from src/Windows/System/RemoteDesktop/Input/mod.rs rename to crates/libs/windows/src/Windows/System/RemoteDesktop/Input/mod.rs diff --git a/src/Windows/System/RemoteDesktop/mod.rs b/crates/libs/windows/src/Windows/System/RemoteDesktop/mod.rs similarity index 100% rename from src/Windows/System/RemoteDesktop/mod.rs rename to crates/libs/windows/src/Windows/System/RemoteDesktop/mod.rs diff --git a/src/Windows/System/RemoteSystems/mod.rs b/crates/libs/windows/src/Windows/System/RemoteSystems/mod.rs similarity index 100% rename from src/Windows/System/RemoteSystems/mod.rs rename to crates/libs/windows/src/Windows/System/RemoteSystems/mod.rs diff --git a/src/Windows/System/Threading/Core/mod.rs b/crates/libs/windows/src/Windows/System/Threading/Core/mod.rs similarity index 100% rename from src/Windows/System/Threading/Core/mod.rs rename to crates/libs/windows/src/Windows/System/Threading/Core/mod.rs diff --git a/src/Windows/System/Threading/mod.rs b/crates/libs/windows/src/Windows/System/Threading/mod.rs similarity index 100% rename from src/Windows/System/Threading/mod.rs rename to crates/libs/windows/src/Windows/System/Threading/mod.rs diff --git a/src/Windows/System/Update/mod.rs b/crates/libs/windows/src/Windows/System/Update/mod.rs similarity index 100% rename from src/Windows/System/Update/mod.rs rename to crates/libs/windows/src/Windows/System/Update/mod.rs diff --git a/src/Windows/System/UserProfile/mod.rs b/crates/libs/windows/src/Windows/System/UserProfile/mod.rs similarity index 100% rename from src/Windows/System/UserProfile/mod.rs rename to crates/libs/windows/src/Windows/System/UserProfile/mod.rs diff --git a/src/Windows/System/mod.rs b/crates/libs/windows/src/Windows/System/mod.rs similarity index 100% rename from src/Windows/System/mod.rs rename to crates/libs/windows/src/Windows/System/mod.rs diff --git a/src/Windows/UI/Accessibility/mod.rs b/crates/libs/windows/src/Windows/UI/Accessibility/mod.rs similarity index 100% rename from src/Windows/UI/Accessibility/mod.rs rename to crates/libs/windows/src/Windows/UI/Accessibility/mod.rs diff --git a/src/Windows/UI/ApplicationSettings/mod.rs b/crates/libs/windows/src/Windows/UI/ApplicationSettings/mod.rs similarity index 100% rename from src/Windows/UI/ApplicationSettings/mod.rs rename to crates/libs/windows/src/Windows/UI/ApplicationSettings/mod.rs diff --git a/src/Windows/UI/Composition/Core/mod.rs b/crates/libs/windows/src/Windows/UI/Composition/Core/mod.rs similarity index 100% rename from src/Windows/UI/Composition/Core/mod.rs rename to crates/libs/windows/src/Windows/UI/Composition/Core/mod.rs diff --git a/src/Windows/UI/Composition/Desktop/mod.rs b/crates/libs/windows/src/Windows/UI/Composition/Desktop/mod.rs similarity index 100% rename from src/Windows/UI/Composition/Desktop/mod.rs rename to crates/libs/windows/src/Windows/UI/Composition/Desktop/mod.rs diff --git a/src/Windows/UI/Composition/Diagnostics/mod.rs b/crates/libs/windows/src/Windows/UI/Composition/Diagnostics/mod.rs similarity index 100% rename from src/Windows/UI/Composition/Diagnostics/mod.rs rename to crates/libs/windows/src/Windows/UI/Composition/Diagnostics/mod.rs diff --git a/src/Windows/UI/Composition/Effects/mod.rs b/crates/libs/windows/src/Windows/UI/Composition/Effects/mod.rs similarity index 100% rename from src/Windows/UI/Composition/Effects/mod.rs rename to crates/libs/windows/src/Windows/UI/Composition/Effects/mod.rs diff --git a/src/Windows/UI/Composition/Interactions/mod.rs b/crates/libs/windows/src/Windows/UI/Composition/Interactions/mod.rs similarity index 100% rename from src/Windows/UI/Composition/Interactions/mod.rs rename to crates/libs/windows/src/Windows/UI/Composition/Interactions/mod.rs diff --git a/src/Windows/UI/Composition/Scenes/mod.rs b/crates/libs/windows/src/Windows/UI/Composition/Scenes/mod.rs similarity index 100% rename from src/Windows/UI/Composition/Scenes/mod.rs rename to crates/libs/windows/src/Windows/UI/Composition/Scenes/mod.rs diff --git a/src/Windows/UI/Composition/mod.rs b/crates/libs/windows/src/Windows/UI/Composition/mod.rs similarity index 100% rename from src/Windows/UI/Composition/mod.rs rename to crates/libs/windows/src/Windows/UI/Composition/mod.rs diff --git a/src/Windows/UI/Core/AnimationMetrics/mod.rs b/crates/libs/windows/src/Windows/UI/Core/AnimationMetrics/mod.rs similarity index 100% rename from src/Windows/UI/Core/AnimationMetrics/mod.rs rename to crates/libs/windows/src/Windows/UI/Core/AnimationMetrics/mod.rs diff --git a/src/Windows/UI/Core/Preview/mod.rs b/crates/libs/windows/src/Windows/UI/Core/Preview/mod.rs similarity index 100% rename from src/Windows/UI/Core/Preview/mod.rs rename to crates/libs/windows/src/Windows/UI/Core/Preview/mod.rs diff --git a/src/Windows/UI/Core/mod.rs b/crates/libs/windows/src/Windows/UI/Core/mod.rs similarity index 100% rename from src/Windows/UI/Core/mod.rs rename to crates/libs/windows/src/Windows/UI/Core/mod.rs diff --git a/src/Windows/UI/Input/Core/mod.rs b/crates/libs/windows/src/Windows/UI/Input/Core/mod.rs similarity index 100% rename from src/Windows/UI/Input/Core/mod.rs rename to crates/libs/windows/src/Windows/UI/Input/Core/mod.rs diff --git a/src/Windows/UI/Input/Inking/Analysis/mod.rs b/crates/libs/windows/src/Windows/UI/Input/Inking/Analysis/mod.rs similarity index 100% rename from src/Windows/UI/Input/Inking/Analysis/mod.rs rename to crates/libs/windows/src/Windows/UI/Input/Inking/Analysis/mod.rs diff --git a/src/Windows/UI/Input/Inking/Core/mod.rs b/crates/libs/windows/src/Windows/UI/Input/Inking/Core/mod.rs similarity index 100% rename from src/Windows/UI/Input/Inking/Core/mod.rs rename to crates/libs/windows/src/Windows/UI/Input/Inking/Core/mod.rs diff --git a/src/Windows/UI/Input/Inking/Preview/mod.rs b/crates/libs/windows/src/Windows/UI/Input/Inking/Preview/mod.rs similarity index 100% rename from src/Windows/UI/Input/Inking/Preview/mod.rs rename to crates/libs/windows/src/Windows/UI/Input/Inking/Preview/mod.rs diff --git a/src/Windows/UI/Input/Inking/mod.rs b/crates/libs/windows/src/Windows/UI/Input/Inking/mod.rs similarity index 100% rename from src/Windows/UI/Input/Inking/mod.rs rename to crates/libs/windows/src/Windows/UI/Input/Inking/mod.rs diff --git a/src/Windows/UI/Input/Preview/Injection/mod.rs b/crates/libs/windows/src/Windows/UI/Input/Preview/Injection/mod.rs similarity index 100% rename from src/Windows/UI/Input/Preview/Injection/mod.rs rename to crates/libs/windows/src/Windows/UI/Input/Preview/Injection/mod.rs diff --git a/src/Windows/UI/Input/Preview/mod.rs b/crates/libs/windows/src/Windows/UI/Input/Preview/mod.rs similarity index 100% rename from src/Windows/UI/Input/Preview/mod.rs rename to crates/libs/windows/src/Windows/UI/Input/Preview/mod.rs diff --git a/src/Windows/UI/Input/Spatial/mod.rs b/crates/libs/windows/src/Windows/UI/Input/Spatial/mod.rs similarity index 100% rename from src/Windows/UI/Input/Spatial/mod.rs rename to crates/libs/windows/src/Windows/UI/Input/Spatial/mod.rs diff --git a/src/Windows/UI/Input/mod.rs b/crates/libs/windows/src/Windows/UI/Input/mod.rs similarity index 100% rename from src/Windows/UI/Input/mod.rs rename to crates/libs/windows/src/Windows/UI/Input/mod.rs diff --git a/src/Windows/UI/Notifications/Management/mod.rs b/crates/libs/windows/src/Windows/UI/Notifications/Management/mod.rs similarity index 100% rename from src/Windows/UI/Notifications/Management/mod.rs rename to crates/libs/windows/src/Windows/UI/Notifications/Management/mod.rs diff --git a/src/Windows/UI/Notifications/mod.rs b/crates/libs/windows/src/Windows/UI/Notifications/mod.rs similarity index 100% rename from src/Windows/UI/Notifications/mod.rs rename to crates/libs/windows/src/Windows/UI/Notifications/mod.rs diff --git a/src/Windows/UI/Popups/mod.rs b/crates/libs/windows/src/Windows/UI/Popups/mod.rs similarity index 100% rename from src/Windows/UI/Popups/mod.rs rename to crates/libs/windows/src/Windows/UI/Popups/mod.rs diff --git a/src/Windows/UI/Shell/mod.rs b/crates/libs/windows/src/Windows/UI/Shell/mod.rs similarity index 100% rename from src/Windows/UI/Shell/mod.rs rename to crates/libs/windows/src/Windows/UI/Shell/mod.rs diff --git a/src/Windows/UI/StartScreen/mod.rs b/crates/libs/windows/src/Windows/UI/StartScreen/mod.rs similarity index 100% rename from src/Windows/UI/StartScreen/mod.rs rename to crates/libs/windows/src/Windows/UI/StartScreen/mod.rs diff --git a/src/Windows/UI/Text/Core/mod.rs b/crates/libs/windows/src/Windows/UI/Text/Core/mod.rs similarity index 100% rename from src/Windows/UI/Text/Core/mod.rs rename to crates/libs/windows/src/Windows/UI/Text/Core/mod.rs diff --git a/src/Windows/UI/Text/mod.rs b/crates/libs/windows/src/Windows/UI/Text/mod.rs similarity index 100% rename from src/Windows/UI/Text/mod.rs rename to crates/libs/windows/src/Windows/UI/Text/mod.rs diff --git a/src/Windows/UI/UIAutomation/Core/mod.rs b/crates/libs/windows/src/Windows/UI/UIAutomation/Core/mod.rs similarity index 100% rename from src/Windows/UI/UIAutomation/Core/mod.rs rename to crates/libs/windows/src/Windows/UI/UIAutomation/Core/mod.rs diff --git a/src/Windows/UI/UIAutomation/mod.rs b/crates/libs/windows/src/Windows/UI/UIAutomation/mod.rs similarity index 100% rename from src/Windows/UI/UIAutomation/mod.rs rename to crates/libs/windows/src/Windows/UI/UIAutomation/mod.rs diff --git a/src/Windows/UI/ViewManagement/Core/mod.rs b/crates/libs/windows/src/Windows/UI/ViewManagement/Core/mod.rs similarity index 100% rename from src/Windows/UI/ViewManagement/Core/mod.rs rename to crates/libs/windows/src/Windows/UI/ViewManagement/Core/mod.rs diff --git a/src/Windows/UI/ViewManagement/mod.rs b/crates/libs/windows/src/Windows/UI/ViewManagement/mod.rs similarity index 100% rename from src/Windows/UI/ViewManagement/mod.rs rename to crates/libs/windows/src/Windows/UI/ViewManagement/mod.rs diff --git a/src/Windows/UI/WebUI/Core/mod.rs b/crates/libs/windows/src/Windows/UI/WebUI/Core/mod.rs similarity index 100% rename from src/Windows/UI/WebUI/Core/mod.rs rename to crates/libs/windows/src/Windows/UI/WebUI/Core/mod.rs diff --git a/src/Windows/UI/WebUI/mod.rs b/crates/libs/windows/src/Windows/UI/WebUI/mod.rs similarity index 100% rename from src/Windows/UI/WebUI/mod.rs rename to crates/libs/windows/src/Windows/UI/WebUI/mod.rs diff --git a/src/Windows/UI/WindowManagement/Preview/mod.rs b/crates/libs/windows/src/Windows/UI/WindowManagement/Preview/mod.rs similarity index 100% rename from src/Windows/UI/WindowManagement/Preview/mod.rs rename to crates/libs/windows/src/Windows/UI/WindowManagement/Preview/mod.rs diff --git a/src/Windows/UI/WindowManagement/mod.rs b/crates/libs/windows/src/Windows/UI/WindowManagement/mod.rs similarity index 100% rename from src/Windows/UI/WindowManagement/mod.rs rename to crates/libs/windows/src/Windows/UI/WindowManagement/mod.rs diff --git a/src/Windows/UI/Xaml/Automation/Peers/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Automation/Peers/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Automation/Peers/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Automation/Peers/mod.rs diff --git a/src/Windows/UI/Xaml/Automation/Provider/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Automation/Provider/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Automation/Provider/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Automation/Provider/mod.rs diff --git a/src/Windows/UI/Xaml/Automation/Text/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Automation/Text/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Automation/Text/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Automation/Text/mod.rs diff --git a/src/Windows/UI/Xaml/Automation/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Automation/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Automation/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Automation/mod.rs diff --git a/src/Windows/UI/Xaml/Controls/Maps/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Controls/Maps/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Controls/Maps/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Controls/Maps/mod.rs diff --git a/src/Windows/UI/Xaml/Controls/Primitives/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Controls/Primitives/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Controls/Primitives/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Controls/Primitives/mod.rs diff --git a/src/Windows/UI/Xaml/Controls/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Controls/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Controls/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Controls/mod.rs diff --git a/src/Windows/UI/Xaml/Core/Direct/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Core/Direct/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Core/Direct/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Core/Direct/mod.rs diff --git a/src/Windows/UI/Xaml/Core/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Core/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Core/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Core/mod.rs diff --git a/src/Windows/UI/Xaml/Data/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Data/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Data/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Data/mod.rs diff --git a/src/Windows/UI/Xaml/Documents/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Documents/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Documents/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Documents/mod.rs diff --git a/src/Windows/UI/Xaml/Hosting/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Hosting/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Hosting/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Hosting/mod.rs diff --git a/src/Windows/UI/Xaml/Input/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Input/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Input/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Input/mod.rs diff --git a/src/Windows/UI/Xaml/Interop/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Interop/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Interop/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Interop/mod.rs diff --git a/src/Windows/UI/Xaml/Markup/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Markup/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Markup/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Markup/mod.rs diff --git a/src/Windows/UI/Xaml/Media/Animation/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Media/Animation/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Media/Animation/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Media/Animation/mod.rs diff --git a/src/Windows/UI/Xaml/Media/Imaging/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Media/Imaging/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Media/Imaging/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Media/Imaging/mod.rs diff --git a/src/Windows/UI/Xaml/Media/Media3D/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Media/Media3D/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Media/Media3D/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Media/Media3D/mod.rs diff --git a/src/Windows/UI/Xaml/Media/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Media/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Media/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Media/mod.rs diff --git a/src/Windows/UI/Xaml/Navigation/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Navigation/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Navigation/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Navigation/mod.rs diff --git a/src/Windows/UI/Xaml/Printing/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Printing/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Printing/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Printing/mod.rs diff --git a/src/Windows/UI/Xaml/Resources/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Resources/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Resources/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Resources/mod.rs diff --git a/src/Windows/UI/Xaml/Shapes/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/Shapes/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/Shapes/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/Shapes/mod.rs diff --git a/src/Windows/UI/Xaml/mod.rs b/crates/libs/windows/src/Windows/UI/Xaml/mod.rs similarity index 100% rename from src/Windows/UI/Xaml/mod.rs rename to crates/libs/windows/src/Windows/UI/Xaml/mod.rs diff --git a/src/Windows/UI/mod.rs b/crates/libs/windows/src/Windows/UI/mod.rs similarity index 100% rename from src/Windows/UI/mod.rs rename to crates/libs/windows/src/Windows/UI/mod.rs diff --git a/src/Windows/Web/AtomPub/mod.rs b/crates/libs/windows/src/Windows/Web/AtomPub/mod.rs similarity index 100% rename from src/Windows/Web/AtomPub/mod.rs rename to crates/libs/windows/src/Windows/Web/AtomPub/mod.rs diff --git a/src/Windows/Web/Http/Diagnostics/mod.rs b/crates/libs/windows/src/Windows/Web/Http/Diagnostics/mod.rs similarity index 100% rename from src/Windows/Web/Http/Diagnostics/mod.rs rename to crates/libs/windows/src/Windows/Web/Http/Diagnostics/mod.rs diff --git a/src/Windows/Web/Http/Filters/mod.rs b/crates/libs/windows/src/Windows/Web/Http/Filters/mod.rs similarity index 100% rename from src/Windows/Web/Http/Filters/mod.rs rename to crates/libs/windows/src/Windows/Web/Http/Filters/mod.rs diff --git a/src/Windows/Web/Http/Headers/mod.rs b/crates/libs/windows/src/Windows/Web/Http/Headers/mod.rs similarity index 100% rename from src/Windows/Web/Http/Headers/mod.rs rename to crates/libs/windows/src/Windows/Web/Http/Headers/mod.rs diff --git a/src/Windows/Web/Http/mod.rs b/crates/libs/windows/src/Windows/Web/Http/mod.rs similarity index 100% rename from src/Windows/Web/Http/mod.rs rename to crates/libs/windows/src/Windows/Web/Http/mod.rs diff --git a/src/Windows/Web/Syndication/mod.rs b/crates/libs/windows/src/Windows/Web/Syndication/mod.rs similarity index 100% rename from src/Windows/Web/Syndication/mod.rs rename to crates/libs/windows/src/Windows/Web/Syndication/mod.rs diff --git a/src/Windows/Web/UI/Interop/mod.rs b/crates/libs/windows/src/Windows/Web/UI/Interop/mod.rs similarity index 100% rename from src/Windows/Web/UI/Interop/mod.rs rename to crates/libs/windows/src/Windows/Web/UI/Interop/mod.rs diff --git a/src/Windows/Web/UI/mod.rs b/crates/libs/windows/src/Windows/Web/UI/mod.rs similarity index 100% rename from src/Windows/Web/UI/mod.rs rename to crates/libs/windows/src/Windows/Web/UI/mod.rs diff --git a/src/Windows/Web/mod.rs b/crates/libs/windows/src/Windows/Web/mod.rs similarity index 100% rename from src/Windows/Web/mod.rs rename to crates/libs/windows/src/Windows/Web/mod.rs diff --git a/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs b/crates/libs/windows/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs similarity index 100% rename from src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs rename to crates/libs/windows/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs diff --git a/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs b/crates/libs/windows/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs similarity index 100% rename from src/Windows/Win32/AI/MachineLearning/WinML/mod.rs rename to crates/libs/windows/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs diff --git a/src/Windows/Win32/AI/MachineLearning/mod.rs b/crates/libs/windows/src/Windows/Win32/AI/MachineLearning/mod.rs similarity index 100% rename from src/Windows/Win32/AI/MachineLearning/mod.rs rename to crates/libs/windows/src/Windows/Win32/AI/MachineLearning/mod.rs diff --git a/src/Windows/Win32/AI/mod.rs b/crates/libs/windows/src/Windows/Win32/AI/mod.rs similarity index 100% rename from src/Windows/Win32/AI/mod.rs rename to crates/libs/windows/src/Windows/Win32/AI/mod.rs diff --git a/src/Windows/Win32/Data/HtmlHelp/mod.rs b/crates/libs/windows/src/Windows/Win32/Data/HtmlHelp/mod.rs similarity index 100% rename from src/Windows/Win32/Data/HtmlHelp/mod.rs rename to crates/libs/windows/src/Windows/Win32/Data/HtmlHelp/mod.rs diff --git a/src/Windows/Win32/Data/RightsManagement/mod.rs b/crates/libs/windows/src/Windows/Win32/Data/RightsManagement/mod.rs similarity index 100% rename from src/Windows/Win32/Data/RightsManagement/mod.rs rename to crates/libs/windows/src/Windows/Win32/Data/RightsManagement/mod.rs diff --git a/src/Windows/Win32/Data/Xml/MsXml/mod.rs b/crates/libs/windows/src/Windows/Win32/Data/Xml/MsXml/mod.rs similarity index 100% rename from src/Windows/Win32/Data/Xml/MsXml/mod.rs rename to crates/libs/windows/src/Windows/Win32/Data/Xml/MsXml/mod.rs diff --git a/src/Windows/Win32/Data/Xml/XmlLite/mod.rs b/crates/libs/windows/src/Windows/Win32/Data/Xml/XmlLite/mod.rs similarity index 100% rename from src/Windows/Win32/Data/Xml/XmlLite/mod.rs rename to crates/libs/windows/src/Windows/Win32/Data/Xml/XmlLite/mod.rs diff --git a/src/Windows/Win32/Data/Xml/mod.rs b/crates/libs/windows/src/Windows/Win32/Data/Xml/mod.rs similarity index 100% rename from src/Windows/Win32/Data/Xml/mod.rs rename to crates/libs/windows/src/Windows/Win32/Data/Xml/mod.rs diff --git a/src/Windows/Win32/Data/mod.rs b/crates/libs/windows/src/Windows/Win32/Data/mod.rs similarity index 100% rename from src/Windows/Win32/Data/mod.rs rename to crates/libs/windows/src/Windows/Win32/Data/mod.rs diff --git a/src/Windows/Win32/Devices/AllJoyn/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/AllJoyn/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/AllJoyn/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/AllJoyn/mod.rs diff --git a/src/Windows/Win32/Devices/BiometricFramework/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/BiometricFramework/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/BiometricFramework/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/BiometricFramework/mod.rs diff --git a/src/Windows/Win32/Devices/Bluetooth/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Bluetooth/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/Bluetooth/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/Bluetooth/mod.rs diff --git a/src/Windows/Win32/Devices/Communication/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Communication/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/Communication/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/Communication/mod.rs diff --git a/src/Windows/Win32/Devices/DeviceAccess/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/DeviceAccess/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/DeviceAccess/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/DeviceAccess/mod.rs diff --git a/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs diff --git a/src/Windows/Win32/Devices/DeviceQuery/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/DeviceQuery/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/DeviceQuery/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/DeviceQuery/mod.rs diff --git a/src/Windows/Win32/Devices/Display/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Display/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/Display/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/Display/mod.rs diff --git a/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs diff --git a/src/Windows/Win32/Devices/Enumeration/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Enumeration/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/Enumeration/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/Enumeration/mod.rs diff --git a/src/Windows/Win32/Devices/Fax/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Fax/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/Fax/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/Fax/mod.rs diff --git a/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/FunctionDiscovery/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs diff --git a/src/Windows/Win32/Devices/Geolocation/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Geolocation/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/Geolocation/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/Geolocation/mod.rs diff --git a/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs diff --git a/src/Windows/Win32/Devices/ImageAcquisition/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/ImageAcquisition/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/ImageAcquisition/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/ImageAcquisition/mod.rs diff --git a/src/Windows/Win32/Devices/PortableDevices/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/PortableDevices/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/PortableDevices/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/PortableDevices/mod.rs diff --git a/src/Windows/Win32/Devices/Properties/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Properties/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/Properties/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/Properties/mod.rs diff --git a/src/Windows/Win32/Devices/Pwm/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Pwm/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/Pwm/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/Pwm/mod.rs diff --git a/src/Windows/Win32/Devices/Sensors/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Sensors/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/Sensors/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/Sensors/mod.rs diff --git a/src/Windows/Win32/Devices/SerialCommunication/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/SerialCommunication/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/SerialCommunication/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/SerialCommunication/mod.rs diff --git a/src/Windows/Win32/Devices/Tapi/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Tapi/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/Tapi/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/Tapi/mod.rs diff --git a/src/Windows/Win32/Devices/Usb/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Usb/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/Usb/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/Usb/mod.rs diff --git a/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs diff --git a/src/Windows/Win32/Devices/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/mod.rs similarity index 100% rename from src/Windows/Win32/Devices/mod.rs rename to crates/libs/windows/src/Windows/Win32/Devices/mod.rs diff --git a/src/Windows/Win32/Foundation/mod.rs b/crates/libs/windows/src/Windows/Win32/Foundation/mod.rs similarity index 100% rename from src/Windows/Win32/Foundation/mod.rs rename to crates/libs/windows/src/Windows/Win32/Foundation/mod.rs diff --git a/src/Windows/Win32/Gaming/mod.rs b/crates/libs/windows/src/Windows/Win32/Gaming/mod.rs similarity index 100% rename from src/Windows/Win32/Gaming/mod.rs rename to crates/libs/windows/src/Windows/Win32/Gaming/mod.rs diff --git a/src/Windows/Win32/Globalization/mod.rs b/crates/libs/windows/src/Windows/Win32/Globalization/mod.rs similarity index 100% rename from src/Windows/Win32/Globalization/mod.rs rename to crates/libs/windows/src/Windows/Win32/Globalization/mod.rs diff --git a/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs diff --git a/src/Windows/Win32/Graphics/DXCore/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/DXCore/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/DXCore/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/DXCore/mod.rs diff --git a/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Direct2D/Common/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs diff --git a/src/Windows/Win32/Graphics/Direct2D/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct2D/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Direct2D/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Direct2D/mod.rs diff --git a/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs diff --git a/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs diff --git a/src/Windows/Win32/Graphics/Direct3D/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Direct3D/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Direct3D/mod.rs diff --git a/src/Windows/Win32/Graphics/Direct3D10/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D10/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Direct3D10/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Direct3D10/mod.rs diff --git a/src/Windows/Win32/Graphics/Direct3D11/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D11/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Direct3D11/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Direct3D11/mod.rs diff --git a/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Direct3D11on12/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs diff --git a/src/Windows/Win32/Graphics/Direct3D12/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D12/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Direct3D12/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Direct3D12/mod.rs diff --git a/src/Windows/Win32/Graphics/Direct3D9/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D9/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Direct3D9/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Direct3D9/mod.rs diff --git a/src/Windows/Win32/Graphics/Direct3D9on12/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D9on12/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Direct3D9on12/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Direct3D9on12/mod.rs diff --git a/src/Windows/Win32/Graphics/DirectComposition/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/DirectComposition/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/DirectComposition/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/DirectComposition/mod.rs diff --git a/src/Windows/Win32/Graphics/DirectDraw/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/DirectDraw/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/DirectDraw/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/DirectDraw/mod.rs diff --git a/src/Windows/Win32/Graphics/DirectManipulation/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/DirectManipulation/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/DirectManipulation/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/DirectManipulation/mod.rs diff --git a/src/Windows/Win32/Graphics/DirectWrite/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/DirectWrite/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/DirectWrite/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/DirectWrite/mod.rs diff --git a/src/Windows/Win32/Graphics/Dwm/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Dwm/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Dwm/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Dwm/mod.rs diff --git a/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Dxgi/Common/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs diff --git a/src/Windows/Win32/Graphics/Dxgi/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Dxgi/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Dxgi/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Dxgi/mod.rs diff --git a/src/Windows/Win32/Graphics/Gdi/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Gdi/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Gdi/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Gdi/mod.rs diff --git a/src/Windows/Win32/Graphics/Hlsl/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Hlsl/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Hlsl/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Hlsl/mod.rs diff --git a/src/Windows/Win32/Graphics/Imaging/D2D/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Imaging/D2D/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Imaging/D2D/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Imaging/D2D/mod.rs diff --git a/src/Windows/Win32/Graphics/Imaging/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Imaging/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Imaging/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Imaging/mod.rs diff --git a/src/Windows/Win32/Graphics/OpenGL/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/OpenGL/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/OpenGL/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/OpenGL/mod.rs diff --git a/src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs diff --git a/src/Windows/Win32/Graphics/Printing/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Printing/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/Printing/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/Printing/mod.rs diff --git a/src/Windows/Win32/Graphics/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/mod.rs similarity index 100% rename from src/Windows/Win32/Graphics/mod.rs rename to crates/libs/windows/src/Windows/Win32/Graphics/mod.rs diff --git a/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs b/crates/libs/windows/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs similarity index 100% rename from src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs rename to crates/libs/windows/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs diff --git a/src/Windows/Win32/Management/mod.rs b/crates/libs/windows/src/Windows/Win32/Management/mod.rs similarity index 100% rename from src/Windows/Win32/Management/mod.rs rename to crates/libs/windows/src/Windows/Win32/Management/mod.rs diff --git a/src/Windows/Win32/Media/Audio/Apo/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/Audio/Apo/mod.rs similarity index 100% rename from src/Windows/Win32/Media/Audio/Apo/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/Audio/Apo/mod.rs diff --git a/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs similarity index 100% rename from src/Windows/Win32/Media/Audio/DirectMusic/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs diff --git a/src/Windows/Win32/Media/Audio/DirectSound/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/Audio/DirectSound/mod.rs similarity index 100% rename from src/Windows/Win32/Media/Audio/DirectSound/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/Audio/DirectSound/mod.rs diff --git a/src/Windows/Win32/Media/Audio/Endpoints/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/Audio/Endpoints/mod.rs similarity index 100% rename from src/Windows/Win32/Media/Audio/Endpoints/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/Audio/Endpoints/mod.rs diff --git a/src/Windows/Win32/Media/Audio/XAudio2/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/Audio/XAudio2/mod.rs similarity index 100% rename from src/Windows/Win32/Media/Audio/XAudio2/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/Audio/XAudio2/mod.rs diff --git a/src/Windows/Win32/Media/Audio/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/Audio/mod.rs similarity index 100% rename from src/Windows/Win32/Media/Audio/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/Audio/mod.rs diff --git a/src/Windows/Win32/Media/DeviceManager/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/DeviceManager/mod.rs similarity index 100% rename from src/Windows/Win32/Media/DeviceManager/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/DeviceManager/mod.rs diff --git a/src/Windows/Win32/Media/DirectShow/Xml/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/DirectShow/Xml/mod.rs similarity index 100% rename from src/Windows/Win32/Media/DirectShow/Xml/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/DirectShow/Xml/mod.rs diff --git a/src/Windows/Win32/Media/DirectShow/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/DirectShow/mod.rs similarity index 100% rename from src/Windows/Win32/Media/DirectShow/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/DirectShow/mod.rs diff --git a/src/Windows/Win32/Media/DxMediaObjects/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/DxMediaObjects/mod.rs similarity index 100% rename from src/Windows/Win32/Media/DxMediaObjects/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/DxMediaObjects/mod.rs diff --git a/src/Windows/Win32/Media/KernelStreaming/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/KernelStreaming/mod.rs similarity index 100% rename from src/Windows/Win32/Media/KernelStreaming/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/KernelStreaming/mod.rs diff --git a/src/Windows/Win32/Media/LibrarySharingServices/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/LibrarySharingServices/mod.rs similarity index 100% rename from src/Windows/Win32/Media/LibrarySharingServices/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/LibrarySharingServices/mod.rs diff --git a/src/Windows/Win32/Media/MediaFoundation/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/MediaFoundation/mod.rs similarity index 100% rename from src/Windows/Win32/Media/MediaFoundation/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/MediaFoundation/mod.rs diff --git a/src/Windows/Win32/Media/MediaPlayer/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/MediaPlayer/mod.rs similarity index 100% rename from src/Windows/Win32/Media/MediaPlayer/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/MediaPlayer/mod.rs diff --git a/src/Windows/Win32/Media/Multimedia/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/Multimedia/mod.rs similarity index 100% rename from src/Windows/Win32/Media/Multimedia/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/Multimedia/mod.rs diff --git a/src/Windows/Win32/Media/PictureAcquisition/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/PictureAcquisition/mod.rs similarity index 100% rename from src/Windows/Win32/Media/PictureAcquisition/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/PictureAcquisition/mod.rs diff --git a/src/Windows/Win32/Media/Speech/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/Speech/mod.rs similarity index 100% rename from src/Windows/Win32/Media/Speech/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/Speech/mod.rs diff --git a/src/Windows/Win32/Media/Streaming/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/Streaming/mod.rs similarity index 100% rename from src/Windows/Win32/Media/Streaming/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/Streaming/mod.rs diff --git a/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs similarity index 100% rename from src/Windows/Win32/Media/WindowsMediaFormat/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs diff --git a/src/Windows/Win32/Media/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/mod.rs similarity index 100% rename from src/Windows/Win32/Media/mod.rs rename to crates/libs/windows/src/Windows/Win32/Media/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/Dhcp/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/Dns/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Dns/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/Dns/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/Dns/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/IpHelper/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/Multicast/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Multicast/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/Multicast/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/Multicast/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/Ndis/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Ndis/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/Ndis/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/Ndis/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/NetBios/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetBios/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/NetBios/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/NetBios/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/NetManagement/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/NetShell/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetShell/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/NetShell/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/NetShell/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/P2P/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/P2P/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/P2P/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/P2P/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/QoS/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/QoS/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/QoS/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/QoS/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/Rras/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Rras/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/Rras/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/Rras/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/Snmp/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Snmp/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/Snmp/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/Snmp/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/WNet/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WNet/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/WNet/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/WNet/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/WebDav/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WebDav/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/WebDav/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/WebDav/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/WiFi/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WiFi/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/WiFi/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/WiFi/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs diff --git a/src/Windows/Win32/NetworkManagement/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/mod.rs similarity index 100% rename from src/Windows/Win32/NetworkManagement/mod.rs rename to crates/libs/windows/src/Windows/Win32/NetworkManagement/mod.rs diff --git a/src/Windows/Win32/Networking/ActiveDirectory/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/ActiveDirectory/mod.rs similarity index 100% rename from src/Windows/Win32/Networking/ActiveDirectory/mod.rs rename to crates/libs/windows/src/Windows/Win32/Networking/ActiveDirectory/mod.rs diff --git a/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs similarity index 100% rename from src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs rename to crates/libs/windows/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs diff --git a/src/Windows/Win32/Networking/Clustering/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/Clustering/mod.rs similarity index 100% rename from src/Windows/Win32/Networking/Clustering/mod.rs rename to crates/libs/windows/src/Windows/Win32/Networking/Clustering/mod.rs diff --git a/src/Windows/Win32/Networking/HttpServer/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/HttpServer/mod.rs similarity index 100% rename from src/Windows/Win32/Networking/HttpServer/mod.rs rename to crates/libs/windows/src/Windows/Win32/Networking/HttpServer/mod.rs diff --git a/src/Windows/Win32/Networking/Ldap/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/Ldap/mod.rs similarity index 100% rename from src/Windows/Win32/Networking/Ldap/mod.rs rename to crates/libs/windows/src/Windows/Win32/Networking/Ldap/mod.rs diff --git a/src/Windows/Win32/Networking/NetworkListManager/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/NetworkListManager/mod.rs similarity index 100% rename from src/Windows/Win32/Networking/NetworkListManager/mod.rs rename to crates/libs/windows/src/Windows/Win32/Networking/NetworkListManager/mod.rs diff --git a/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs similarity index 100% rename from src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs rename to crates/libs/windows/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs diff --git a/src/Windows/Win32/Networking/WebSocket/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/WebSocket/mod.rs similarity index 100% rename from src/Windows/Win32/Networking/WebSocket/mod.rs rename to crates/libs/windows/src/Windows/Win32/Networking/WebSocket/mod.rs diff --git a/src/Windows/Win32/Networking/WinHttp/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/WinHttp/mod.rs similarity index 100% rename from src/Windows/Win32/Networking/WinHttp/mod.rs rename to crates/libs/windows/src/Windows/Win32/Networking/WinHttp/mod.rs diff --git a/src/Windows/Win32/Networking/WinInet/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/WinInet/mod.rs similarity index 100% rename from src/Windows/Win32/Networking/WinInet/mod.rs rename to crates/libs/windows/src/Windows/Win32/Networking/WinInet/mod.rs diff --git a/src/Windows/Win32/Networking/WinSock/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/WinSock/mod.rs similarity index 100% rename from src/Windows/Win32/Networking/WinSock/mod.rs rename to crates/libs/windows/src/Windows/Win32/Networking/WinSock/mod.rs diff --git a/src/Windows/Win32/Networking/WindowsWebServices/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/WindowsWebServices/mod.rs similarity index 100% rename from src/Windows/Win32/Networking/WindowsWebServices/mod.rs rename to crates/libs/windows/src/Windows/Win32/Networking/WindowsWebServices/mod.rs diff --git a/src/Windows/Win32/Networking/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/mod.rs similarity index 100% rename from src/Windows/Win32/Networking/mod.rs rename to crates/libs/windows/src/Windows/Win32/Networking/mod.rs diff --git a/src/Windows/Win32/Security/AppLocker/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/AppLocker/mod.rs similarity index 100% rename from src/Windows/Win32/Security/AppLocker/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/AppLocker/mod.rs diff --git a/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs similarity index 100% rename from src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs diff --git a/src/Windows/Win32/Security/Authentication/Identity/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Authentication/Identity/mod.rs similarity index 100% rename from src/Windows/Win32/Security/Authentication/Identity/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/Authentication/Identity/mod.rs diff --git a/src/Windows/Win32/Security/Authentication/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Authentication/mod.rs similarity index 100% rename from src/Windows/Win32/Security/Authentication/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/Authentication/mod.rs diff --git a/src/Windows/Win32/Security/Authorization/UI/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Authorization/UI/mod.rs similarity index 100% rename from src/Windows/Win32/Security/Authorization/UI/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/Authorization/UI/mod.rs diff --git a/src/Windows/Win32/Security/Authorization/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Authorization/mod.rs similarity index 100% rename from src/Windows/Win32/Security/Authorization/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/Authorization/mod.rs diff --git a/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs similarity index 100% rename from src/Windows/Win32/Security/ConfigurationSnapin/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs diff --git a/src/Windows/Win32/Security/Credentials/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Credentials/mod.rs similarity index 100% rename from src/Windows/Win32/Security/Credentials/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/Credentials/mod.rs diff --git a/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs similarity index 100% rename from src/Windows/Win32/Security/Cryptography/Catalog/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs diff --git a/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs similarity index 100% rename from src/Windows/Win32/Security/Cryptography/Certificates/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs diff --git a/src/Windows/Win32/Security/Cryptography/Sip/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Sip/mod.rs similarity index 100% rename from src/Windows/Win32/Security/Cryptography/Sip/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/Cryptography/Sip/mod.rs diff --git a/src/Windows/Win32/Security/Cryptography/UI/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Cryptography/UI/mod.rs similarity index 100% rename from src/Windows/Win32/Security/Cryptography/UI/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/Cryptography/UI/mod.rs diff --git a/src/Windows/Win32/Security/Cryptography/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Cryptography/mod.rs similarity index 100% rename from src/Windows/Win32/Security/Cryptography/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/Cryptography/mod.rs diff --git a/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs similarity index 100% rename from src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs diff --git a/src/Windows/Win32/Security/DirectoryServices/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/DirectoryServices/mod.rs similarity index 100% rename from src/Windows/Win32/Security/DirectoryServices/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/DirectoryServices/mod.rs diff --git a/src/Windows/Win32/Security/EnterpriseData/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/EnterpriseData/mod.rs similarity index 100% rename from src/Windows/Win32/Security/EnterpriseData/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/EnterpriseData/mod.rs diff --git a/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs similarity index 100% rename from src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs diff --git a/src/Windows/Win32/Security/Isolation/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Isolation/mod.rs similarity index 100% rename from src/Windows/Win32/Security/Isolation/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/Isolation/mod.rs diff --git a/src/Windows/Win32/Security/LicenseProtection/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/LicenseProtection/mod.rs similarity index 100% rename from src/Windows/Win32/Security/LicenseProtection/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/LicenseProtection/mod.rs diff --git a/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs similarity index 100% rename from src/Windows/Win32/Security/NetworkAccessProtection/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs diff --git a/src/Windows/Win32/Security/Tpm/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Tpm/mod.rs similarity index 100% rename from src/Windows/Win32/Security/Tpm/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/Tpm/mod.rs diff --git a/src/Windows/Win32/Security/WinTrust/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/WinTrust/mod.rs similarity index 100% rename from src/Windows/Win32/Security/WinTrust/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/WinTrust/mod.rs diff --git a/src/Windows/Win32/Security/WinWlx/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/WinWlx/mod.rs similarity index 100% rename from src/Windows/Win32/Security/WinWlx/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/WinWlx/mod.rs diff --git a/src/Windows/Win32/Security/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/mod.rs similarity index 100% rename from src/Windows/Win32/Security/mod.rs rename to crates/libs/windows/src/Windows/Win32/Security/mod.rs diff --git a/src/Windows/Win32/Storage/Cabinets/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Cabinets/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/Cabinets/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/Cabinets/mod.rs diff --git a/src/Windows/Win32/Storage/CloudFilters/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/CloudFilters/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/CloudFilters/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/CloudFilters/mod.rs diff --git a/src/Windows/Win32/Storage/Compression/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Compression/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/Compression/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/Compression/mod.rs diff --git a/src/Windows/Win32/Storage/DataDeduplication/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/DataDeduplication/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/DataDeduplication/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/DataDeduplication/mod.rs diff --git a/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/DistributedFileSystem/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs diff --git a/src/Windows/Win32/Storage/EnhancedStorage/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/EnhancedStorage/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/EnhancedStorage/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/EnhancedStorage/mod.rs diff --git a/src/Windows/Win32/Storage/FileHistory/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/FileHistory/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/FileHistory/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/FileHistory/mod.rs diff --git a/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/FileServerResourceManager/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs diff --git a/src/Windows/Win32/Storage/FileSystem/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/FileSystem/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/FileSystem/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/FileSystem/mod.rs diff --git a/src/Windows/Win32/Storage/Imapi/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Imapi/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/Imapi/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/Imapi/mod.rs diff --git a/src/Windows/Win32/Storage/IndexServer/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/IndexServer/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/IndexServer/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/IndexServer/mod.rs diff --git a/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/InstallableFileSystems/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs diff --git a/src/Windows/Win32/Storage/IscsiDisc/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/IscsiDisc/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/IscsiDisc/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/IscsiDisc/mod.rs diff --git a/src/Windows/Win32/Storage/Jet/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Jet/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/Jet/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/Jet/mod.rs diff --git a/src/Windows/Win32/Storage/OfflineFiles/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/OfflineFiles/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/OfflineFiles/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/OfflineFiles/mod.rs diff --git a/src/Windows/Win32/Storage/OperationRecorder/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/OperationRecorder/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/OperationRecorder/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/OperationRecorder/mod.rs diff --git a/src/Windows/Win32/Storage/Packaging/Appx/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Packaging/Appx/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/Packaging/Appx/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/Packaging/Appx/mod.rs diff --git a/src/Windows/Win32/Storage/Packaging/Opc/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Packaging/Opc/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/Packaging/Opc/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/Packaging/Opc/mod.rs diff --git a/src/Windows/Win32/Storage/Packaging/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Packaging/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/Packaging/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/Packaging/mod.rs diff --git a/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs diff --git a/src/Windows/Win32/Storage/StructuredStorage/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/StructuredStorage/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/StructuredStorage/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/StructuredStorage/mod.rs diff --git a/src/Windows/Win32/Storage/Vhd/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Vhd/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/Vhd/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/Vhd/mod.rs diff --git a/src/Windows/Win32/Storage/VirtualDiskService/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/VirtualDiskService/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/VirtualDiskService/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/VirtualDiskService/mod.rs diff --git a/src/Windows/Win32/Storage/Vss/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Vss/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/Vss/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/Vss/mod.rs diff --git a/src/Windows/Win32/Storage/Xps/Printing/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Xps/Printing/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/Xps/Printing/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/Xps/Printing/mod.rs diff --git a/src/Windows/Win32/Storage/Xps/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Xps/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/Xps/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/Xps/mod.rs diff --git a/src/Windows/Win32/Storage/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/mod.rs similarity index 100% rename from src/Windows/Win32/Storage/mod.rs rename to crates/libs/windows/src/Windows/Win32/Storage/mod.rs diff --git a/src/Windows/Win32/System/AddressBook/mod.rs b/crates/libs/windows/src/Windows/Win32/System/AddressBook/mod.rs similarity index 100% rename from src/Windows/Win32/System/AddressBook/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/AddressBook/mod.rs diff --git a/src/Windows/Win32/System/Antimalware/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Antimalware/mod.rs similarity index 100% rename from src/Windows/Win32/System/Antimalware/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Antimalware/mod.rs diff --git a/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs b/crates/libs/windows/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs similarity index 100% rename from src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs diff --git a/src/Windows/Win32/System/ApplicationVerifier/mod.rs b/crates/libs/windows/src/Windows/Win32/System/ApplicationVerifier/mod.rs similarity index 100% rename from src/Windows/Win32/System/ApplicationVerifier/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/ApplicationVerifier/mod.rs diff --git a/src/Windows/Win32/System/AssessmentTool/mod.rs b/crates/libs/windows/src/Windows/Win32/System/AssessmentTool/mod.rs similarity index 100% rename from src/Windows/Win32/System/AssessmentTool/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/AssessmentTool/mod.rs diff --git a/src/Windows/Win32/System/Com/CallObj/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Com/CallObj/mod.rs similarity index 100% rename from src/Windows/Win32/System/Com/CallObj/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Com/CallObj/mod.rs diff --git a/src/Windows/Win32/System/Com/ChannelCredentials/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Com/ChannelCredentials/mod.rs similarity index 100% rename from src/Windows/Win32/System/Com/ChannelCredentials/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Com/ChannelCredentials/mod.rs diff --git a/src/Windows/Win32/System/Com/Events/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Com/Events/mod.rs similarity index 100% rename from src/Windows/Win32/System/Com/Events/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Com/Events/mod.rs diff --git a/src/Windows/Win32/System/Com/Marshal/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Com/Marshal/mod.rs similarity index 100% rename from src/Windows/Win32/System/Com/Marshal/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Com/Marshal/mod.rs diff --git a/src/Windows/Win32/System/Com/StructuredStorage/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Com/StructuredStorage/mod.rs similarity index 100% rename from src/Windows/Win32/System/Com/StructuredStorage/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Com/StructuredStorage/mod.rs diff --git a/src/Windows/Win32/System/Com/UI/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Com/UI/mod.rs similarity index 100% rename from src/Windows/Win32/System/Com/UI/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Com/UI/mod.rs diff --git a/src/Windows/Win32/System/Com/Urlmon/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Com/Urlmon/mod.rs similarity index 100% rename from src/Windows/Win32/System/Com/Urlmon/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Com/Urlmon/mod.rs diff --git a/src/Windows/Win32/System/Com/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Com/mod.rs similarity index 100% rename from src/Windows/Win32/System/Com/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Com/mod.rs diff --git a/src/Windows/Win32/System/ComponentServices/mod.rs b/crates/libs/windows/src/Windows/Win32/System/ComponentServices/mod.rs similarity index 100% rename from src/Windows/Win32/System/ComponentServices/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/ComponentServices/mod.rs diff --git a/src/Windows/Win32/System/Console/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Console/mod.rs similarity index 100% rename from src/Windows/Win32/System/Console/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Console/mod.rs diff --git a/src/Windows/Win32/System/Contacts/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Contacts/mod.rs similarity index 100% rename from src/Windows/Win32/System/Contacts/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Contacts/mod.rs diff --git a/src/Windows/Win32/System/CorrelationVector/mod.rs b/crates/libs/windows/src/Windows/Win32/System/CorrelationVector/mod.rs similarity index 100% rename from src/Windows/Win32/System/CorrelationVector/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/CorrelationVector/mod.rs diff --git a/src/Windows/Win32/System/DataExchange/mod.rs b/crates/libs/windows/src/Windows/Win32/System/DataExchange/mod.rs similarity index 100% rename from src/Windows/Win32/System/DataExchange/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/DataExchange/mod.rs diff --git a/src/Windows/Win32/System/DeploymentServices/mod.rs b/crates/libs/windows/src/Windows/Win32/System/DeploymentServices/mod.rs similarity index 100% rename from src/Windows/Win32/System/DeploymentServices/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/DeploymentServices/mod.rs diff --git a/src/Windows/Win32/System/DesktopSharing/mod.rs b/crates/libs/windows/src/Windows/Win32/System/DesktopSharing/mod.rs similarity index 100% rename from src/Windows/Win32/System/DesktopSharing/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/DesktopSharing/mod.rs diff --git a/src/Windows/Win32/System/DeveloperLicensing/mod.rs b/crates/libs/windows/src/Windows/Win32/System/DeveloperLicensing/mod.rs similarity index 100% rename from src/Windows/Win32/System/DeveloperLicensing/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/DeveloperLicensing/mod.rs diff --git a/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs similarity index 100% rename from src/Windows/Win32/System/Diagnostics/Ceip/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs diff --git a/src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs similarity index 100% rename from src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs diff --git a/src/Windows/Win32/System/Diagnostics/Debug/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Debug/mod.rs similarity index 100% rename from src/Windows/Win32/System/Diagnostics/Debug/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Diagnostics/Debug/mod.rs diff --git a/src/Windows/Win32/System/Diagnostics/Etw/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Etw/mod.rs similarity index 100% rename from src/Windows/Win32/System/Diagnostics/Etw/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Diagnostics/Etw/mod.rs diff --git a/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs similarity index 100% rename from src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs diff --git a/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs similarity index 100% rename from src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs diff --git a/src/Windows/Win32/System/Diagnostics/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/mod.rs similarity index 100% rename from src/Windows/Win32/System/Diagnostics/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Diagnostics/mod.rs diff --git a/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs b/crates/libs/windows/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs similarity index 100% rename from src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs diff --git a/src/Windows/Win32/System/Environment/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Environment/mod.rs similarity index 100% rename from src/Windows/Win32/System/Environment/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Environment/mod.rs diff --git a/src/Windows/Win32/System/ErrorReporting/mod.rs b/crates/libs/windows/src/Windows/Win32/System/ErrorReporting/mod.rs similarity index 100% rename from src/Windows/Win32/System/ErrorReporting/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/ErrorReporting/mod.rs diff --git a/src/Windows/Win32/System/EventCollector/mod.rs b/crates/libs/windows/src/Windows/Win32/System/EventCollector/mod.rs similarity index 100% rename from src/Windows/Win32/System/EventCollector/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/EventCollector/mod.rs diff --git a/src/Windows/Win32/System/EventLog/mod.rs b/crates/libs/windows/src/Windows/Win32/System/EventLog/mod.rs similarity index 100% rename from src/Windows/Win32/System/EventLog/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/EventLog/mod.rs diff --git a/src/Windows/Win32/System/EventNotificationService/mod.rs b/crates/libs/windows/src/Windows/Win32/System/EventNotificationService/mod.rs similarity index 100% rename from src/Windows/Win32/System/EventNotificationService/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/EventNotificationService/mod.rs diff --git a/src/Windows/Win32/System/GroupPolicy/mod.rs b/crates/libs/windows/src/Windows/Win32/System/GroupPolicy/mod.rs similarity index 100% rename from src/Windows/Win32/System/GroupPolicy/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/GroupPolicy/mod.rs diff --git a/src/Windows/Win32/System/HostCompute/mod.rs b/crates/libs/windows/src/Windows/Win32/System/HostCompute/mod.rs similarity index 100% rename from src/Windows/Win32/System/HostCompute/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/HostCompute/mod.rs diff --git a/src/Windows/Win32/System/HostComputeNetwork/mod.rs b/crates/libs/windows/src/Windows/Win32/System/HostComputeNetwork/mod.rs similarity index 100% rename from src/Windows/Win32/System/HostComputeNetwork/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/HostComputeNetwork/mod.rs diff --git a/src/Windows/Win32/System/HostComputeSystem/mod.rs b/crates/libs/windows/src/Windows/Win32/System/HostComputeSystem/mod.rs similarity index 100% rename from src/Windows/Win32/System/HostComputeSystem/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/HostComputeSystem/mod.rs diff --git a/src/Windows/Win32/System/Hypervisor/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Hypervisor/mod.rs similarity index 100% rename from src/Windows/Win32/System/Hypervisor/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Hypervisor/mod.rs diff --git a/src/Windows/Win32/System/IO/mod.rs b/crates/libs/windows/src/Windows/Win32/System/IO/mod.rs similarity index 100% rename from src/Windows/Win32/System/IO/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/IO/mod.rs diff --git a/src/Windows/Win32/System/Iis/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Iis/mod.rs similarity index 100% rename from src/Windows/Win32/System/Iis/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Iis/mod.rs diff --git a/src/Windows/Win32/System/Ioctl/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Ioctl/mod.rs similarity index 100% rename from src/Windows/Win32/System/Ioctl/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Ioctl/mod.rs diff --git a/src/Windows/Win32/System/JobObjects/mod.rs b/crates/libs/windows/src/Windows/Win32/System/JobObjects/mod.rs similarity index 100% rename from src/Windows/Win32/System/JobObjects/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/JobObjects/mod.rs diff --git a/src/Windows/Win32/System/Js/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Js/mod.rs similarity index 100% rename from src/Windows/Win32/System/Js/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Js/mod.rs diff --git a/src/Windows/Win32/System/Kernel/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Kernel/mod.rs similarity index 100% rename from src/Windows/Win32/System/Kernel/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Kernel/mod.rs diff --git a/src/Windows/Win32/System/LibraryLoader/mod.rs b/crates/libs/windows/src/Windows/Win32/System/LibraryLoader/mod.rs similarity index 100% rename from src/Windows/Win32/System/LibraryLoader/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/LibraryLoader/mod.rs diff --git a/src/Windows/Win32/System/Mailslots/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Mailslots/mod.rs similarity index 100% rename from src/Windows/Win32/System/Mailslots/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Mailslots/mod.rs diff --git a/src/Windows/Win32/System/Mapi/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Mapi/mod.rs similarity index 100% rename from src/Windows/Win32/System/Mapi/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Mapi/mod.rs diff --git a/src/Windows/Win32/System/Memory/NonVolatile/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Memory/NonVolatile/mod.rs similarity index 100% rename from src/Windows/Win32/System/Memory/NonVolatile/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Memory/NonVolatile/mod.rs diff --git a/src/Windows/Win32/System/Memory/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Memory/mod.rs similarity index 100% rename from src/Windows/Win32/System/Memory/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Memory/mod.rs diff --git a/src/Windows/Win32/System/MessageQueuing/mod.rs b/crates/libs/windows/src/Windows/Win32/System/MessageQueuing/mod.rs similarity index 100% rename from src/Windows/Win32/System/MessageQueuing/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/MessageQueuing/mod.rs diff --git a/src/Windows/Win32/System/MixedReality/mod.rs b/crates/libs/windows/src/Windows/Win32/System/MixedReality/mod.rs similarity index 100% rename from src/Windows/Win32/System/MixedReality/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/MixedReality/mod.rs diff --git a/src/Windows/Win32/System/Mmc/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Mmc/mod.rs similarity index 100% rename from src/Windows/Win32/System/Mmc/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Mmc/mod.rs diff --git a/src/Windows/Win32/System/Ole/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Ole/mod.rs similarity index 100% rename from src/Windows/Win32/System/Ole/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Ole/mod.rs diff --git a/src/Windows/Win32/System/ParentalControls/mod.rs b/crates/libs/windows/src/Windows/Win32/System/ParentalControls/mod.rs similarity index 100% rename from src/Windows/Win32/System/ParentalControls/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/ParentalControls/mod.rs diff --git a/src/Windows/Win32/System/PasswordManagement/mod.rs b/crates/libs/windows/src/Windows/Win32/System/PasswordManagement/mod.rs similarity index 100% rename from src/Windows/Win32/System/PasswordManagement/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/PasswordManagement/mod.rs diff --git a/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs similarity index 100% rename from src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs diff --git a/src/Windows/Win32/System/Performance/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Performance/mod.rs similarity index 100% rename from src/Windows/Win32/System/Performance/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Performance/mod.rs diff --git a/src/Windows/Win32/System/Pipes/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Pipes/mod.rs similarity index 100% rename from src/Windows/Win32/System/Pipes/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Pipes/mod.rs diff --git a/src/Windows/Win32/System/Power/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Power/mod.rs similarity index 100% rename from src/Windows/Win32/System/Power/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Power/mod.rs diff --git a/src/Windows/Win32/System/ProcessStatus/mod.rs b/crates/libs/windows/src/Windows/Win32/System/ProcessStatus/mod.rs similarity index 100% rename from src/Windows/Win32/System/ProcessStatus/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/ProcessStatus/mod.rs diff --git a/src/Windows/Win32/System/RealTimeCommunications/mod.rs b/crates/libs/windows/src/Windows/Win32/System/RealTimeCommunications/mod.rs similarity index 100% rename from src/Windows/Win32/System/RealTimeCommunications/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/RealTimeCommunications/mod.rs diff --git a/src/Windows/Win32/System/Recovery/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Recovery/mod.rs similarity index 100% rename from src/Windows/Win32/System/Recovery/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Recovery/mod.rs diff --git a/src/Windows/Win32/System/Registry/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Registry/mod.rs similarity index 100% rename from src/Windows/Win32/System/Registry/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Registry/mod.rs diff --git a/src/Windows/Win32/System/RemoteAssistance/mod.rs b/crates/libs/windows/src/Windows/Win32/System/RemoteAssistance/mod.rs similarity index 100% rename from src/Windows/Win32/System/RemoteAssistance/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/RemoteAssistance/mod.rs diff --git a/src/Windows/Win32/System/RemoteDesktop/mod.rs b/crates/libs/windows/src/Windows/Win32/System/RemoteDesktop/mod.rs similarity index 100% rename from src/Windows/Win32/System/RemoteDesktop/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/RemoteDesktop/mod.rs diff --git a/src/Windows/Win32/System/RemoteManagement/mod.rs b/crates/libs/windows/src/Windows/Win32/System/RemoteManagement/mod.rs similarity index 100% rename from src/Windows/Win32/System/RemoteManagement/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/RemoteManagement/mod.rs diff --git a/src/Windows/Win32/System/RestartManager/mod.rs b/crates/libs/windows/src/Windows/Win32/System/RestartManager/mod.rs similarity index 100% rename from src/Windows/Win32/System/RestartManager/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/RestartManager/mod.rs diff --git a/src/Windows/Win32/System/Restore/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Restore/mod.rs similarity index 100% rename from src/Windows/Win32/System/Restore/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Restore/mod.rs diff --git a/src/Windows/Win32/System/Rpc/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Rpc/mod.rs similarity index 100% rename from src/Windows/Win32/System/Rpc/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Rpc/mod.rs diff --git a/src/Windows/Win32/System/Search/Common/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Search/Common/mod.rs similarity index 100% rename from src/Windows/Win32/System/Search/Common/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Search/Common/mod.rs diff --git a/src/Windows/Win32/System/Search/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Search/mod.rs similarity index 100% rename from src/Windows/Win32/System/Search/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Search/mod.rs diff --git a/src/Windows/Win32/System/SecurityCenter/mod.rs b/crates/libs/windows/src/Windows/Win32/System/SecurityCenter/mod.rs similarity index 100% rename from src/Windows/Win32/System/SecurityCenter/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/SecurityCenter/mod.rs diff --git a/src/Windows/Win32/System/ServerBackup/mod.rs b/crates/libs/windows/src/Windows/Win32/System/ServerBackup/mod.rs similarity index 100% rename from src/Windows/Win32/System/ServerBackup/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/ServerBackup/mod.rs diff --git a/src/Windows/Win32/System/Services/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Services/mod.rs similarity index 100% rename from src/Windows/Win32/System/Services/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Services/mod.rs diff --git a/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs b/crates/libs/windows/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs similarity index 100% rename from src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs diff --git a/src/Windows/Win32/System/SetupAndMigration/mod.rs b/crates/libs/windows/src/Windows/Win32/System/SetupAndMigration/mod.rs similarity index 100% rename from src/Windows/Win32/System/SetupAndMigration/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/SetupAndMigration/mod.rs diff --git a/src/Windows/Win32/System/Shutdown/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Shutdown/mod.rs similarity index 100% rename from src/Windows/Win32/System/Shutdown/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Shutdown/mod.rs diff --git a/src/Windows/Win32/System/SideShow/mod.rs b/crates/libs/windows/src/Windows/Win32/System/SideShow/mod.rs similarity index 100% rename from src/Windows/Win32/System/SideShow/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/SideShow/mod.rs diff --git a/src/Windows/Win32/System/SqlLite/mod.rs b/crates/libs/windows/src/Windows/Win32/System/SqlLite/mod.rs similarity index 100% rename from src/Windows/Win32/System/SqlLite/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/SqlLite/mod.rs diff --git a/src/Windows/Win32/System/StationsAndDesktops/mod.rs b/crates/libs/windows/src/Windows/Win32/System/StationsAndDesktops/mod.rs similarity index 100% rename from src/Windows/Win32/System/StationsAndDesktops/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/StationsAndDesktops/mod.rs diff --git a/src/Windows/Win32/System/SubsystemForLinux/mod.rs b/crates/libs/windows/src/Windows/Win32/System/SubsystemForLinux/mod.rs similarity index 100% rename from src/Windows/Win32/System/SubsystemForLinux/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/SubsystemForLinux/mod.rs diff --git a/src/Windows/Win32/System/SystemInformation/mod.rs b/crates/libs/windows/src/Windows/Win32/System/SystemInformation/mod.rs similarity index 100% rename from src/Windows/Win32/System/SystemInformation/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/SystemInformation/mod.rs diff --git a/src/Windows/Win32/System/SystemServices/mod.rs b/crates/libs/windows/src/Windows/Win32/System/SystemServices/mod.rs similarity index 100% rename from src/Windows/Win32/System/SystemServices/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/SystemServices/mod.rs diff --git a/src/Windows/Win32/System/TaskScheduler/mod.rs b/crates/libs/windows/src/Windows/Win32/System/TaskScheduler/mod.rs similarity index 100% rename from src/Windows/Win32/System/TaskScheduler/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/TaskScheduler/mod.rs diff --git a/src/Windows/Win32/System/Threading/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Threading/mod.rs similarity index 100% rename from src/Windows/Win32/System/Threading/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Threading/mod.rs diff --git a/src/Windows/Win32/System/Time/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Time/mod.rs similarity index 100% rename from src/Windows/Win32/System/Time/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Time/mod.rs diff --git a/src/Windows/Win32/System/TpmBaseServices/mod.rs b/crates/libs/windows/src/Windows/Win32/System/TpmBaseServices/mod.rs similarity index 100% rename from src/Windows/Win32/System/TpmBaseServices/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/TpmBaseServices/mod.rs diff --git a/src/Windows/Win32/System/TransactionServer/mod.rs b/crates/libs/windows/src/Windows/Win32/System/TransactionServer/mod.rs similarity index 100% rename from src/Windows/Win32/System/TransactionServer/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/TransactionServer/mod.rs diff --git a/src/Windows/Win32/System/UpdateAgent/mod.rs b/crates/libs/windows/src/Windows/Win32/System/UpdateAgent/mod.rs similarity index 100% rename from src/Windows/Win32/System/UpdateAgent/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/UpdateAgent/mod.rs diff --git a/src/Windows/Win32/System/UpdateAssessment/mod.rs b/crates/libs/windows/src/Windows/Win32/System/UpdateAssessment/mod.rs similarity index 100% rename from src/Windows/Win32/System/UpdateAssessment/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/UpdateAssessment/mod.rs diff --git a/src/Windows/Win32/System/UserAccessLogging/mod.rs b/crates/libs/windows/src/Windows/Win32/System/UserAccessLogging/mod.rs similarity index 100% rename from src/Windows/Win32/System/UserAccessLogging/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/UserAccessLogging/mod.rs diff --git a/src/Windows/Win32/System/VirtualDosMachines/mod.rs b/crates/libs/windows/src/Windows/Win32/System/VirtualDosMachines/mod.rs similarity index 100% rename from src/Windows/Win32/System/VirtualDosMachines/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/VirtualDosMachines/mod.rs diff --git a/src/Windows/Win32/System/WinRT/AllJoyn/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/AllJoyn/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/AllJoyn/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/AllJoyn/mod.rs diff --git a/src/Windows/Win32/System/WinRT/Composition/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/Composition/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/Composition/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/Composition/mod.rs diff --git a/src/Windows/Win32/System/WinRT/CoreInputView/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/CoreInputView/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/CoreInputView/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/CoreInputView/mod.rs diff --git a/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/Direct3D11/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs diff --git a/src/Windows/Win32/System/WinRT/Display/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/Display/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/Display/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/Display/mod.rs diff --git a/src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs diff --git a/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs diff --git a/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs diff --git a/src/Windows/Win32/System/WinRT/Graphics/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/Graphics/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/Graphics/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/Graphics/mod.rs diff --git a/src/Windows/Win32/System/WinRT/Holographic/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/Holographic/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/Holographic/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/Holographic/mod.rs diff --git a/src/Windows/Win32/System/WinRT/Isolation/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/Isolation/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/Isolation/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/Isolation/mod.rs diff --git a/src/Windows/Win32/System/WinRT/ML/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/ML/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/ML/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/ML/mod.rs diff --git a/src/Windows/Win32/System/WinRT/Media/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/Media/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/Media/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/Media/mod.rs diff --git a/src/Windows/Win32/System/WinRT/Pdf/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/Pdf/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/Pdf/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/Pdf/mod.rs diff --git a/src/Windows/Win32/System/WinRT/Printing/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/Printing/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/Printing/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/Printing/mod.rs diff --git a/src/Windows/Win32/System/WinRT/Shell/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/Shell/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/Shell/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/Shell/mod.rs diff --git a/src/Windows/Win32/System/WinRT/Storage/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/Storage/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/Storage/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/Storage/mod.rs diff --git a/src/Windows/Win32/System/WinRT/Xaml/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/Xaml/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/Xaml/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/Xaml/mod.rs diff --git a/src/Windows/Win32/System/WinRT/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/mod.rs similarity index 100% rename from src/Windows/Win32/System/WinRT/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WinRT/mod.rs diff --git a/src/Windows/Win32/System/WindowsProgramming/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WindowsProgramming/mod.rs similarity index 100% rename from src/Windows/Win32/System/WindowsProgramming/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WindowsProgramming/mod.rs diff --git a/src/Windows/Win32/System/WindowsSync/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WindowsSync/mod.rs similarity index 100% rename from src/Windows/Win32/System/WindowsSync/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/WindowsSync/mod.rs diff --git a/src/Windows/Win32/System/Wmi/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Wmi/mod.rs similarity index 100% rename from src/Windows/Win32/System/Wmi/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/Wmi/mod.rs diff --git a/src/Windows/Win32/System/mod.rs b/crates/libs/windows/src/Windows/Win32/System/mod.rs similarity index 100% rename from src/Windows/Win32/System/mod.rs rename to crates/libs/windows/src/Windows/Win32/System/mod.rs diff --git a/src/Windows/Win32/UI/Accessibility/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Accessibility/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Accessibility/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Accessibility/mod.rs diff --git a/src/Windows/Win32/UI/Animation/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Animation/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Animation/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Animation/mod.rs diff --git a/src/Windows/Win32/UI/ColorSystem/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/ColorSystem/mod.rs similarity index 100% rename from src/Windows/Win32/UI/ColorSystem/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/ColorSystem/mod.rs diff --git a/src/Windows/Win32/UI/Controls/Dialogs/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Controls/Dialogs/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Controls/Dialogs/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Controls/Dialogs/mod.rs diff --git a/src/Windows/Win32/UI/Controls/RichEdit/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Controls/RichEdit/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Controls/RichEdit/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Controls/RichEdit/mod.rs diff --git a/src/Windows/Win32/UI/Controls/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Controls/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Controls/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Controls/mod.rs diff --git a/src/Windows/Win32/UI/HiDpi/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/HiDpi/mod.rs similarity index 100% rename from src/Windows/Win32/UI/HiDpi/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/HiDpi/mod.rs diff --git a/src/Windows/Win32/UI/Input/Ime/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Input/Ime/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Input/Ime/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Input/Ime/mod.rs diff --git a/src/Windows/Win32/UI/Input/Ink/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Input/Ink/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Input/Ink/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Input/Ink/mod.rs diff --git a/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs diff --git a/src/Windows/Win32/UI/Input/Pointer/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Input/Pointer/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Input/Pointer/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Input/Pointer/mod.rs diff --git a/src/Windows/Win32/UI/Input/Radial/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Input/Radial/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Input/Radial/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Input/Radial/mod.rs diff --git a/src/Windows/Win32/UI/Input/Touch/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Input/Touch/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Input/Touch/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Input/Touch/mod.rs diff --git a/src/Windows/Win32/UI/Input/XboxController/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Input/XboxController/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Input/XboxController/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Input/XboxController/mod.rs diff --git a/src/Windows/Win32/UI/Input/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Input/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Input/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Input/mod.rs diff --git a/src/Windows/Win32/UI/InteractionContext/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/InteractionContext/mod.rs similarity index 100% rename from src/Windows/Win32/UI/InteractionContext/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/InteractionContext/mod.rs diff --git a/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs similarity index 100% rename from src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs diff --git a/src/Windows/Win32/UI/Magnification/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Magnification/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Magnification/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Magnification/mod.rs diff --git a/src/Windows/Win32/UI/Notifications/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Notifications/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Notifications/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Notifications/mod.rs diff --git a/src/Windows/Win32/UI/Ribbon/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Ribbon/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Ribbon/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Ribbon/mod.rs diff --git a/src/Windows/Win32/UI/Shell/Common/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Shell/Common/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Shell/Common/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Shell/Common/mod.rs diff --git a/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs diff --git a/src/Windows/Win32/UI/Shell/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Shell/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Shell/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Shell/mod.rs diff --git a/src/Windows/Win32/UI/TabletPC/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/TabletPC/mod.rs similarity index 100% rename from src/Windows/Win32/UI/TabletPC/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/TabletPC/mod.rs diff --git a/src/Windows/Win32/UI/TextServices/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/TextServices/mod.rs similarity index 100% rename from src/Windows/Win32/UI/TextServices/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/TextServices/mod.rs diff --git a/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs similarity index 100% rename from src/Windows/Win32/UI/WindowsAndMessaging/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs diff --git a/src/Windows/Win32/UI/Wpf/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Wpf/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Wpf/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Wpf/mod.rs diff --git a/src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs diff --git a/src/Windows/Win32/UI/Xaml/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Xaml/mod.rs similarity index 100% rename from src/Windows/Win32/UI/Xaml/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/Xaml/mod.rs diff --git a/src/Windows/Win32/UI/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/mod.rs similarity index 100% rename from src/Windows/Win32/UI/mod.rs rename to crates/libs/windows/src/Windows/Win32/UI/mod.rs diff --git a/src/Windows/Win32/Web/MsHtml/mod.rs b/crates/libs/windows/src/Windows/Win32/Web/MsHtml/mod.rs similarity index 100% rename from src/Windows/Win32/Web/MsHtml/mod.rs rename to crates/libs/windows/src/Windows/Win32/Web/MsHtml/mod.rs diff --git a/src/Windows/Win32/Web/mod.rs b/crates/libs/windows/src/Windows/Win32/Web/mod.rs similarity index 100% rename from src/Windows/Win32/Web/mod.rs rename to crates/libs/windows/src/Windows/Win32/Web/mod.rs diff --git a/src/Windows/Win32/mod.rs b/crates/libs/windows/src/Windows/Win32/mod.rs similarity index 100% rename from src/Windows/Win32/mod.rs rename to crates/libs/windows/src/Windows/Win32/mod.rs diff --git a/src/Windows/mod.rs b/crates/libs/windows/src/Windows/mod.rs similarity index 100% rename from src/Windows/mod.rs rename to crates/libs/windows/src/Windows/mod.rs diff --git a/src/core/abi.rs b/crates/libs/windows/src/core/abi.rs similarity index 100% rename from src/core/abi.rs rename to crates/libs/windows/src/core/abi.rs diff --git a/src/core/activation_factory.rs b/crates/libs/windows/src/core/activation_factory.rs similarity index 100% rename from src/core/activation_factory.rs rename to crates/libs/windows/src/core/activation_factory.rs diff --git a/src/core/array.rs b/crates/libs/windows/src/core/array.rs similarity index 100% rename from src/core/array.rs rename to crates/libs/windows/src/core/array.rs diff --git a/src/core/bindings.rs b/crates/libs/windows/src/core/bindings.rs similarity index 100% rename from src/core/bindings.rs rename to crates/libs/windows/src/core/bindings.rs diff --git a/src/core/compose.rs b/crates/libs/windows/src/core/compose.rs similarity index 100% rename from src/core/compose.rs rename to crates/libs/windows/src/core/compose.rs diff --git a/src/core/delay_load.rs b/crates/libs/windows/src/core/delay_load.rs similarity index 100% rename from src/core/delay_load.rs rename to crates/libs/windows/src/core/delay_load.rs diff --git a/src/core/error.rs b/crates/libs/windows/src/core/error.rs similarity index 100% rename from src/core/error.rs rename to crates/libs/windows/src/core/error.rs diff --git a/src/core/factory_cache.rs b/crates/libs/windows/src/core/factory_cache.rs similarity index 100% rename from src/core/factory_cache.rs rename to crates/libs/windows/src/core/factory_cache.rs diff --git a/src/core/guid.rs b/crates/libs/windows/src/core/guid.rs similarity index 100% rename from src/core/guid.rs rename to crates/libs/windows/src/core/guid.rs diff --git a/src/core/heap.rs b/crates/libs/windows/src/core/heap.rs similarity index 100% rename from src/core/heap.rs rename to crates/libs/windows/src/core/heap.rs diff --git a/src/core/hresult.rs b/crates/libs/windows/src/core/hresult.rs similarity index 100% rename from src/core/hresult.rs rename to crates/libs/windows/src/core/hresult.rs diff --git a/src/core/hstring.rs b/crates/libs/windows/src/core/hstring.rs similarity index 100% rename from src/core/hstring.rs rename to crates/libs/windows/src/core/hstring.rs diff --git a/src/core/inspectable.rs b/crates/libs/windows/src/core/inspectable.rs similarity index 100% rename from src/core/inspectable.rs rename to crates/libs/windows/src/core/inspectable.rs diff --git a/src/core/interface.rs b/crates/libs/windows/src/core/interface.rs similarity index 100% rename from src/core/interface.rs rename to crates/libs/windows/src/core/interface.rs diff --git a/src/core/into_param.rs b/crates/libs/windows/src/core/into_param.rs similarity index 100% rename from src/core/into_param.rs rename to crates/libs/windows/src/core/into_param.rs diff --git a/src/core/mod.rs b/crates/libs/windows/src/core/mod.rs similarity index 100% rename from src/core/mod.rs rename to crates/libs/windows/src/core/mod.rs diff --git a/src/core/param.rs b/crates/libs/windows/src/core/param.rs similarity index 100% rename from src/core/param.rs rename to crates/libs/windows/src/core/param.rs diff --git a/src/core/ref_count.rs b/crates/libs/windows/src/core/ref_count.rs similarity index 100% rename from src/core/ref_count.rs rename to crates/libs/windows/src/core/ref_count.rs diff --git a/src/core/runtime_name.rs b/crates/libs/windows/src/core/runtime_name.rs similarity index 100% rename from src/core/runtime_name.rs rename to crates/libs/windows/src/core/runtime_name.rs diff --git a/src/core/runtime_type.rs b/crates/libs/windows/src/core/runtime_type.rs similarity index 100% rename from src/core/runtime_type.rs rename to crates/libs/windows/src/core/runtime_type.rs diff --git a/src/core/sha1.rs b/crates/libs/windows/src/core/sha1.rs similarity index 100% rename from src/core/sha1.rs rename to crates/libs/windows/src/core/sha1.rs diff --git a/src/core/to_impl.rs b/crates/libs/windows/src/core/to_impl.rs similarity index 100% rename from src/core/to_impl.rs rename to crates/libs/windows/src/core/to_impl.rs diff --git a/src/core/unknown.rs b/crates/libs/windows/src/core/unknown.rs similarity index 100% rename from src/core/unknown.rs rename to crates/libs/windows/src/core/unknown.rs diff --git a/src/core/waiter.rs b/crates/libs/windows/src/core/waiter.rs similarity index 100% rename from src/core/waiter.rs rename to crates/libs/windows/src/core/waiter.rs diff --git a/src/core/weak.rs b/crates/libs/windows/src/core/weak.rs similarity index 100% rename from src/core/weak.rs rename to crates/libs/windows/src/core/weak.rs diff --git a/src/core/weak_ref_count.rs b/crates/libs/windows/src/core/weak_ref_count.rs similarity index 100% rename from src/core/weak_ref_count.rs rename to crates/libs/windows/src/core/weak_ref_count.rs diff --git a/src/lib.rs b/crates/libs/windows/src/lib.rs similarity index 100% rename from src/lib.rs rename to crates/libs/windows/src/lib.rs diff --git a/crates/tests/core/Cargo.toml b/crates/tests/core/Cargo.toml index 642bf97154..e010719bb8 100644 --- a/crates/tests/core/Cargo.toml +++ b/crates/tests/core/Cargo.toml @@ -5,4 +5,4 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../..", features = ["std"] } +windows = { path = "../../libs/windows", features = ["std"] } diff --git a/crates/tests/legacy/alternate_success_code/Cargo.toml b/crates/tests/legacy/alternate_success_code/Cargo.toml index 8979619a86..06c53bf566 100644 --- a/crates/tests/legacy/alternate_success_code/Cargo.toml +++ b/crates/tests/legacy/alternate_success_code/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/legacy/build_groups/Cargo.toml b/crates/tests/legacy/build_groups/Cargo.toml index 5eac5c40af..d4f4b11da2 100644 --- a/crates/tests/legacy/build_groups/Cargo.toml +++ b/crates/tests/legacy/build_groups/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/legacy/build_wildcard/Cargo.toml b/crates/tests/legacy/build_wildcard/Cargo.toml index 007c2ae62b..1f05908ec9 100644 --- a/crates/tests/legacy/build_wildcard/Cargo.toml +++ b/crates/tests/legacy/build_wildcard/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/legacy/convertible/Cargo.toml b/crates/tests/legacy/convertible/Cargo.toml index 90456245af..724b3e9c48 100644 --- a/crates/tests/legacy/convertible/Cargo.toml +++ b/crates/tests/legacy/convertible/Cargo.toml @@ -5,8 +5,8 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } -gen = { package = "windows_gen", path = "../../../../crates/deps/gen" } +windows = { path = "../../../libs/windows" } +gen = { package = "windows_gen", path = "../../../../crates/libs/gen" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/legacy/data_object/Cargo.toml b/crates/tests/legacy/data_object/Cargo.toml index 62f810d463..7e82007c62 100644 --- a/crates/tests/legacy/data_object/Cargo.toml +++ b/crates/tests/legacy/data_object/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/legacy/deprecated/Cargo.toml b/crates/tests/legacy/deprecated/Cargo.toml index 735a5d1fc9..a15c7889d6 100644 --- a/crates/tests/legacy/deprecated/Cargo.toml +++ b/crates/tests/legacy/deprecated/Cargo.toml @@ -5,10 +5,10 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } [features] default = ["deprecated"] diff --git a/crates/tests/legacy/helpers/Cargo.toml b/crates/tests/legacy/helpers/Cargo.toml index 240e813f5b..740e94eadc 100644 --- a/crates/tests/legacy/helpers/Cargo.toml +++ b/crates/tests/legacy/helpers/Cargo.toml @@ -5,10 +5,10 @@ edition = "2018" publish = false [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } [features] default = ["alloc"] diff --git a/crates/tests/legacy/implement/Cargo.toml b/crates/tests/legacy/implement/Cargo.toml index 4069ee7d41..372c28e7cf 100644 --- a/crates/tests/legacy/implement/Cargo.toml +++ b/crates/tests/legacy/implement/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/legacy/implement_null_result/Cargo.toml b/crates/tests/legacy/implement_null_result/Cargo.toml index c14d4c359d..b7d3a83ffc 100644 --- a/crates/tests/legacy/implement_null_result/Cargo.toml +++ b/crates/tests/legacy/implement_null_result/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/legacy/interfaces/Cargo.toml b/crates/tests/legacy/interfaces/Cargo.toml index 639cbcd456..ee7bb71a4d 100644 --- a/crates/tests/legacy/interfaces/Cargo.toml +++ b/crates/tests/legacy/interfaces/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/legacy/interop/Cargo.toml b/crates/tests/legacy/interop/Cargo.toml index de6df84ba1..c973efd8e4 100644 --- a/crates/tests/legacy/interop/Cargo.toml +++ b/crates/tests/legacy/interop/Cargo.toml @@ -5,10 +5,10 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build", "alloc"] } +windows = { path = "../../../libs/windows", features = ["build", "alloc"] } [features] default = ["alloc"] diff --git a/crates/tests/legacy/matrix3x2/Cargo.toml b/crates/tests/legacy/matrix3x2/Cargo.toml index 9161cf2617..fef1926fff 100644 --- a/crates/tests/legacy/matrix3x2/Cargo.toml +++ b/crates/tests/legacy/matrix3x2/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/legacy/ntstatus/Cargo.toml b/crates/tests/legacy/ntstatus/Cargo.toml index 3f22e9f2aa..68b06bec84 100644 --- a/crates/tests/legacy/ntstatus/Cargo.toml +++ b/crates/tests/legacy/ntstatus/Cargo.toml @@ -5,10 +5,10 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } [features] default = ["alloc"] diff --git a/crates/tests/legacy/pwstr/Cargo.toml b/crates/tests/legacy/pwstr/Cargo.toml index d86b659b0b..6a980c8866 100644 --- a/crates/tests/legacy/pwstr/Cargo.toml +++ b/crates/tests/legacy/pwstr/Cargo.toml @@ -5,10 +5,10 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../..", features = ["build", "alloc"] } +windows = { path = "../../../libs/windows", features = ["build", "alloc"] } [build-dependencies] -windows = { path = "../../../..", features = ["build", "alloc"] } +windows = { path = "../../../libs/windows", features = ["build", "alloc"] } [features] default = ["alloc", "std"] diff --git a/crates/tests/legacy/return_com_interface/Cargo.toml b/crates/tests/legacy/return_com_interface/Cargo.toml index 67da243d74..58fa37c366 100644 --- a/crates/tests/legacy/return_com_interface/Cargo.toml +++ b/crates/tests/legacy/return_com_interface/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/legacy/return_struct/Cargo.toml b/crates/tests/legacy/return_struct/Cargo.toml index 8346b548af..f400104395 100644 --- a/crates/tests/legacy/return_struct/Cargo.toml +++ b/crates/tests/legacy/return_struct/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/legacy/structs/Cargo.toml b/crates/tests/legacy/structs/Cargo.toml index 16b9e513e4..515ebe8cf0 100644 --- a/crates/tests/legacy/structs/Cargo.toml +++ b/crates/tests/legacy/structs/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies.windows] -path = "../../../.." +path = "../../../libs/windows" features = [ "Win32_Foundation", "Win32_Devices_Properties", @@ -15,7 +15,7 @@ features = [ ] [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } [features] default = ["alloc"] diff --git a/crates/tests/legacy/unions/Cargo.toml b/crates/tests/legacy/unions/Cargo.toml index 9a41bd85e8..2be54348c4 100644 --- a/crates/tests/legacy/unions/Cargo.toml +++ b/crates/tests/legacy/unions/Cargo.toml @@ -5,8 +5,8 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } -gen = { package = "windows_gen", path = "../../../../crates/deps/gen" } +windows = { path = "../../../libs/windows" } +gen = { package = "windows_gen", path = "../../../../crates/libs/gen" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/legacy/win32/Cargo.toml b/crates/tests/legacy/win32/Cargo.toml index a064258312..f535fae7cc 100644 --- a/crates/tests/legacy/win32/Cargo.toml +++ b/crates/tests/legacy/win32/Cargo.toml @@ -5,14 +5,14 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } -gen = { package = "windows_gen", path = "../../../../crates/deps/gen" } +windows = { path = "../../../libs/windows" } +gen = { package = "windows_gen", path = "../../../../crates/libs/gen" } [dev-dependencies] helpers = { package = "test_helpers", path = "../helpers" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } [features] default = ["alloc"] diff --git a/crates/tests/legacy/win32_arrays/Cargo.toml b/crates/tests/legacy/win32_arrays/Cargo.toml index 1e1c4c6de6..79c9b79328 100644 --- a/crates/tests/legacy/win32_arrays/Cargo.toml +++ b/crates/tests/legacy/win32_arrays/Cargo.toml @@ -5,8 +5,8 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } -gen = { package = "windows_gen", path = "../../../../crates/deps/gen" } +windows = { path = "../../../libs/windows" } +gen = { package = "windows_gen", path = "../../../../crates/libs/gen" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/legacy/winrt/Cargo.toml b/crates/tests/legacy/winrt/Cargo.toml index 3428170a02..ddff804006 100644 --- a/crates/tests/legacy/winrt/Cargo.toml +++ b/crates/tests/legacy/winrt/Cargo.toml @@ -5,16 +5,16 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../..", features = ["std", "alloc"] } -gen = { package = "windows_gen", path = "../../../../crates/deps/gen" } -reader = { package = "windows_reader", path = "../../../../crates/deps/reader" } +windows = { path = "../../../libs/windows", features = ["std", "alloc"] } +gen = { package = "windows_gen", path = "../../../../crates/libs/gen" } +reader = { package = "windows_reader", path = "../../../../crates/libs/reader" } [dev-dependencies] futures = "0.3" helpers = { package = "test_helpers", path = "../helpers" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } [features] default = ["std"] diff --git a/crates/tests/metadata/attributes/Cargo.toml b/crates/tests/metadata/attributes/Cargo.toml index 94b4114b0c..400a3128ad 100644 --- a/crates/tests/metadata/attributes/Cargo.toml +++ b/crates/tests/metadata/attributes/Cargo.toml @@ -5,4 +5,4 @@ authors = ["Microsoft"] edition = "2018" [dev-dependencies] -reader = { package = "windows_reader", path = "../../../../crates/deps/reader" } +reader = { package = "windows_reader", path = "../../../../crates/libs/reader" } diff --git a/crates/tests/metadata/imports/Cargo.toml b/crates/tests/metadata/imports/Cargo.toml index 7c541120b3..2d7697975c 100644 --- a/crates/tests/metadata/imports/Cargo.toml +++ b/crates/tests/metadata/imports/Cargo.toml @@ -5,4 +5,4 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -reader = { package = "windows_reader", path = "../../../../crates/deps/reader" } +reader = { package = "windows_reader", path = "../../../../crates/libs/reader" } diff --git a/crates/tests/sys/Cargo.toml b/crates/tests/sys/Cargo.toml index 226c874db3..992fce054d 100644 --- a/crates/tests/sys/Cargo.toml +++ b/crates/tests/sys/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies.windows-sys] -path = "../../deps/sys" +path = "../../libs/sys" features = [ "Win32_Foundation", "Win32_Graphics_Gdi", diff --git a/crates/tests/win32/arch/Cargo.toml b/crates/tests/win32/arch/Cargo.toml index 95717ab933..372f3c5230 100644 --- a/crates/tests/win32/arch/Cargo.toml +++ b/crates/tests/win32/arch/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/win32/arch_feature/Cargo.toml b/crates/tests/win32/arch_feature/Cargo.toml index be9f9ee858..f1860ff104 100644 --- a/crates/tests/win32/arch_feature/Cargo.toml +++ b/crates/tests/win32/arch_feature/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies.windows] -path = "../../../.." +path = "../../../libs/windows" features = [ "Win32_System_Diagnostics_Debug", "Win32_System_SystemServices", diff --git a/crates/tests/win32/bstr/Cargo.toml b/crates/tests/win32/bstr/Cargo.toml index 6b16d9aa8a..89c7a7ea4a 100644 --- a/crates/tests/win32/bstr/Cargo.toml +++ b/crates/tests/win32/bstr/Cargo.toml @@ -5,10 +5,10 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } [features] default = ["alloc"] diff --git a/crates/tests/win32/class_factory/Cargo.toml b/crates/tests/win32/class_factory/Cargo.toml index 576d141171..b929652aed 100644 --- a/crates/tests/win32/class_factory/Cargo.toml +++ b/crates/tests/win32/class_factory/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/win32/handles/Cargo.toml b/crates/tests/win32/handles/Cargo.toml index 8ee664483a..096e81647d 100644 --- a/crates/tests/win32/handles/Cargo.toml +++ b/crates/tests/win32/handles/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies.windows] -path = "../../../.." +path = "../../../libs/windows" features = [ "Win32_Foundation", "Win32_Graphics_Gdi", diff --git a/crates/tests/win32/lib/Cargo.toml b/crates/tests/win32/lib/Cargo.toml index 1713450c73..50b18b8d5c 100644 --- a/crates/tests/win32/lib/Cargo.toml +++ b/crates/tests/win32/lib/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/win32/method_names/Cargo.toml b/crates/tests/win32/method_names/Cargo.toml index 7b3f13f22c..9151424f66 100644 --- a/crates/tests/win32/method_names/Cargo.toml +++ b/crates/tests/win32/method_names/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/win32/mshtml/Cargo.toml b/crates/tests/win32/mshtml/Cargo.toml index ba2c56ad75..562d8f4ff8 100644 --- a/crates/tests/win32/mshtml/Cargo.toml +++ b/crates/tests/win32/mshtml/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies.windows] -path = "../../../.." +path = "../../../libs/windows" features = [ "std", "Win32_Web_MsHtml", diff --git a/crates/tests/win32/no_std/Cargo.toml b/crates/tests/win32/no_std/Cargo.toml index a14550af45..79b9b86899 100644 --- a/crates/tests/win32/no_std/Cargo.toml +++ b/crates/tests/win32/no_std/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies.windows] -path = "../../../.." +path = "../../../libs/windows" features = [ "Win32_Foundation", "Win32_Security", diff --git a/crates/tests/win32/query/Cargo.toml b/crates/tests/win32/query/Cargo.toml index 75ae880828..18db1fe615 100644 --- a/crates/tests/win32/query/Cargo.toml +++ b/crates/tests/win32/query/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/win32/return/Cargo.toml b/crates/tests/win32/return/Cargo.toml index e6f3e69ac8..3d673b1cc9 100644 --- a/crates/tests/win32/return/Cargo.toml +++ b/crates/tests/win32/return/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/win32/simple/Cargo.toml b/crates/tests/win32/simple/Cargo.toml index 4bdcbb6526..77756631ca 100644 --- a/crates/tests/win32/simple/Cargo.toml +++ b/crates/tests/win32/simple/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/win32/static_simple/Cargo.toml b/crates/tests/win32/static_simple/Cargo.toml index 43868df12a..ea246746b9 100644 --- a/crates/tests/win32/static_simple/Cargo.toml +++ b/crates/tests/win32/static_simple/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/winrt/async/Cargo.toml b/crates/tests/winrt/async/Cargo.toml index afa6405521..d9aadfd9aa 100644 --- a/crates/tests/winrt/async/Cargo.toml +++ b/crates/tests/winrt/async/Cargo.toml @@ -5,14 +5,14 @@ authors = ["Microsoft"] edition = "2018" [dependencies.windows] -path = "../../../.." +path = "../../../libs/windows" features = [ "std", "Foundation", ] [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } [dev-dependencies] futures = "0.3" diff --git a/crates/tests/winrt/classes/Cargo.toml b/crates/tests/winrt/classes/Cargo.toml index 855cba7c44..966b89d518 100644 --- a/crates/tests/winrt/classes/Cargo.toml +++ b/crates/tests/winrt/classes/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/winrt/collections/Cargo.toml b/crates/tests/winrt/collections/Cargo.toml index 6497b4def6..f9f60cb71d 100644 --- a/crates/tests/winrt/collections/Cargo.toml +++ b/crates/tests/winrt/collections/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies.windows] -path = "../../../.." +path = "../../../libs/windows" features = [ "std", "alloc", @@ -13,4 +13,4 @@ features = [ ] [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/winrt/composable/Cargo.toml b/crates/tests/winrt/composable/Cargo.toml index 0ecc1b1e25..e733392831 100644 --- a/crates/tests/winrt/composable/Cargo.toml +++ b/crates/tests/winrt/composable/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/winrt/conversion/Cargo.toml b/crates/tests/winrt/conversion/Cargo.toml index 74cadcb5a6..ae8c20b377 100644 --- a/crates/tests/winrt/conversion/Cargo.toml +++ b/crates/tests/winrt/conversion/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/winrt/dep_map/Cargo.toml b/crates/tests/winrt/dep_map/Cargo.toml index 4bb27867bb..00e6b954e2 100644 --- a/crates/tests/winrt/dep_map/Cargo.toml +++ b/crates/tests/winrt/dep_map/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/winrt/enums/Cargo.toml b/crates/tests/winrt/enums/Cargo.toml index 78f3b5e966..4f55d41ec7 100644 --- a/crates/tests/winrt/enums/Cargo.toml +++ b/crates/tests/winrt/enums/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/winrt/interfaces/Cargo.toml b/crates/tests/winrt/interfaces/Cargo.toml index aefff0755f..714b835af5 100644 --- a/crates/tests/winrt/interfaces/Cargo.toml +++ b/crates/tests/winrt/interfaces/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/winrt/method_names/Cargo.toml b/crates/tests/winrt/method_names/Cargo.toml index efeaf29e1b..565574b2e7 100644 --- a/crates/tests/winrt/method_names/Cargo.toml +++ b/crates/tests/winrt/method_names/Cargo.toml @@ -5,10 +5,10 @@ authors = ["Microsoft"] edition = "2018" [dependencies.windows] -path = "../../../.." +path = "../../../libs/windows" features = [ "Foundation", ] [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/winrt/signatures/Cargo.toml b/crates/tests/winrt/signatures/Cargo.toml index 0e8780ce8c..6aac096e1c 100644 --- a/crates/tests/winrt/signatures/Cargo.toml +++ b/crates/tests/winrt/signatures/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/winrt/simple/Cargo.toml b/crates/tests/winrt/simple/Cargo.toml index c3f8eada76..c8e4b42865 100644 --- a/crates/tests/winrt/simple/Cargo.toml +++ b/crates/tests/winrt/simple/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/winrt/structs/Cargo.toml b/crates/tests/winrt/structs/Cargo.toml index f3e2494b4f..7843085429 100644 --- a/crates/tests/winrt/structs/Cargo.toml +++ b/crates/tests/winrt/structs/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tests/winrt/weak/Cargo.toml b/crates/tests/winrt/weak/Cargo.toml index b925e9f7fe..ca339dd1de 100644 --- a/crates/tests/winrt/weak/Cargo.toml +++ b/crates/tests/winrt/weak/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Microsoft"] edition = "2018" [dependencies] -windows = { path = "../../../.." } +windows = { path = "../../../libs/windows" } [build-dependencies] -windows = { path = "../../../..", features = ["build"] } +windows = { path = "../../../libs/windows", features = ["build"] } diff --git a/crates/tools/api/Cargo.toml b/crates/tools/api/Cargo.toml index 8ebc8206ee..b702e1c873 100644 --- a/crates/tools/api/Cargo.toml +++ b/crates/tools/api/Cargo.toml @@ -5,6 +5,6 @@ edition = "2018" publish = false [dependencies] -reader = { package = "windows_reader", path = "../../deps/reader", version = "0.28.0" } -bindgen = { package = "windows-bindgen", path = "../../deps/bindgen", version = "0.28.0" } +reader = { package = "windows_reader", path = "../../libs/reader", version = "0.28.0" } +bindgen = { package = "windows-bindgen", path = "../../libs/bindgen", version = "0.28.0" } rayon = "1.5.1" diff --git a/crates/tools/api/src/main.rs b/crates/tools/api/src/main.rs index 5b94bcb734..5f015eef59 100644 --- a/crates/tools/api/src/main.rs +++ b/crates/tools/api/src/main.rs @@ -4,7 +4,7 @@ use std::io::prelude::*; fn main() { let start = std::time::Instant::now(); let mut output = std::path::PathBuf::from(reader::workspace_dir()); - output.push("src/Windows"); + output.push("crates/libs/windows/src/Windows"); let _ = std::fs::remove_dir_all(&output); output.pop(); @@ -36,46 +36,31 @@ license = "MIT OR Apache-2.0" description = "Rust for Windows" repository = "https://github.com/microsoft/windows-rs" documentation = "https://microsoft.github.io/windows-docs-rs/" -readme = ".github/readme.md" -exclude = [".github", ".windows", "docs", "tests"] - -[workspace] -members = [ - "crates/deps/*", - "crates/targets/*", - "crates/tools/*", - "crates/tests/legacy/*", - "crates/tests/metadata/*", - "crates/tests/winrt/*", - "crates/tests/win32/*", - "crates/tests/core", - "crates/tests/sys", -] -exclude = ["crates/tests/component"] +readme = "../../../.github/readme.md" [package.metadata.docs.rs] default-target = "x86_64-pc-windows-msvc" targets = [] [target.i686-pc-windows-msvc.dependencies] -windows_i686_msvc = { path = "crates/targets/i686_msvc", version = "0.28.0" } +windows_i686_msvc = { path = "../../targets/i686_msvc", version = "0.28.0" } [target.x86_64-pc-windows-msvc.dependencies] -windows_x86_64_msvc = { path = "crates/targets/x86_64_msvc", version = "0.28.0" } +windows_x86_64_msvc = { path = "../../targets/x86_64_msvc", version = "0.28.0" } [target.aarch64-pc-windows-msvc.dependencies] -windows_aarch64_msvc = { path = "crates/targets/aarch64_msvc", version = "0.28.0" } +windows_aarch64_msvc = { path = "../../targets/aarch64_msvc", version = "0.28.0" } [target.i686-pc-windows-gnu.dependencies] -windows_i686_gnu = { path = "crates/targets/i686_gnu", version = "0.28.0" } +windows_i686_gnu = { path = "../../targets/i686_gnu", version = "0.28.0" } [target.x86_64-pc-windows-gnu.dependencies] -windows_x86_64_gnu = { path = "crates/targets/x86_64_gnu", version = "0.28.0" } +windows_x86_64_gnu = { path = "../../targets/x86_64_gnu", version = "0.28.0" } [dependencies] -windows_macros = { path = "crates/deps/macros", version = "0.28.0", optional = true } -windows_reader = { path = "crates/deps/reader", version = "0.28.0", optional = true } -windows_gen = { path = "crates/deps/gen", version = "0.28.0", optional = true } +windows_macros = { path = "../macros", version = "0.28.0", optional = true } +windows_reader = { path = "../reader", version = "0.28.0", optional = true } +windows_gen = { path = "../gen", version = "0.28.0", optional = true } [features] default = [] diff --git a/crates/tools/bindings/Cargo.toml b/crates/tools/bindings/Cargo.toml index 401e085b5b..67186fe0e7 100644 --- a/crates/tools/bindings/Cargo.toml +++ b/crates/tools/bindings/Cargo.toml @@ -5,5 +5,5 @@ edition = "2018" publish = false [dependencies] -reader = { package = "windows_reader", path = "../../deps/reader", version = "0.28.0" } -bindgen = { package = "windows-bindgen", path = "../../deps/bindgen", version = "0.28.0" } +reader = { package = "windows_reader", path = "../../libs/reader", version = "0.28.0" } +bindgen = { package = "windows-bindgen", path = "../../libs/bindgen", version = "0.28.0" } diff --git a/crates/tools/bindings/src/main.rs b/crates/tools/bindings/src/main.rs index 52db64325a..b64cb7d059 100644 --- a/crates/tools/bindings/src/main.rs +++ b/crates/tools/bindings/src/main.rs @@ -67,7 +67,7 @@ fn main() -> std::io::Result<()> { } let mut path: std::path::PathBuf = reader::workspace_dir().into(); - path.push("src/core/bindings.rs"); + path.push("crates/libs/windows/src/core/bindings.rs"); std::fs::write(&path, tokens)?; diff --git a/crates/tools/fmt/Cargo.toml b/crates/tools/fmt/Cargo.toml index 3c230c04be..690f09612d 100644 --- a/crates/tools/fmt/Cargo.toml +++ b/crates/tools/fmt/Cargo.toml @@ -5,4 +5,4 @@ edition = "2018" publish = false [dependencies] -windows_reader = { path = "../../deps/reader", version = "0.28.0" } +windows_reader = { path = "../../libs/reader", version = "0.28.0" } diff --git a/crates/tools/gnu/Cargo.toml b/crates/tools/gnu/Cargo.toml index cf6db7bae6..13568931cf 100644 --- a/crates/tools/gnu/Cargo.toml +++ b/crates/tools/gnu/Cargo.toml @@ -5,4 +5,4 @@ edition = "2018" publish = false [dependencies] -reader = { package = "windows_reader", path = "../../deps/reader", version = "0.28.0" } +reader = { package = "windows_reader", path = "../../libs/reader", version = "0.28.0" } diff --git a/crates/tools/msvc/Cargo.toml b/crates/tools/msvc/Cargo.toml index 05a6f8d026..259bad5acd 100644 --- a/crates/tools/msvc/Cargo.toml +++ b/crates/tools/msvc/Cargo.toml @@ -5,4 +5,4 @@ edition = "2018" publish = false [dependencies] -reader = { package = "windows_reader", path = "../../deps/reader", version = "0.28.0" } +reader = { package = "windows_reader", path = "../../libs/reader", version = "0.28.0" } diff --git a/crates/tools/sys/Cargo.toml b/crates/tools/sys/Cargo.toml index b373ebd0cc..f68842e47c 100644 --- a/crates/tools/sys/Cargo.toml +++ b/crates/tools/sys/Cargo.toml @@ -5,6 +5,6 @@ edition = "2018" publish = false [dependencies] -reader = { package = "windows_reader", path = "../../deps/reader", version = "0.28.0" } -bindgen = { package = "windows-bindgen", path = "../../deps/bindgen", version = "0.28.0" } +reader = { package = "windows_reader", path = "../../libs/reader", version = "0.28.0" } +bindgen = { package = "windows-bindgen", path = "../../libs/bindgen", version = "0.28.0" } rayon = "1.5.1" diff --git a/crates/tools/sys/src/main.rs b/crates/tools/sys/src/main.rs index 5550bf9470..7d70f20690 100644 --- a/crates/tools/sys/src/main.rs +++ b/crates/tools/sys/src/main.rs @@ -4,7 +4,7 @@ use std::io::prelude::*; fn main() { let start = std::time::Instant::now(); let mut output = std::path::PathBuf::from(reader::workspace_dir()); - output.push("crates/deps/sys/src/Windows"); + output.push("crates/libs/sys/src/Windows"); let _ = std::fs::remove_dir_all(&output); output.pop();