1# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
2#
3# When uploading crates to the registry Cargo will automatically
4# "normalize" Cargo.toml files for maximal compatibility
5# with all versions of Cargo and also rewrite `path` dependencies
6# to registry (e.g., crates.io) dependencies
7#
8# If you believe there's an error in this file please file an
9# issue against the rust-lang/cargo repository. If you're
10# editing this file be aware that the upstream Cargo.toml
11# will likely look very different (and much more reasonable)
12
13[package]
14edition = "2018"
15name = "rspotify"
16version = "0.10.0"
17authors = ["Ramsay Leung <ramsayleung@gmail.com>"]
18description = "Spotify API wrapper"
19homepage = "https://github.com/samrayleung/rspotify"
20readme = "README.md"
21keywords = ["spotify", "api"]
22license = "MIT"
23repository = "https://github.com/samrayleung/rspotify"
24
25[[example]]
26name = "device"
27path = "examples/blocking/device.rs"
28required-features = ["blocking"]
29
30[[example]]
31name = "artist_top_tracks"
32path = "examples/blocking/artist_top_tracks.rs"
33required-features = ["blocking"]
34
35[[example]]
36name = "categories"
37path = "examples/blocking/categories.rs"
38required-features = ["blocking"]
39
40[[example]]
41name = "blocking_current_playback"
42path = "examples/blocking/current_playback.rs"
43required-features = ["blocking"]
44
45[[example]]
46name = "blocking_current_playing"
47path = "examples/blocking/current_playing.rs"
48required-features = ["blocking"]
49
50[[example]]
51name = "current_user_followed_artists"
52path = "examples/blocking/current_user_followed_artists.rs"
53required-features = ["blocking"]
54
55[[example]]
56name = "current_user_playing_track"
57path = "examples/blocking/current_user_playing_track.rs"
58required-features = ["blocking"]
59
60[[example]]
61name = "current_user_playlists"
62path = "examples/blocking/current_user_playlists.rs"
63required-features = ["blocking"]
64
65[[example]]
66name = "current_user_recently_played"
67path = "examples/blocking/current_user_recently_played.rs"
68required-features = ["blocking"]
69
70[[example]]
71name = "current_user_saved_albums_add"
72path = "examples/blocking/current_user_saved_albums_add.rs"
73required-features = ["blocking"]
74
75[[example]]
76name = "current_user_saved_albums_contains"
77path = "examples/blocking/current_user_saved_albums_contains.rs"
78required-features = ["blocking"]
79
80[[example]]
81name = "current_user_saved_albums_delete"
82path = "examples/blocking/current_user_saved_albums_delete.rs"
83required-features = ["blocking"]
84
85[[example]]
86name = "current_user_saved_albums"
87path = "examples/blocking/current_user_saved_albums.rs"
88required-features = ["blocking"]
89
90[[example]]
91name = "current_user_saved_tracks_add"
92path = "examples/blocking/current_user_saved_tracks_add.rs"
93required-features = ["blocking"]
94
95[[example]]
96name = "current_user_saved_tracks_contains"
97path = "examples/blocking/current_user_saved_tracks_contains.rs"
98required-features = ["blocking"]
99
100[[example]]
101name = "current_user_saved_tracks_delete"
102path = "examples/blocking/current_user_saved_tracks_delete.rs"
103required-features = ["blocking"]
104
105[[example]]
106name = "current_user_saved_tracks"
107path = "examples/blocking/current_user_saved_tracks.rs"
108required-features = ["blocking"]
109
110[[example]]
111name = "current_user_top_artists"
112path = "examples/blocking/current_user_top_artists.rs"
113required-features = ["blocking"]
114
115[[example]]
116name = "current_user_top_tracks"
117path = "examples/blocking/current_user_top_tracks.rs"
118required-features = ["blocking"]
119
120[[example]]
121name = "featured_playlists"
122path = "examples/blocking/featured_playlists.rs"
123required-features = ["blocking"]
124
125[[example]]
126name = "me"
127path = "examples/blocking/me.rs"
128required-features = ["blocking"]
129
130[[example]]
131name = "new_releases"
132path = "examples/blocking/new_releases.rs"
133required-features = ["blocking"]
134
135[[example]]
136name = "next_playback"
137path = "examples/blocking/next_playback.rs"
138required-features = ["blocking"]
139
140[[example]]
141name = "pause_playback"
142path = "examples/blocking/pause_playback.rs"
143required-features = ["blocking"]
144
145[[example]]
146name = "playlist"
147path = "examples/blocking/playlist.rs"
148required-features = ["blocking"]
149
150[[example]]
151name = "previous_playback"
152path = "examples/blocking/previous_playback.rs"
153required-features = ["blocking"]
154
155[[example]]
156name = "recommendations"
157path = "examples/blocking/recommendations.rs"
158required-features = ["blocking"]
159
160[[example]]
161name = "repeat"
162path = "examples/blocking/repeat.rs"
163required-features = ["blocking"]
164
165[[example]]
166name = "blocking_search"
167path = "examples/blocking/search.rs"
168required-features = ["blocking"]
169
170[[example]]
171name = "seek_track"
172path = "examples/blocking/seek_track.rs"
173required-features = ["blocking"]
174
175[[example]]
176name = "shuffle"
177path = "examples/blocking/shuffle.rs"
178required-features = ["blocking"]
179
180[[example]]
181name = "start_playback"
182path = "examples/blocking/start_playback.rs"
183required-features = ["blocking"]
184
185[[example]]
186name = "transfer_playback"
187path = "examples/blocking/transfer_playback.rs"
188required-features = ["blocking"]
189
190[[example]]
191name = "user_artist_check_follow"
192path = "examples/blocking/user_artist_check_follow.rs"
193required-features = ["blocking"]
194
195[[example]]
196name = "user_follow_artists"
197path = "examples/blocking/user_follow_artists.rs"
198required-features = ["blocking"]
199
200[[example]]
201name = "user_follow_users"
202path = "examples/blocking/user_follow_users.rs"
203required-features = ["blocking"]
204
205[[example]]
206name = "user_playlist_add_tracks"
207path = "examples/blocking/user_playlist_add_tracks.rs"
208required-features = ["blocking"]
209
210[[example]]
211name = "user_playlist_change_detail"
212path = "examples/blocking/user_playlist_change_detail.rs"
213required-features = ["blocking"]
214
215[[example]]
216name = "user_playlist_check_follow"
217path = "examples/blocking/user_playlist_check_follow.rs"
218required-features = ["blocking"]
219
220[[example]]
221name = "user_playlist_create"
222path = "examples/blocking/user_playlist_create.rs"
223required-features = ["blocking"]
224
225[[example]]
226name = "user_playlist_follow_playlist"
227path = "examples/blocking/user_playlist_follow_playlist.rs"
228required-features = ["blocking"]
229
230[[example]]
231name = "user_playlist_recorder_tracks"
232path = "examples/blocking/user_playlist_recorder_tracks.rs"
233required-features = ["blocking"]
234
235[[example]]
236name = "user_playlist_remove_all_occurrences_of_tracks"
237path = "examples/blocking/user_playlist_remove_all_occurrences_of_tracks.rs"
238required-features = ["blocking"]
239
240[[example]]
241name = "user_playlist_remove_specific_occurrenes_of_tracks"
242path = "examples/blocking/user_playlist_remove_specific_occurrenes_of_tracks.rs"
243required-features = ["blocking"]
244
245[[example]]
246name = "user_playlist_replace_tracks"
247path = "examples/blocking/user_playlist_replace_tracks.rs"
248required-features = ["blocking"]
249
250[[example]]
251name = "user_playlist"
252path = "examples/blocking/user_playlist.rs"
253required-features = ["blocking"]
254
255[[example]]
256name = "user_playlists"
257path = "examples/blocking/user_playlists.rs"
258required-features = ["blocking"]
259
260[[example]]
261name = "user_playlist_tracks"
262path = "examples/blocking/user_playlist_tracks.rs"
263required-features = ["blocking"]
264
265[[example]]
266name = "user_playlist_unfollow"
267path = "examples/blocking/user_playlist_unfollow.rs"
268required-features = ["blocking"]
269
270[[example]]
271name = "user_unfollow_artists"
272path = "examples/blocking/user_unfollow_artists.rs"
273required-features = ["blocking"]
274
275[[example]]
276name = "user_unfollow_users"
277path = "examples/blocking/user_unfollow_users.rs"
278required-features = ["blocking"]
279
280[[example]]
281name = "volume"
282path = "examples/blocking/volume.rs"
283required-features = ["blocking"]
284
285[[example]]
286name = "blocking_get_access_token_without_cache"
287path = "examples/blocking/get_access_token_without_cache.rs"
288required-features = ["blocking"]
289
290[[example]]
291name = "blocking_save_shows"
292path = "examples/blocking/save_shows.rs"
293required-features = ["blocking"]
294
295[[example]]
296name = "blocking_get_saved_show"
297path = "examples/blocking/get_saved_show.rs"
298required-features = ["blocking"]
299
300[[example]]
301name = "blocking_get_a_show"
302path = "examples/blocking/get_a_show.rs"
303required-features = ["blocking"]
304
305[[example]]
306name = "blocking_get_several_shows"
307path = "examples/blocking/get_several_shows.rs"
308required-features = ["blocking"]
309
310[[example]]
311name = "blocking_get_shows_episodes"
312path = "examples/blocking/get_shows_episodes.rs"
313required-features = ["blocking"]
314
315[[example]]
316name = "blocking_get_an_episode"
317path = "examples/blocking/get_an_episode.rs"
318required-features = ["blocking"]
319
320[[example]]
321name = "blocking_get_several_episodes"
322path = "examples/blocking/get_several_episodes.rs"
323required-features = ["blocking"]
324
325[[example]]
326name = "blocking_check_users_saved_shows"
327path = "examples/blocking/check_users_saved_shows.rs"
328required-features = ["blocking"]
329
330[[example]]
331name = "blocking_remove_users_saved_shows"
332path = "examples/blocking/remove_users_saved_shows.rs"
333required-features = ["blocking"]
334[dependencies.base64]
335version = "0.10.0"
336
337[dependencies.chrono]
338version = "0.4"
339features = ["serde", "rustc-serialize"]
340
341[dependencies.derive_builder]
342version = "0.7"
343
344[dependencies.dotenv]
345version = "0.13.0"
346
347[dependencies.env_logger]
348version = "0.6.0"
349
350[dependencies.failure]
351version = "0.1"
352
353[dependencies.itertools]
354version = "0.8.0"
355
356[dependencies.lazy_static]
357version = "1.0"
358
359[dependencies.log]
360version = "0.4"
361
362[dependencies.percent-encoding]
363version = "1.0.1"
364
365[dependencies.rand]
366version = "0.6.5"
367
368[dependencies.random]
369version = "0.12.2"
370
371[dependencies.reqwest-default-tls]
372version = "0.10"
373features = ["json", "socks"]
374optional = true
375package = "reqwest"
376
377[dependencies.reqwest-native-tls]
378version = "0.10"
379features = ["json", "socks", "native-tls"]
380optional = true
381default-features = false
382package = "reqwest"
383
384[dependencies.reqwest-native-tls-vendored]
385version = "0.10"
386features = ["json", "socks", "native-tls-vendored"]
387optional = true
388default-features = false
389package = "reqwest"
390
391[dependencies.reqwest-rustls-tls]
392version = "0.10"
393features = ["json", "socks", "rustls-tls"]
394optional = true
395default-features = false
396package = "reqwest"
397
398[dependencies.serde]
399version = "1.0"
400
401[dependencies.serde_derive]
402version = "1.0"
403
404[dependencies.serde_json]
405version = "1.0"
406
407[dependencies.url]
408version = "1.6.0"
409
410[dependencies.webbrowser]
411version = "0.5.0"
412[dev-dependencies.futures]
413version = "0.3"
414
415[dev-dependencies.tokio]
416version = "0.2"
417features = ["full"]
418
419[features]
420blocking = ["reqwest-default-tls/blocking"]
421default = ["default-tls"]
422default-tls = ["reqwest-default-tls"]
423native-tls = ["reqwest-native-tls"]
424native-tls-blocking = ["reqwest-native-tls/blocking"]
425native-tls-vendored = ["reqwest-native-tls-vendored"]
426native-tls-vendored-blocking = ["reqwest-native-tls-vendored/blocking"]
427rustls-tls = ["reqwest-rustls-tls"]
428rustls-tls-blocking = ["reqwest-rustls-tls/blocking"]
429