Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
OpenDAS
dynamo
Commits
bce74588
Unverified
Commit
bce74588
authored
Aug 22, 2025
by
Graham King
Committed by
GitHub
Aug 22, 2025
Browse files
chore: Rust to 1.89 and edition 2024 (#2659)
parent
268d017e
Changes
199
Show whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
26 additions
and
26 deletions
+26
-26
lib/async-openai/src/chat.rs
lib/async-openai/src/chat.rs
+1
-1
lib/async-openai/src/client.rs
lib/async-openai/src/client.rs
+5
-5
lib/async-openai/src/config.rs
lib/async-openai/src/config.rs
+2
-2
lib/async-openai/src/download.rs
lib/async-openai/src/download.rs
+2
-2
lib/async-openai/src/embedding.rs
lib/async-openai/src/embedding.rs
+1
-1
lib/async-openai/src/file.rs
lib/async-openai/src/file.rs
+1
-1
lib/async-openai/src/fine_tuning.rs
lib/async-openai/src/fine_tuning.rs
+1
-1
lib/async-openai/src/image.rs
lib/async-openai/src/image.rs
+1
-1
lib/async-openai/src/invites.rs
lib/async-openai/src/invites.rs
+1
-1
lib/async-openai/src/messages.rs
lib/async-openai/src/messages.rs
+1
-1
lib/async-openai/src/model.rs
lib/async-openai/src/model.rs
+1
-1
lib/async-openai/src/moderation.rs
lib/async-openai/src/moderation.rs
+1
-1
lib/async-openai/src/project_api_keys.rs
lib/async-openai/src/project_api_keys.rs
+1
-1
lib/async-openai/src/project_service_accounts.rs
lib/async-openai/src/project_service_accounts.rs
+1
-1
lib/async-openai/src/project_users.rs
lib/async-openai/src/project_users.rs
+1
-1
lib/async-openai/src/projects.rs
lib/async-openai/src/projects.rs
+1
-1
lib/async-openai/src/responses.rs
lib/async-openai/src/responses.rs
+1
-1
lib/async-openai/src/runs.rs
lib/async-openai/src/runs.rs
+1
-1
lib/async-openai/src/steps.rs
lib/async-openai/src/steps.rs
+1
-1
lib/async-openai/src/threads.rs
lib/async-openai/src/threads.rs
+1
-1
No files found.
lib/async-openai/src/chat.rs
View file @
bce74588
...
...
@@ -9,12 +9,12 @@
// Licensed under Apache 2.0
use
crate
::{
Client
,
config
::
Config
,
error
::
OpenAIError
,
types
::{
ChatCompletionResponseStream
,
CreateChatCompletionRequest
,
CreateChatCompletionResponse
,
},
Client
,
};
/// Given a list of messages comprising a conversation, the model will return a response.
...
...
lib/async-openai/src/client.rs
View file @
bce74588
...
...
@@ -11,20 +11,20 @@
use
std
::
pin
::
Pin
;
use
bytes
::
Bytes
;
use
futures
::{
stream
::
StreamExt
,
Stream
};
use
futures
::{
Stream
,
stream
::
StreamExt
};
use
reqwest
::
multipart
::
Form
;
use
reqwest_eventsource
::{
Event
,
EventSource
,
RequestBuilderExt
};
use
serde
::{
de
::
DeserializeOwned
,
Serialize
};
use
serde
::{
Serialize
,
de
::
DeserializeOwned
};
use
crate
::{
Assistants
,
Audio
,
AuditLogs
,
Batches
,
Chat
,
Completions
,
Embeddings
,
FineTuning
,
Invites
,
Models
,
Projects
,
Responses
,
Threads
,
Uploads
,
Users
,
VectorStores
,
config
::{
Config
,
OpenAIConfig
},
error
::{
map_deserialization_error
,
ApiError
,
OpenAIError
,
WrappedError
},
error
::{
ApiError
,
OpenAIError
,
WrappedError
,
map_deserialization_error
},
file
::
Files
,
image
::
Images
,
moderation
::
Moderations
,
traits
::
AsyncTryFrom
,
Assistants
,
Audio
,
AuditLogs
,
Batches
,
Chat
,
Completions
,
Embeddings
,
FineTuning
,
Invites
,
Models
,
Projects
,
Responses
,
Threads
,
Uploads
,
Users
,
VectorStores
,
};
#[derive(Debug,
Clone,
Default)]
...
...
lib/async-openai/src/config.rs
View file @
bce74588
...
...
@@ -9,7 +9,7 @@
// Licensed under Apache 2.0
//! Client configurations: [OpenAIConfig] for OpenAI, [AzureConfig] for Azure OpenAI Service.
use
reqwest
::
header
::{
HeaderMap
,
AUTHORIZATION
};
use
reqwest
::
header
::{
AUTHORIZATION
,
HeaderMap
};
use
secrecy
::{
ExposeSecret
,
SecretString
};
use
serde
::
Deserialize
;
...
...
@@ -251,10 +251,10 @@ impl Config for AzureConfig {
#[cfg(test)]
mod
test
{
use
super
::
*
;
use
crate
::
Client
;
use
crate
::
types
::{
ChatCompletionRequestMessage
,
ChatCompletionRequestUserMessage
,
CreateChatCompletionRequest
,
};
use
crate
::
Client
;
use
std
::
sync
::
Arc
;
#[test]
fn
test_client_creation
()
{
...
...
lib/async-openai/src/download.rs
View file @
bce74588
...
...
@@ -10,8 +10,8 @@
use
std
::
path
::{
Path
,
PathBuf
};
use
base64
::{
engine
::
general_purpose
,
Engine
as
_
};
use
rand
::{
distr
::
Alphanumeric
,
Rng
};
use
base64
::{
Engine
as
_
,
engine
::
general_purpose
};
use
rand
::{
Rng
,
distr
::
Alphanumeric
};
use
reqwest
::
Url
;
use
crate
::
error
::
OpenAIError
;
...
...
lib/async-openai/src/embedding.rs
View file @
bce74588
...
...
@@ -9,10 +9,10 @@
// Licensed under Apache 2.0
use
crate
::{
Client
,
config
::
Config
,
error
::
OpenAIError
,
types
::{
CreateBase64EmbeddingResponse
,
CreateEmbeddingRequest
,
CreateEmbeddingResponse
},
Client
,
};
#[cfg(not(feature
=
"byot"
))]
...
...
lib/async-openai/src/file.rs
View file @
bce74588
...
...
@@ -12,10 +12,10 @@ use bytes::Bytes;
use
serde
::
Serialize
;
use
crate
::{
Client
,
config
::
Config
,
error
::
OpenAIError
,
types
::{
CreateFileRequest
,
DeleteFileResponse
,
ListFilesResponse
,
OpenAIFile
},
Client
,
};
/// Files are used to upload documents that can be used with features like Assistants and Fine-tuning.
...
...
lib/async-openai/src/fine_tuning.rs
View file @
bce74588
...
...
@@ -11,13 +11,13 @@
use
serde
::
Serialize
;
use
crate
::{
Client
,
config
::
Config
,
error
::
OpenAIError
,
types
::{
CreateFineTuningJobRequest
,
FineTuningJob
,
ListFineTuningJobCheckpointsResponse
,
ListFineTuningJobEventsResponse
,
ListPaginatedFineTuningJobsResponse
,
},
Client
,
};
/// Manage fine-tuning jobs to tailor a model to your specific training data.
...
...
lib/async-openai/src/image.rs
View file @
bce74588
...
...
@@ -9,12 +9,12 @@
// Licensed under Apache 2.0
use
crate
::{
Client
,
config
::
Config
,
error
::
OpenAIError
,
types
::{
CreateImageEditRequest
,
CreateImageRequest
,
CreateImageVariationRequest
,
ImagesResponse
,
},
Client
,
};
/// Given a prompt and/or an input image, the model will generate a new image.
...
...
lib/async-openai/src/invites.rs
View file @
bce74588
...
...
@@ -11,10 +11,10 @@
use
serde
::
Serialize
;
use
crate
::{
Client
,
config
::
Config
,
error
::
OpenAIError
,
types
::{
Invite
,
InviteDeleteResponse
,
InviteListResponse
,
InviteRequest
},
Client
,
};
/// Invite and manage invitations for an organization. Invited users are automatically added to the Default project.
...
...
lib/async-openai/src/messages.rs
View file @
bce74588
...
...
@@ -11,13 +11,13 @@
use
serde
::
Serialize
;
use
crate
::{
Client
,
config
::
Config
,
error
::
OpenAIError
,
types
::{
CreateMessageRequest
,
DeleteMessageResponse
,
ListMessagesResponse
,
MessageObject
,
ModifyMessageRequest
,
},
Client
,
};
/// Represents a message within a [thread](https://platform.openai.com/docs/api-reference/threads).
...
...
lib/async-openai/src/model.rs
View file @
bce74588
...
...
@@ -9,10 +9,10 @@
// Licensed under Apache 2.0
use
crate
::{
Client
,
config
::
Config
,
error
::
OpenAIError
,
types
::{
DeleteModelResponse
,
ListModelResponse
,
Model
},
Client
,
};
/// List and describe the various models available in the API.
...
...
lib/async-openai/src/moderation.rs
View file @
bce74588
...
...
@@ -9,10 +9,10 @@
// Licensed under Apache 2.0
use
crate
::{
Client
,
config
::
Config
,
error
::
OpenAIError
,
types
::{
CreateModerationRequest
,
CreateModerationResponse
},
Client
,
};
/// Given text and/or image inputs, classifies if those inputs are potentially harmful across several categories.
...
...
lib/async-openai/src/project_api_keys.rs
View file @
bce74588
...
...
@@ -11,10 +11,10 @@
use
serde
::
Serialize
;
use
crate
::{
Client
,
config
::
Config
,
error
::
OpenAIError
,
types
::{
ProjectApiKey
,
ProjectApiKeyDeleteResponse
,
ProjectApiKeyListResponse
},
Client
,
};
/// Manage API keys for a given project. Supports listing and deleting keys for users.
...
...
lib/async-openai/src/project_service_accounts.rs
View file @
bce74588
...
...
@@ -11,6 +11,7 @@
use
serde
::
Serialize
;
use
crate
::{
Client
,
config
::
Config
,
error
::
OpenAIError
,
types
::{
...
...
@@ -18,7 +19,6 @@ use crate::{
ProjectServiceAccountCreateResponse
,
ProjectServiceAccountDeleteResponse
,
ProjectServiceAccountListResponse
,
},
Client
,
};
/// Manage service accounts within a project. A service account is a bot user that is not
...
...
lib/async-openai/src/project_users.rs
View file @
bce74588
...
...
@@ -11,13 +11,13 @@
use
serde
::
Serialize
;
use
crate
::{
Client
,
config
::
Config
,
error
::
OpenAIError
,
types
::{
ProjectUser
,
ProjectUserCreateRequest
,
ProjectUserDeleteResponse
,
ProjectUserListResponse
,
ProjectUserUpdateRequest
,
},
Client
,
};
/// Manage users within a project, including adding, updating roles, and removing users.
...
...
lib/async-openai/src/projects.rs
View file @
bce74588
...
...
@@ -11,11 +11,11 @@
use
serde
::
Serialize
;
use
crate
::{
Client
,
ProjectServiceAccounts
,
ProjectUsers
,
config
::
Config
,
error
::
OpenAIError
,
project_api_keys
::
ProjectAPIKeys
,
types
::{
Project
,
ProjectCreateRequest
,
ProjectListResponse
,
ProjectUpdateRequest
},
Client
,
ProjectServiceAccounts
,
ProjectUsers
,
};
/// Manage the projects within an organization includes creation, updating, and archiving or projects.
...
...
lib/async-openai/src/responses.rs
View file @
bce74588
...
...
@@ -9,10 +9,10 @@
// Licensed under Apache 2.0
use
crate
::{
Client
,
config
::
Config
,
error
::
OpenAIError
,
types
::
responses
::{
CreateResponse
,
Response
,
ResponseStream
},
Client
,
};
/// Given text input or a list of context items, the model will generate a response.
...
...
lib/async-openai/src/runs.rs
View file @
bce74588
...
...
@@ -11,6 +11,7 @@
use
serde
::
Serialize
;
use
crate
::{
Client
,
config
::
Config
,
error
::
OpenAIError
,
steps
::
Steps
,
...
...
@@ -18,7 +19,6 @@ use crate::{
AssistantEventStream
,
CreateRunRequest
,
ListRunsResponse
,
ModifyRunRequest
,
RunObject
,
SubmitToolOutputsRunRequest
,
},
Client
,
};
/// Represents an execution run on a thread.
...
...
lib/async-openai/src/steps.rs
View file @
bce74588
...
...
@@ -11,10 +11,10 @@
use
serde
::
Serialize
;
use
crate
::{
Client
,
config
::
Config
,
error
::
OpenAIError
,
types
::{
ListRunStepsResponse
,
RunStepObject
},
Client
,
};
/// Represents a step in execution of a run.
...
...
lib/async-openai/src/threads.rs
View file @
bce74588
...
...
@@ -9,13 +9,13 @@
// Licensed under Apache 2.0
use
crate
::{
Client
,
Messages
,
Runs
,
config
::
Config
,
error
::
OpenAIError
,
types
::{
AssistantEventStream
,
CreateThreadAndRunRequest
,
CreateThreadRequest
,
DeleteThreadResponse
,
ModifyThreadRequest
,
RunObject
,
ThreadObject
,
},
Client
,
Messages
,
Runs
,
};
/// Create threads that assistants can interact with.
...
...
Prev
1
2
3
4
5
6
…
10
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment