databricks-kube-operator
strum
databricks-kube-operator | strum | |
---|---|---|
3 | 19 | |
13 | 1,606 | |
- | - | |
6.8 | 8.0 | |
3 months ago | 9 days ago | |
Rust | Rust | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
databricks-kube-operator
-
Writing a Kubernetes Operator
Here's another example of a custom rust operator, https://github.com/mach-kernel/databricks-kube-operator
Written by a co-worker to help manage our databricks projects across clusters. Works wonderfully!!
- Salut. Folosește cineva Kubernetes și Databricks? Am creat un Rust operator să ajute cu "easy CI/CD workflow".
-
What's everyone working on this week (45/2022)?
So I used kube-rs and came up with this: https://github.com/mach-kernel/databricks-kube-operator
strum
-
What are some common verbose code patterns in rust and unique ways to reduce the said verbosity?
Take a look at the strum crate. https://crates.io/crates/strum
-
Published my first Crate today to map Environment Variables to Enums
I would be use something like https://github.com/Peternator7/strum if I need map string to enum and serde is not the option.
-
Two-way alternative to enum_kinds crate?
Looks like proper support for this in strum has been proposed.
-
Best way of associating enums with values?
This crate can generate an iterator for you using a macro https://github.com/Peternator7/strum
-
Hey Rustaceans! Got a question? Ask here (4/2023)!
The strum crate is also good for removing this kind of boilerplate, and worth checking out!
-
What are some less popular but well-made crates you'd like others to know about?
strum is among my favorite crates to recommend. Favorites of this crate include EnumProperty and EnumIter
-
What's everyone working on this week (45/2022)?
I released my first crate that provides a derive macro to easily obtain a name of a current variant in an enum as a string. I did it mostly to learn about procedural macros and the process of releasing a crate. I then found out there is strum which does this and much more. Nonetheless, I learned a lot and I found couple of nice tools like ```cargo-release and git-cliff.
-
Hey Rustaceans! Got a question? Ask here! (33/2022)!
I used https://crates.io/crates/strum to iterate over the enum variants, otherwise you'd have to hardcode the list of variants and wouldn't gain anything.
-
Questions about enums
If you chose to go with the "derive a trait" route the strum crate might be what you're looking for. It lets you use derive to add information about variant count, discriminants or even iterators over variants to an enum.
-
Match enum with String
You might want something like strum
What are some alternatives?
heed - A fully typed LMDB wrapper with minimum overhead 🐦
enum-map
smartcore - A comprehensive library for machine learning and numerical computing. The library provides a set of tools for linear algebra, numerical computing, optimization, and enables a generic, powerful yet still efficient approach to machine learning.
serde-plain - A serde serializer that serializes a subset of types into plain strings
kube - Rust Kubernetes client and controller runtime
enum-iterator - Tools to iterate over all values of a type
spicedb-operator - Kubernetes controller for managing instances of SpiceDB
rust-djangohashers - A Rust port of the password primitives used in Django Project.
controller-idioms - Generic libraries for building idiomatic Kubernetes controllers
sonyflake-rs - 🃏 A distributed unique ID generator inspired by Twitter's Snowflake.
spicedb - Open Source, Google Zanzibar-inspired permissions database to enable fine-grained access control for customer applications
goblin - An impish, cross-platform binary parsing crate, written in Rust