Skip to content

Commit f01f566

Browse files
authored
Don't generate uniffi bindings for Request Builders (#953)
1 parent e1fb101 commit f01f566

File tree

5 files changed

+0
-57
lines changed

5 files changed

+0
-57
lines changed

wp_api/src/api_client.rs

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,6 @@ use crate::{
4444
};
4545
use std::sync::Arc;
4646

47-
#[derive(uniffi::Object)]
48-
struct UniffiWpApiRequestBuilder {
49-
inner: WpApiRequestBuilder,
50-
}
51-
5247
pub struct WpApiRequestBuilder {
5348
api_root: Arc<ApiRootRequestBuilder>,
5449
application_passwords: Arc<ApplicationPasswordsRequestBuilder>,
@@ -239,14 +234,6 @@ api_client_generate_endpoint_impl!(WpApi, wp_site_health_tests);
239234
macro_rules! api_client_generate_endpoint_impl {
240235
($client_name_prefix: ident, $feature:ident) => {
241236
paste::paste! {
242-
#[uniffi::export]
243-
244-
impl [<Uniffi $client_name_prefix RequestBuilder>] {
245-
fn $feature(&self) -> Arc<[<$feature:camel RequestBuilder>]> {
246-
self.inner.$feature.clone()
247-
}
248-
}
249-
250237
impl [<$client_name_prefix RequestBuilder>] {
251238
pub fn $feature(&self) -> &[<$feature:camel RequestBuilder>] {
252239
self.$feature.as_ref()

wp_api/src/jetpack/client.rs

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -8,32 +8,6 @@ use crate::{
88
};
99
use std::sync::Arc;
1010

11-
#[derive(uniffi::Object)]
12-
struct UniffiJetpackApiRequestBuilder {
13-
inner: JetpackApiRequestBuilder,
14-
}
15-
16-
#[uniffi::export]
17-
impl UniffiJetpackApiRequestBuilder {
18-
#[uniffi::constructor]
19-
pub fn new(
20-
api_url_resolver: Arc<dyn ApiUrlResolver>,
21-
auth_provider: Arc<WpAuthenticationProvider>,
22-
) -> Self {
23-
Self {
24-
inner: JetpackApiRequestBuilder::new(api_url_resolver, auth_provider),
25-
}
26-
}
27-
28-
#[uniffi::constructor]
29-
pub fn with_api_root_url(
30-
api_root_url: Arc<ParsedUrl>,
31-
auth_provider: Arc<WpAuthenticationProvider>,
32-
) -> Self {
33-
Self::new(jetpack_api_url_resolver(api_root_url), auth_provider)
34-
}
35-
}
36-
3711
pub struct JetpackApiRequestBuilder {
3812
connection: Arc<ConnectionRequestBuilder>,
3913
}

wp_api/src/request/endpoint/media_endpoint.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,6 @@ impl NetworkRequestAccessor for MediaUploadRequest {
154154
}
155155
}
156156

157-
#[uniffi::export]
158157
impl MediaRequestBuilder {
159158
pub fn create(
160159
&self,

wp_api/src/wp_com/client.rs

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,6 @@ use crate::{
2020
};
2121
use std::sync::Arc;
2222

23-
#[derive(uniffi::Object)]
24-
struct UniffiWpComApiRequestBuilder {
25-
inner: WpComApiRequestBuilder,
26-
}
27-
28-
#[uniffi::export]
29-
impl UniffiWpComApiRequestBuilder {
30-
#[uniffi::constructor]
31-
pub fn new(auth_provider: Arc<WpAuthenticationProvider>) -> Self {
32-
Self {
33-
inner: WpComApiRequestBuilder::new(auth_provider),
34-
}
35-
}
36-
}
37-
3823
pub struct WpComApiRequestBuilder {
3924
followers: Arc<FollowersRequestBuilder>,
4025
jetpack_connection: Arc<JetpackConnectionRequestBuilder>,

wp_derive_request_builder/src/generate.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,6 @@ fn generate_request_builder(config: &Config, parsed_enum: &ParsedEnum) -> TokenS
296296
});
297297

298298
quote! {
299-
#[derive(uniffi::Object)]
300299
pub struct #generated_request_builder_ident {
301300
endpoint: #generated_endpoint_ident,
302301
inner: #static_inner_request_builder_type,
@@ -309,7 +308,6 @@ fn generate_request_builder(config: &Config, parsed_enum: &ParsedEnum) -> TokenS
309308
}
310309
}
311310
}
312-
#[uniffi::export]
313311
impl #generated_request_builder_ident {
314312
#(#functions)*
315313
}

0 commit comments

Comments
 (0)