函式多載
許多 Web API 都會多載以接受不同類型的引數,或完全跳過引數。web-sys
包含這些函式的多個繫結,每個繫結都專用於特定的多載和引數類型組合。
例如,fetch
API 可以接收 URL 字串或 Request
物件,並且還可以選擇性地接收 RequestInit
選項物件。因此,我們最終得到這些都繫結到 window.fetch
函式的 web-sys
函式:
Window::fetch_with_str
Window::fetch_with_request
Window::fetch_with_str_and_init
Window::fetch_with_request_and_init
請注意,不同的多載可以使用不同的介面,因此可能需要啟用不同的 cargo 功能集。