@@ -538,6 +538,33 @@ For now it includes two posts:
538
538
539
539
## Library & Tooling Updates
540
540
541
+ ### [ safe_arch]
542
+
543
+ [ safe_arch] is a crate by [ @lokathor ] that safely exposes arch intrinsics via ` #[cfg()] ` .
544
+
545
+ > safe_arch lets you safely use CPU intrinsics - those things in the
546
+ > [ core::arch] modules.
547
+ > It works purely via ` #[cfg()] ` and compile time CPU feature declaration.
548
+ > If you want to check for a feature at runtime and then call an intrinsic
549
+ > or use a fallback path based on that then this crate is sadly not for you.
550
+ >
551
+ > SIMD register types are "newtype'd" so that better trait impls
552
+ > can be given to them, but the inner value is a pub field so feel
553
+ > to just grab it out if you need to.
554
+ > Trait impls of the newtypes include: Default (zeroed), From/Into of appropriate
555
+ > data types, and appropriate operator overloading.
556
+
557
+ See [ the docs] [ safe_arch_docs ] for more details.
558
+ [ Feedback and contributions are welcome] [ safe-arch-issues ] .
559
+
560
+ _ Discussions:
561
+ [ /r/rust] ( https://reddit.com/r/rust/comments/gjvyz8/safe_arch03 ) _
562
+
563
+ [ safe_arch ] : https://github.com/Lokathor/safe_arch
564
+ [ safe_arch_docs ] : https://docs.rs/safe_arch
565
+ [ @lokathor ] : https://twitter.com/lokathor
566
+ [ core::arch ] : https://doc.rust-lang.org/nightly/core/core_arch/arch/index.html
567
+
541
568
### NodeFX
542
569
543
570
[ ![ NodeFX] ( nodefx.png )] [ NodeFXTweet ]
@@ -622,6 +649,53 @@ _Discussions: [/r/rust](https://www.reddit.com/r/rust/comments/gf42ip/kas_gui_04
622
649
[ kas-040 ] : https://github.com/kas-gui/kas/blob/master/CHANGELOG.md
623
650
[ dhardy ] : https://github.com/dhardy
624
651
652
+ ### [ beehive]
653
+
654
+ ``` text
655
+ yz +Y
656
+ __
657
+ yx / \ xz +X
658
+ -X zx \__/ xy
659
+ -Y zy
660
+ ```
661
+
662
+ [ beehive] by [ @toast_dev] is a library that provides utilities and collections
663
+ for working with 3D hexagonal maps.
664
+ It's based on [ Red Blob Games's guide] [ rbg-guide ] .
665
+
666
+ [ beehive ] : https://github.com/toasteater/beehive
667
+ [ @toast_dev ] : https://twitter.com/toast_dev
668
+ [ rbg-guide ] : https://redblobgames.com/grids/hexagons
669
+
670
+ ### [ RustSim Survey] [ rustsim-survey ]
671
+
672
+ ![ rustim logo: lab flask in a gear] ( rustsim.png )
673
+
674
+ > Hi! This survey has been created by sebcrozet from [ rustsim.org] and [ nphysics.org] .
675
+ >
676
+ > With this survey, I would like to understand better
677
+ > what the community needs from a physics engine.
678
+ > This will help prioritize future developments in Rust.
679
+ > Most questions of this first part of the survey are mandatory
680
+ > and allow multiple answers which you can complete with custom answers.
681
+
682
+ _ Discussions:
683
+ [ /r/rust] ( https://reddit.com/r/rust/comments/gpwsk1/survey_what_do_you_need_from_a_physics_engine ) _
684
+
685
+ [ rustsim-survey ] : https://docs.google.com/forms/d/e/1FAIpQLSes3qjVxpksw6ntendfadQW7x4MCSw6Vd2Kdg4sDFj46zs5ew/viewform
686
+ [ rustsim.org ] : https://rustsim.org
687
+ [ nphysics.org ] : https://nphysics.org
688
+
689
+ ### [ svg_face]
690
+
691
+ ![ output example] ( svg_face.jpeg )
692
+
693
+ [ svg_face] is a crate for generating random SVG faces.
694
+ It's a port of [ anokhee/visual-synthesizer] to Rust.
695
+
696
+ [ svg_face ] : https://github.com/dabreegster/svg_face
697
+ [ anokhee/visual-synthesizer ] : https://github.com/anokhee/visual-synthesizer
698
+
625
699
### [ This Month in Mun] [ mun-may ]
626
700
627
701
[ ![ Mun logo] ( mun-logo.png )] [ Mun ]
@@ -764,6 +838,7 @@ or [join the next meeting][join].
764
838
- [ Amethyst's "good first issue" issues] [ amethyst-issues ] ;
765
839
- [ A/B Street's "good first issue" issues] [ abstreet-issues ] ;
766
840
- [ Mun's "good first issue" issues] [ mun-issues ] ;
841
+ - [ safe_arch's "Good First Issue" issues] [ safe-arch-issues ] ;
767
842
768
843
[ embark.rs ] : https://embark.rs
769
844
[ embark-open-issues ] : https://github.com/search?q=user:EmbarkStudios+state:open
@@ -776,6 +851,7 @@ or [join the next meeting][join].
776
851
[ amethyst-issues ] : https://github.com/amethyst/amethyst/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
777
852
[ abstreet-issues ] : https://github.com/dabreegster/abstreet/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
778
853
[ mun-issues ] : https://github.com/mun-lang/mun/labels/good%20first%20issue
854
+ [ safe-arch-issues ] : https://github.com/Lokathor/safe_arch/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+First+Issue%22
779
855
780
856
## Jobs
781
857
0 commit comments