Skip to content

Commit 86c3faa

Browse files
authored
Update http_low_level.rs (#24)
* Update http_low_level.rs * Fix clippy * Fix clippy Co-authored-by: Luis Moreno <[email protected]>
1 parent 18f08f9 commit 86c3faa

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+58
-43
lines changed

typesense/src/transport/http_low_level.rs

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,21 @@ pub(crate) type HyperHttpsClient = HyperClient<HttpsConnector>;
1313
pub struct WasmClient;
1414

1515
/// A low level HTTP trait.
16+
#[cfg(not(target_arch = "wasm32"))]
17+
#[async_trait]
18+
pub trait HttpLowLevel<M = http::Method, H = http::HeaderMap> {
19+
/// Send a request and receive a response.
20+
async fn send(
21+
&self,
22+
method: M,
23+
uri: &str,
24+
headers: H,
25+
body: Vec<u8>,
26+
) -> crate::Result<http::Response<Vec<u8>>>;
27+
}
28+
29+
/// A low level HTTP trait.
30+
#[cfg(target_arch = "wasm32")]
1631
#[async_trait(?Send)]
1732
pub trait HttpLowLevel<M = http::Method, H = http::HeaderMap> {
1833
/// Send a request and receive a response.
@@ -26,7 +41,7 @@ pub trait HttpLowLevel<M = http::Method, H = http::HeaderMap> {
2641
}
2742

2843
#[cfg(not(target_arch = "wasm32"))]
29-
#[async_trait(?Send)]
44+
#[async_trait]
3045
impl<C> HttpLowLevel for HyperClient<C>
3146
where
3247
C: hyper::client::connect::Connect + Clone + Send + Sync + 'static,

typesense_codegen/src/models/api_key.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* Generated by: https://openapi-generator.tech
99
*/
1010

11-
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
11+
#[derive(Clone, Debug, PartialEq, Eq, Default, Serialize, Deserialize)]
1212
pub struct ApiKey {
1313
#[serde(rename = "description", skip_serializing_if = "Option::is_none")]
1414
pub description: Option<String>,

typesense_codegen/src/models/api_key_all_of.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* Generated by: https://openapi-generator.tech
99
*/
1010

11-
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
11+
#[derive(Clone, Debug, PartialEq, Eq, Default, Serialize, Deserialize)]
1212
pub struct ApiKeyAllOf {
1313
#[serde(rename = "id")]
1414
pub id: i64,

typesense_codegen/src/models/api_key_schema.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* Generated by: https://openapi-generator.tech
99
*/
1010

11-
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
11+
#[derive(Clone, Debug, PartialEq, Eq, Default, Serialize, Deserialize)]
1212
pub struct ApiKeySchema {
1313
#[serde(rename = "description", skip_serializing_if = "Option::is_none")]
1414
pub description: Option<String>,

typesense_codegen/src/models/api_keys_response.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* Generated by: https://openapi-generator.tech
99
*/
1010

11-
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
11+
#[derive(Clone, Debug, PartialEq, Eq, Default, Serialize, Deserialize)]
1212
pub struct ApiKeysResponse {
1313
#[serde(rename = "keys")]
1414
pub keys: Vec<crate::models::ApiKey>,

typesense_codegen/src/models/api_response.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* Generated by: https://openapi-generator.tech
99
*/
1010

11-
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
11+
#[derive(Clone, Debug, PartialEq, Eq, Default, Serialize, Deserialize)]
1212
pub struct ApiResponse {
1313
#[serde(rename = "message")]
1414
pub message: String,

typesense_codegen/src/models/collection_alias.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* Generated by: https://openapi-generator.tech
99
*/
1010

11-
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
11+
#[derive(Clone, Debug, PartialEq, Eq, Default, Serialize, Deserialize)]
1212
pub struct CollectionAlias {
1313
/// Name of the collection alias
1414
#[serde(rename = "name")]

typesense_codegen/src/models/collection_alias_schema.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* Generated by: https://openapi-generator.tech
99
*/
1010

11-
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
11+
#[derive(Clone, Debug, PartialEq, Eq, Default, Serialize, Deserialize)]
1212
pub struct CollectionAliasSchema {
1313
/// Name of the collection you wish to map the alias to
1414
#[serde(rename = "collection_name")]

typesense_codegen/src/models/collection_aliases_response.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* Generated by: https://openapi-generator.tech
99
*/
1010

11-
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
11+
#[derive(Clone, Debug, PartialEq, Eq, Default, Serialize, Deserialize)]
1212
pub struct CollectionAliasesResponse {
1313
#[serde(rename = "aliases")]
1414
pub aliases: Vec<crate::models::CollectionAlias>,

typesense_codegen/src/models/collection_response.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* Generated by: https://openapi-generator.tech
99
*/
1010

11-
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
11+
#[derive(Clone, Debug, PartialEq, Eq, Default, Serialize, Deserialize)]
1212
pub struct CollectionResponse {
1313
/// Name of the collection
1414
#[serde(rename = "name")]

0 commit comments

Comments
 (0)