SaaSHub helps you find the best software and product alternatives Learn more →
Rust security-camera Projects
-
I think if you've hit this problem and are looking for solutions, this article looks like a helpful read. There are lots of ideas there.
I wouldn't say this is a super common problem (though I have hit it). The opening example here is that logic outside `Parent` is maintaining its summary state based on its children. That's unusual; typically `Parent` itself would be responsible for that, and so you can inline the logic without having to expose the fields.
Sometimes inlining the logic gets impractical though if the logic is super long. In that case it can be helpful to split it into sub-structs so that you can easily call a method on a group of fields. I did that here, for example: <https://github.com/scottlamb/moonfire-nvr/blob/ff383147e4ff7...>
There have been language proposals to define "view types" which are basically groups of fields that are borrowed. <https://smallcultfollowing.com/babysteps/blog/2021/11/05/vie...>
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
core
A privacy-preserving Raspberry Pi home security camera that uses advanced end-to-end encryption. (by secluso)
Project mention: Show HN: Open-source private home security camera system (end-to-end encryption) | news.ycombinator.com | 2026-05-29
Rust security-camera discussion
Rust security-camera related posts
-
Rust Contagious Borrow Issue
-
NVR in Rust
-
IP Camera stream - simple recording - no resize/detection/etc - is it possible?
-
Surveillance system, how low can you go?
-
Open source software for Hikvision NVR
-
Safari Technology Preview Release 145 –:has() and container queries
-
RFC 9225: Software Defects Considered Harmful
-
A note from our sponsor - SaaSHub
www.saashub.com | 5 Jun 2026
Index
| # | Project | Stars |
|---|---|---|
| 1 | moonfire-nvr | 1,701 |
| 2 | core | 1,542 |