Предположим, я хочу сослаться на:
actix_web_httpauth::extractors::bearer::BearerAuth
как
bearer::BearerAuth
и
actix_web_httpauth::headers::www_authenticate::bearer::Error
as
bearer::Error
Это невозможно, потому что для этого потребуются два утверждения, которые конфликтуют:
use actix_web_httpauth::extractors::bearer;
use actix_web_httpauth::headers::www_authenticate::bearer;
По общему признанию,это крайний случай, но мне кажется странным, что невозможно указать подмножество пространства имен, сохраняя при этом частичный путь к этому пространству имен.
Наиболее разумным решением кажется что-то вроде:
use actix_web_httpauth::extractors::bearer as xbearer;
use actix_web_httpauth::headers::www_authenticate::bearer as ybearer;
...
xbearer::BearerAuth ...
ybearer::Error ...