This affects specification/purview/data-plane/datamap:
error[E0277]: the trait bound `std::string::String: AsRef<std::option::Option<_>>` is not satisfied
--> spec\datamap\src\generated\clients\data_map_discovery_client.rs:47:53
|
47 | if let Some(api_version) = self.api_version.as_ref() {
| ^^^^^^ the trait `AsRef<std::option::Option<_>>` is not implemented for `std::string::String`
|
= help: the following other types implement trait `AsRef<T>`:
`std::string::String` implements `AsRef<OsStr>`
`std::string::String` implements `AsRef<Path>`
`std::string::String` implements `AsRef<[u8]>`
`std::string::String` implements `AsRef<str>`
when
...
#[tracing::client]
pub struct DataMapDiscoveryClient {
pub(crate) api_version: String, // <-- declared here
pub(crate) endpoint: Url,
pub(crate) pipeline: Pipeline,
}
impl DataMapDiscoveryClient {
...
#[tracing::function("Customizations.Discovery.autoComplete")]
pub async fn auto_complete(
&self,
body: RequestContent<AutoCompleteOptions>,
options: Option<DataMapDiscoveryClientAutoCompleteOptions<'_>>,
) -> Result<Response<AutoCompleteResult>> {
let options = options.unwrap_or_default();
let ctx = options.method_options.context.to_borrowed();
let mut url = self.endpoint.clone();
url.append_path("/search/autocomplete");
let mut query_builder = url.query_builder();
if let Some(api_version) = self.api_version.as_ref() { // <--fails here
query_builder.set_pair("api-version", api_version);
}
...
This affects
specification/purview/data-plane/datamap:when