Hey! We’re working on adding analytics to our ope...
# support
f
Hey! We’re working on adding analytics to our open source CLI which is written in Rust. We wanted to ask a few questions regarding the integration process: • It looks like the Rust SDK is mainly geared towards servers, is there anything special we should do to use it in a client? We plan to generate a randomized ID and persist it. • We’re seeing a bit of a delay on startup and when sending events (693ms on startup + event, 164ms on events). We were planning on perhaps loading the SDK on a separate thread and sending messages to it to send events. Any ideas / suggestions there? • We want to preserve privacy as much as possible (randomize IDs, avoid exposing any PII), anything special we should do there? Thank you!
👀 1
m
Hey There! 👋 Your message has been received by the RudderStack team. Our standard customer support hours are 9-6 PM EST, but we will forward this request to your Technical Account Manager, and they will get back to you shortly. Please use the thread for any additional comments.
n
Hello @fierce-smartphone-54959 Thanks for contacting. On your queries, • Rust SDK is essentially a server side SDK, it is pretty vanilla, and nothing is stored in memory. If you want to persist an id, you can do it on your end and use the same to generate requests. • There shouldn’t be any issue calling the same from a different thread. • As said earlier, Rust SDK is not storing any values or keys. You can instrument your own privacy policies and use customised ids for users.