2015 Samarkand Challenger – Doubles

Sergey Betov and Alexander Bury were the defending champions, but chose not to participate together. Bury played alongside Anton Zaitcev, but lost to Aldin Šetkić and Boy Westerhof in the quarterfinals.

Doubles
2015 Samarkand Challenger
Champions Sergey Betov
Michail Elgin
Runners-up Laslo Djere
Peđa Krstin
Final score6–4, 6–3

Betov competed with Michail Elgin and retain the title, defeating Laslo Djere and Peđa Krstin in the final, 6–4, 6–3.

Seeds

  1. Saketh Myneni / Divij Sharan (Quarterfinals)
  2. Sergey Betov / Michail Elgin (Champions)
  3. Alexander Bury / Anton Zaitcev (Quarterfinals)
  4. Yaraslau Shyla / Andrei Vasilevski (Quarterfinals)

Draw

Key

First Round Quarterfinals Semifinals Final
1 S Myneni
D Sharan
6 3 [10]
V Ivanov
D Zhyrmont
3 6 [8] 1 S Myneni
D Sharan
4 64
L Đere
P Krstin
6 6 L Đere
P Krstin
6 77
WC Batyr Sapaev
K Sultanov
3 1 L Đere
P Krstin
2 7 [10]
3 A Bury
A Zaitcev
6 6 A Šetkić
B Westerhof
6 5 [8]
WC T Ismailov
Shonigmatjon Shofayziyev
4 4 3 A Bury
A Zaitcev
6 5 [5]
A Šetkić
B Westerhof
6 4 [10] A Šetkić
B Westerhof
3 7 [10]
L Grigelis
Adrian Sikora
2 6 [7] L Đere
P Krstin
4 3
R Ghedin
D Matsukevitch
7 6 2 S Betov
M Elgin
6 6
WC S Fayziev
J Karimov
5 3 R Ghedin
D Matsukevitch
4 6 [11]
G Clezar
F Dustov
2 5 4 Y Shyla
A Vasilevski
6 3 [9]
4 Y Shyla
A Vasilevski
6 7 R Ghedin
D Matsukevitch
4 4
I Gakhov
A Karatsev
3 4 2 S Betov
M Elgin
6 6
M Ebden
B Klein
6 6 M Ebden
B Klein
7 2 [8]
L Bambridge
L Broady
5 6 [7] 2 S Betov
M Elgin
5 6 [10]
2 S Betov
M Elgin
7 3 [10]
gollark: * specify, not design
gollark: ```rust let with_db = warp::any().map(move || pool.clone()); let static_files = warp::path("assets").and(warp::fs::dir("assets")); let view_page = warp::path!(String).and(warp::get()).and(with_db.clone()) // repeating the next bit for every route is kind of bad, see if it can be changed somehow .and_then(|title, db| async { error_to_http_response(view_page(db, title).await) }); let editor_page = warp::path!(String / "edit").and(warp::get()).and(with_db.clone()) .and_then(|title, db| async { error_to_http_response(editor_page(db, title).await) }); let save_edit = warp::path!(String / "edit").and(warp::post()).and(warp::body::form()).and(with_db) .and_then(|title, form, db| async { error_to_http_response(save_edit(db, title, form).await) }); let not_found = warp::any().map(|| warp::reply::with_status("404 Not Found", http::StatusCode::NOT_FOUND)); let main = editor_page.or(save_edit).or(view_page); let app = static_files.or(main).or(not_found);```See, this is how you SHOULD design routes: incomprehensibly.
gollark: no!
gollark: Your *routes* shouldn't be config. They're code. They're part of the application.
gollark: What? Why is that a config file?! You should be defining routes in your code.

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.