Repository navigation
Expand file tree
/
Copy pathCargo.toml
More file actions
265 lines (262 loc) · 11.6 KB
/
Copy pathCargo.toml
File metadata and controls
265 lines (262 loc) · 11.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
[package]
name = "winapi"
version = "0.3.0-alpha.0"
authors = ["Peter Atashian <retep998@gmail.com>"]
description = "Raw FFI bindings for all of Windows API."
documentation = "https://retep998.github.io/doc/winapi/"
repository = "https://github.com/retep998/winapi-rs"
readme = "README.md"
keywords = ["windows", "ffi", "win32", "com", "directx"]
license = "MIT/Apache-2.0"
include = ["src/**/*", "Cargo.toml", "LICENSE-MIT", "LICENSE-APACHE", "build.rs", "README.md"]
build = "build.rs"
[target.i686-pc-windows-gnu.dependencies]
winapi-i686-pc-windows-gnu = { version = "0.3", path = "i686" }
[target.x86_64-pc-windows-gnu.dependencies]
winapi-x86_64-pc-windows-gnu = { version = "0.3", path = "x86_64" }
# ================= Cyclic Dependencies =================
# Features found with cyclic dependencies so far have been
# removed from eachother's dependencies. When a solution is
# found they will need to be added back.
#
# The list so far:
# um-d2d1 <--> um-dwrite
#
[features]
std = []
everything = [ "headers", "libraries" ]
headers = ["headers-shared", "headers-um", "headers-vc", "headers-winrt"]
"headers-shared" = [
"shared-basetsd",
"shared-bcrypt",
"shared-cderr",
"shared-cfg",
"shared-d3d9",
"shared-d3d9caps",
"shared-d3d9types",
"shared-devpropdef",
"shared-dxgi",
"shared-dxgi1_2",
"shared-dxgi1_3",
"shared-dxgi1_4",
"shared-dxgiformat",
"shared-dxgitype",
"shared-guiddef",
"shared-hidclass",
"shared-hidpi",
"shared-hidsdi",
"shared-hidusage",
"shared-inaddr",
"shared-ksmedia",
"shared-lmcons",
"shared-minwindef",
"shared-mmreg",
"shared-ntdef",
"shared-ntstatus",
"shared-rpcndr",
"shared-sspi",
"shared-usb",
"shared-windef",
"shared-windowsx",
"shared-winerror",
"shared-wtypes",
"shared-wtypesbase",
]
"shared-basetsd" = []
"shared-bcrypt" = ["shared-minwindef", "um-winnt"]
"shared-cderr" = ["shared-minwindef"]
"shared-cfg" = ["um-cfgmgr32"]
"shared-d3d9" = ["shared-basetsd", "shared-d3d9caps", "shared-d3d9types", "shared-guiddef", "shared-minwindef", "shared-windef", "um-unknwnbase", "um-wingdi", "um-winnt"]
"shared-d3d9caps" = ["shared-d3d9types", "shared-guiddef", "shared-minwindef", "um-winnt"]
"shared-d3d9types" = ["shared-basetsd", "shared-guiddef", "shared-minwindef", "um-winnt", "shared-windef"]
"shared-devpropdef" = ["shared-guiddef", "shared-minwindef", "um-winnt"]
"shared-dxgi" = ["shared-basetsd", "shared-dxgiformat", "shared-dxgitype", "shared-guiddef", "shared-minwindef", "shared-windef", "um-unknwnbase", "um-winnt"]
"shared-dxgi1_2" = ["shared-basetsd", "shared-dxgi", "shared-dxgiformat", "shared-dxgitype", "shared-guiddef", "shared-minwindef", "shared-windef", "um-minwinbase", "um-unknwnbase", "um-winnt"]
"shared-dxgi1_3" = ["shared-dxgi", "shared-dxgi1_2", "shared-dxgiformat", "shared-minwindef", "shared-windef", "um-unknwnbase", "um-winnt"]
"shared-dxgi1_4" = ["shared-basetsd", "shared-dxgi1_2", "shared-dxgi1_3", "shared-dxgiformat", "shared-dxgitype", "shared-guiddef", "shared-minwindef", "um-unknwnbase", "um-winnt"]
"shared-dxgiformat" = []
"shared-dxgitype" = ["shared-minwindef", "shared-dxgiformat", "shared-d3d9types"]
"shared-guiddef" = []
"shared-hidclass" = ["shared-guiddef", "shared-minwindef", "um-winioctl", "um-winnt"]
"shared-hidpi" = ["shared-hidusage", "shared-minwindef", "shared-ntdef", "shared-ntstatus", "um-winnt"]
"shared-hidsdi" = ["shared-minwindef", "um-winnt"]
"shared-hidusage" = ["shared-minwindef"]
"shared-inaddr" = ["shared-minwindef"]
"shared-ksmedia" = ["shared-guiddef"]
"shared-lmcons" = ["shared-minwindef", "um-winnt"]
"shared-minwindef" = ["shared-basetsd", "shared-ntdef"]
"shared-mmreg" = ["shared-guiddef", "shared-minwindef"]
"shared-ntdef" = ["shared-basetsd"]
"shared-ntstatus" = ["shared-ntdef"]
"shared-rpcndr" = []
"shared-sspi" = ["shared-ntdef"]
"shared-usb" = ["shared-minwindef", "um-winnt"]
"shared-windef" = ["shared-minwindef", "um-winnt"]
"shared-windowsx" = ["shared-minwindef"]
"shared-winerror" = ["shared-minwindef"]
"shared-wtypes" = ["shared-wtypesbase", "um-winnt"]
"shared-wtypesbase" = ["shared-minwindef", "shared-rpcndr", "um-winnt"]
"headers-um" = [
"um-audioclient",
"um-audiosessiontypes",
"um-cfgmgr32",
"um-cguid",
"um-combaseapi",
"um-commctrl",
"um-commdlg",
"um-consoleapi",
"um-corsym",
"um-d2d1",
"um-d2dbasetypes",
"um-d3d10shader",
"um-d3d11",
"um-d3d11shader",
"um-d3d12",
"um-d3d12sdklayers",
"um-d3d12shader",
"um-d3dcommon",
"um-d3dcompiler",
"um-dbghelp",
"um-dcommon",
"um-docobj",
"um-dpapi",
"um-dsgetdc",
"um-dsound",
"um-dsrole",
"um-dwmapi",
"um-dwrite",
"um-errhandlingapi",
"um-fileapi",
"um-heapapi",
"um-http",
"um-imm",
"um-libloaderapi",
"um-lmaccess",
"um-lmdfs",
"um-lmerrlog",
"um-lmjoin",
"um-lsalookup",
"um-memoryapi",
"um-minschannel",
"um-minwinbase",
"um-mmdeviceapi",
"um-mmsystem",
"um-ncrypt",
"um-oaidl",
"um-objidlbase",
"um-pdh",
"um-propidl",
"um-propsys",
"um-prsht",
"um-shellapi",
"um-strmif",
"um-unknwnbase",
"um-vsserror",
"um-winbase",
"um-wincodec",
"um-wincon",
"um-wincrypt",
"um-winevt",
"um-wingdi",
"um-wininet",
"um-winineti",
"um-winioctl",
"um-winnt",
"um-winreg",
"um-winsock2",
"um-winuser",
"um-xinput",
]
"um-audioclient" = ["shared-basetsd", "shared-guiddef", "shared-minwindef", "shared-mmreg", "shared-winerror", "shared-wtypesbase", "um-audiosessiontypes", "um-strmif", "um-unknwnbase", "um-winnt"]
"um-audiosessiontypes" = ["shared-minwindef"]
"um-cfgmgr32" = ["shared-basetsd", "shared-guiddef", "shared-minwindef", "um-winnt"]
"um-cguid" = ["shared-guiddef"]
"um-combaseapi" = ["shared-basetsd", "shared-minwindef", "shared-wtypesbase", "um-objidlbase", "ole32"]
"um-commctrl" = ["shared-basetsd", "shared-guiddef", "shared-minwindef", "shared-windef", "um-minwinbase", "um-objidlbase", "um-winnt", "um-winuser", "vc-vcruntime"]
"um-commdlg" = ["shared-basetsd", "shared-minwindef", "shared-windef", "um-prsht", "um-unknwnbase", "um-wingdi", "um-winnt", "um-winuser"]
"um-consoleapi" = ["shared-minwindef", "um-wincon", "um-winnt", "kernel32"]
"um-corsym" = ["shared-basetsd", "shared-guiddef", "um-objidlbase", "um-unknwnbase", "um-winnt"]
"um-d2d1" = ["shared-basetsd", "shared-dxgi", "shared-guiddef", "shared-minwindef", "shared-windef", "um-d2dbasetypes", "um-d3dcommon", "um-dcommon", "um-unknwnbase", "um-wincodec", "um-winnt"]
"um-d2dbasetypes" = ["shared-basetsd", "shared-d3d9types", "shared-minwindef", "shared-windef"]
"um-d3d10shader" = ["shared-minwindef", "um-d3dcommon", "um-unknwnbase", "um-winnt"]
"um-d3d11" = ["shared-basetsd", "shared-dxgiformat", "shared-dxgitype", "shared-guiddef", "shared-minwindef", "shared-windef", "um-d3dcommon", "um-unknwnbase", "um-winnt"]
"um-d3d11shader" = ["shared-basetsd", "shared-minwindef", "um-d3dcommon", "um-unknwnbase", "um-winnt"]
"um-d3d12" = ["shared-basetsd", "shared-dxgiformat", "shared-dxgitype", "shared-guiddef", "shared-minwindef", "shared-ntdef", "shared-windef", "um-d3dcommon", "um-minwinbase", "um-unknwnbase", "um-winnt"]
"um-d3d12sdklayers" = ["shared-basetsd", "shared-minwindef", "um-d3d12", "um-unknwnbase", "um-winnt"]
"um-d3d12shader" = ["shared-basetsd", "shared-guiddef", "shared-minwindef", "um-d3dcommon", "um-unknwnbase", "um-winnt"]
"um-d3dcommon" = ["shared-basetsd", "shared-minwindef", "um-unknwnbase", "um-winnt"]
"um-d3dcompiler" = ["shared-basetsd", "shared-minwindef", "um-d3dcommon"]
"um-dbghelp" = ["shared-basetsd","shared-guiddef", "shared-minwindef", "um-winnt", "vc-vcruntime"]
"um-dcommon" = ["shared-dxgiformat"]
"um-docobj" = ["shared-guiddef", "shared-minwindef", "um-oaidl", "um-unknwnbase", "um-winnt"]
"um-dpapi" = ["shared-minwindef", "shared-windef", "um-winnt"]
"um-dsgetdc" = ["shared-guiddef", "shared-minwindef", "um-winnt"]
"um-dsound" = ["shared-guiddef", "shared-minwindef", "shared-windef", "shared-winerror", "um-mmsystem", "um-unknwnbase", "um-winnt"]
"um-dsrole" = ["shared-guiddef", "shared-minwindef", "um-winnt"]
"um-dwmapi" = ["shared-minwindef"]
"um-dwrite" = ["shared-basetsd", "shared-minwindef", "shared-windef", "shared-winerror", "um-dcommon", "um-unknwnbase", "um-wingdi", "um-winnt"]
"um-errhandlingapi" = ["um-winnt"]
"um-fileapi" = ["shared-minwindef", "um-minwinbase", "um-winnt"]
"um-heapapi" = ["shared-basetsd", "shared-minwindef"]
"um-http" = ["shared-guiddef", "shared-minwindef", "shared-sspi", "um-winnt", "um-winsock2"]
"um-imm" = []
"um-libloaderapi" = ["shared-basetsd", "shared-minwindef", "um-winnt"]
"um-lmaccess" = ["shared-guiddef", "shared-lmcons", "shared-minwindef", "um-winnt"]
"um-lmdfs" = ["shared-minwindef", "shared-guiddef", "um-winnt"]
"um-lmerrlog" = ["shared-minwindef", "um-winnt"]
"um-lmjoin" = ["shared-minwindef", "um-winnt"]
"um-lsalookup" = ["shared-guiddef", "shared-minwindef", "um-winnt"]
"um-memoryapi" = ["shared-basetsd", "shared-minwindef", "um-winnt"]
"um-minschannel" = ["shared-guiddef", "shared-minwindef", "um-wincrypt", "um-winnt"]
"um-minwinbase" = ["shared-ntstatus"]
"um-mmdeviceapi" = ["shared-guiddef", "shared-minwindef", "um-propidl", "um-propsys", "um-unknwnbase", "um-winnt"]
"um-mmsystem" = ["shared-basetsd", "shared-minwindef", "shared-mmreg", "um-winnt"]
"um-ncrypt" = ["shared-basetsd", "shared-sspi", "ncrypt"]
"um-oaidl" = ["shared-basetsd", "shared-guiddef", "shared-minwindef", "shared-wtypes", "shared-wtypesbase", "um-unknwnbase", "um-winnt"]
"um-objidlbase" = ["shared-guiddef", "shared-minwindef", "shared-wtypesbase", "um-unknwnbase", "um-winnt"]
"um-pdh" = ["shared-minwindef", "shared-wtypesbase", "um-winnt"]
"um-propidl" = ["shared-minwindef", "shared-wtypes"]
"um-propsys" = ["um-unknwnbase"]
"um-prsht" = ["shared-basetsd", "shared-minwindef", "shared-windef", "um-winnt", "um-winuser"]
"um-shellapi" = ["shared-guiddef", "shared-minwindef", "shared-windef", "um-winnt"]
"um-strmif" = ["um-winnt"]
"um-unknwnbase" = ["shared-guiddef", "shared-minwindef", "um-winnt"]
"um-vsserror" = ["um-winnt"]
"um-winbase" = ["shared-basetsd", "shared-guiddef", "shared-minwindef", "um-cfgmgr32", "um-winnt"]
"um-wincodec" = ["shared-basetsd", "shared-guiddef", "shared-minwindef", "um-dcommon", "um-unknwnbase", "um-winnt"]
"um-wincon" = ["shared-minwindef", "shared-windef", "um-minwinbase", "um-wingdi", "um-winnt", "kernel32"]
"um-wincrypt" = ["shared-basetsd", "shared-guiddef", "shared-minwindef", "um-ncrypt", "um-winnt", "vc-vcruntime"]
"um-winevt" = ["shared-minwindef", "um-winnt"]
"um-wingdi" = ["shared-basetsd", "shared-minwindef", "shared-windef", "um-winnt"]
"um-wininet" = ["shared-basetsd", "shared-minwindef", "shared-ntdef", "shared-windef", "um-minwinbase", "um-winineti", "um-winnt", "wininet"]
"um-winineti" = ["shared-minwindef"]
"um-winioctl" = ["shared-minwindef", "um-winnt"]
"um-winnt" = ["shared-basetsd", "shared-guiddef", "shared-minwindef", "vc-excpt"]
"um-winreg" = ["shared-basetsd", "shared-minwindef", "um-winnt"]
"um-winsock2" = ["shared-guiddef", "shared-inaddr", "shared-minwindef", "um-winnt", "vc-vcruntime"]
"um-winuser" = ["shared-basetsd", "shared-minwindef", "shared-windef", "um-wingdi", "um-winnt"]
"um-xinput" = ["shared-minwindef", "um-winnt"]
"headers-vc" = [
"vc-excpt",
"vc-vcruntime"
]
"vc-excpt" = []
"vc-vcruntime" = []
"headers-winrt" = [
"winrt-activation",
"winrt-hstring",
"winrt-inspectable",
]
"winrt-activation" = ["um-winnt", "winrt-inspectable"]
"winrt-hstring" = ["um-winnt"]
"winrt-inspectable" = ["shared-guiddef", "shared-minwindef", "um-unknwnbase", "um-winnt", "winrt-hstring"]
libraries = [
"kernel32",
"ncrypt",
"ole32",
"wininet",
]
"kernel32" = []
"ole32" = []
"ncrypt" = []
"wininet" = []