From 84db415a8fead0b28c7d77f31a7b1a49da291c98 Mon Sep 17 00:00:00 2001 From: Artem Goncharov Date: Mon, 2 Dec 2024 15:33:34 +0100 Subject: [PATCH] Skip lifetime in rust sdk newer rust started stripping unnecessary lifetime - no sense to generate it. Change-Id: I4c043ae23e3b66b71e6a57e6485cf3f946d065ff --- codegenerator/templates/rust_sdk/impl.rs.j2 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/codegenerator/templates/rust_sdk/impl.rs.j2 b/codegenerator/templates/rust_sdk/impl.rs.j2 index c9af0c7..154c7d8 100644 --- a/codegenerator/templates/rust_sdk/impl.rs.j2 +++ b/codegenerator/templates/rust_sdk/impl.rs.j2 @@ -153,7 +153,7 @@ impl{{ type_manager.get_request_static_lifetimes(request) }} RequestBuilder{{ ty {%- endif %} } -impl{{ type_manager.get_request_static_lifetimes(request) }} RestEndpoint for Request{{ type_manager.get_request_static_lifetimes(request) }} { +impl RestEndpoint for Request{{ "<'_>" if type_manager.get_request_static_lifetimes(request) else ""}} { fn method(&self) -> http::Method { http::Method::{{ method | upper }} } @@ -288,7 +288,7 @@ impl{{ type_manager.get_request_static_lifetimes(request) }} RestEndpoint for Re {#- EP is pageable if operation_type is list and there is limit or marker query parameter #} {%- if operation_type == "list" and "limit" in type_manager.parameters.keys() or "marker" in type_manager.parameters.keys() %} -impl{{ type_manager.get_request_static_lifetimes(request) }} Pageable for Request{{ type_manager.get_request_static_lifetimes(request) }} { +impl Pageable for Request{{ "<'_>" if type_manager.get_request_static_lifetimes(request) else "" }} { {%- if sdk_service_name == "ObjectStore" %} fn use_keyset_pagination(&self) -> bool { false } {%- endif %}

AltStyle によって変換されたページ (->オリジナル) /