diff --git a/src/v1/tool.rs b/src/v1/tool.rs index 1e07e77..9612182 100644 --- a/src/v1/tool.rs +++ b/src/v1/tool.rs @@ -133,7 +133,7 @@ pub enum ToolChoice { // Custom #[async_trait] -pub trait Function { +pub trait Function: Send { async fn execute(&self, arguments: String) -> Box; } diff --git a/tests/v1_tool_test.rs b/tests/v1_tool_test.rs new file mode 100644 index 0000000..00e76bf --- /dev/null +++ b/tests/v1_tool_test.rs @@ -0,0 +1,7 @@ +use mistralai_client::v1::client::Client; + +trait _Trait: Send {} +struct _Foo { + _dummy: Client, +} +impl _Trait for _Foo {}