Uploaded May 2025 | Updated September 2026, 1 week ago
Let's learn how to subtract from a 2D sketch, so we can add holes and gaps into our KCL models. We'll also explore 2D patterns, so that we can repeat the holes either around a circle or in a line.
π Download Zoo Design Studio for free: https://zoo.dev/design-studio
π Try out our test build in browser: https://app.zoo.dev/
00:00 Intro
00:40 Subtract 2D
01:45 2D circular patterns
03:25 2D linear patterns
Learn more β https://zoo.dev/docs/kcl-book/intro.html
Questions? β https://community.zoo.dev/
_Note: Depending on the time this video was filmed, features or the UI may have changed._
____________________________________________________
β Check us out below β
Website: https://zoo.dev/
We're hiring: https://zoo.dev/careers
Github: github.com/KittyCAD
X/Twitter: https://x.com/zoodotdev
Discord: discord.gg/Bee65eqawJ
LinkedIn: linkedin.com/company/zoodotdev
Instagram: instagram.com/zoo.dev
Tiktok: tiktok.com/@zoodotdev
Let's learn how to subtract from a 2D sketch, so we can add holes and gaps into our KCL models. We'll also explore 2D patterns, so that we can repeat the holes either around a circle or in a line.
π Download Zoo Design Studio for free: https://zoo.dev/design-studio
π Try out our test build in browser: https://app.zoo.dev/
00:00 Intro
00:40 Subtract 2D
01:45 2D circular patterns
03:25 2D linear patterns
Learn more β https://zoo.dev/docs/kcl-book/intro.html
Questions? β https://community.zoo.dev/
_Note: Depending on the time this video was filmed, features or the UI may have changed._
____________________________________________________
β Check us out below β
Website: https://zoo.dev/
We're hiring: https://zoo.dev/careers
Github: github.com/KittyCAD
X/Twitter: https://x.com/zoodotdev
Discord: discord.gg/Bee65eqawJ
LinkedIn: linkedin.com/company/zoodotdev
Instagram: instagram.com/zoo.dev
Tiktok: tiktok.com/@zoodotdev




![Zoos Rust Club [Episode 5] - Operators and Traits
Welcome back to Zoos Rust Club!
*Whats in store for you:*
π· Learn how to define your types and use them with Rusts built-in mathematical operators like + or -
π· Discover the trait system that makes this operator overloading possible
π· Explore advanced features of traits, like associated types
BUT If you havent seen our first Rust Club video, check it out here β‘οΈ https://www.youtube.com/watch?v=QF3kMyzMC40
Timestamps
00:00 Intro
00:52 Making a generic midpoint function
04:28 Implementing the Add trait
09:20 The Output associated type
11:40 Implementing the Index trait
16:40 IndexMut and supertraits
19:35 Constraining generics with where
20:25 What if two different traits use the same method name?
28:45 Implementing IndexMut
30:50 Using enums as indices
34:05 Impling Index twice on the same type
35:37 What traits does this type implement?
β Check us out below β
Website: https://zoo.dev
Github: https://github.com/KittyCAD
LinkedIn: https://www.linkedin.com/company/zoodotdev
Twitter: https://twitter.com/zoodotdev
Discord: https://discord.com/invite/JQEpHR7Nt2
*Zoo* creates infrastructure for hardware design. Design demands have outpaced todayβs hardware design infrastructure, and the industry is due for a refresh. Were laying the foundation for a modern hardware design toolkit, so that you can create new design tools never before possible.
#hardware #software #Zoo Zoos Rust Club [Episode 5] - Operators and Traits](https://i.ytimg.com/vi/q6T5MsVmz7g/mqdefault.jpg)





