#contributions

Collaborative Efforts on Rust Client Library Project

TLDR Jason provided Emmanuel and Luis with architecture guidelines for a Rust client library project. The team decided to use Github issues for project coordination and discussed the API structure. Jason invited Emmanuel to collaborate on Github.

Powered by Struct AI

1

1

12
31mo
Solved
Join the chat
Apr 22, 2021 (31 months ago)
Jason
Photo of md5-8813087cccc512313602b6d9f9ece19f
Jason
07:10 PM
Awesome! I just gave Luis a walk-through of the general client library architecture - he just started working on a Rust client library. Would you like me to go over the architecture as well?
Emmanuel
Photo of md5-85c4e6451ddac65d7a51485602a216e9
Emmanuel
09:16 PM
Could I also help out with the Rust client lib?

1

Luis
Photo of md5-93d99be24f465be4955422e8502f4081
Luis
09:38 PM
Hi Emmanuel
09:40
Luis
09:40 PM
Feel free to read the general guidelines that Jason provided in this channel.

This is the project: https://github.com/typesense/typesense-rust

Let me know if you have any ideas in how we can manage this project, if using Github Issues or something else
Jason
Photo of md5-8813087cccc512313602b6d9f9ece19f
Jason
09:47 PM
Hi Emmanuel! Thank you for offering to help. Here are the architecture guidelines: https://typesense-community.slack.com/archives/C01UZEXF5FY/p1619118820005000

Luis I'll defer to you on identifying how to best coordinate efforts

1

Apr 23, 2021 (31 months ago)
Emmanuel
Photo of md5-85c4e6451ddac65d7a51485602a216e9
Emmanuel
04:07 AM
Hey Luis.

GitHub issues is fine by me.

I had a few questions:

Anything in mind for implementation, I mean is the entire library going to be async, or will we be exposing a sync blocking API as an option?

Are we aiming for a runtime agnostic async API or maybe a tokio dependent one?
Luis
Photo of md5-93d99be24f465be4955422e8502f4081
Luis
04:13 AM
I was thinking in surf in order to be runtime agnostic. We can start async and then expose a sync API as you said
04:28
Luis
04:28 AM
What do you think? I created two issues in Github. You can work on them and/or create new ones . It is late here, I will continue later.
03:15
Luis
03:15 PM
Jason could you invite Emmanuel as collaborator in the Github project? The github user is emmanuelantony2000
Jason
Photo of md5-8813087cccc512313602b6d9f9ece19f
Jason
03:15 PM
Yup, hang on
03:18
Jason
03:18 PM
Done. Emmanuel you need to accept the invite here: https://github.com/typesense/typesense-rust/invitations
Emmanuel
Photo of md5-85c4e6451ddac65d7a51485602a216e9
Emmanuel
03:19 PM
Thanks