Pinned Repositories
XJoy
Use Nintendo Switch JoyCons as a virtual Xbox 360 controller in Windows
docify
Allows for dynamic compile-time embedding of existing tests and examples in your Rust doc comments and markdown files
gcf.cr
gcf.cr provides serverless execution and deployment of crystal language code in Google Cloud Functions
macro_magic
A collection of Rust proc macros that allow the exporting and importing of TokenStream2s of items in foreign contexts and files
macro_state
A simple set of Rust proc macros for reading and writing global compile-time state between macro calls
mongo_orm
Mongo ORM: A simple ORM for using MongoDB with the crystal programming language, designed for use with Amber. Based loosely on Granite ORM. Supports Rails-esque models, associations and embedded documents.
nginx-android-app
android app version of nginx
quoth
A developer-friendly parsing library for implementing domain specific languages and syntax parsers in Rust
safe-string
Provides a safe interface for working with multi-byte UTF-8 strings in Rust
staticize
Staticize is a rust crate providing a handy trait that can obtain the 'static version of any type T that implements `Staticize`
sam0x17's Repositories
sam0x17/macro_magic
A collection of Rust proc macros that allow the exporting and importing of TokenStream2s of items in foreign contexts and files
sam0x17/supertrait
A Rust crate that uses macro hackery to enable const fn trait items and default associated types on traits in stable Rust.
sam0x17/docify
Allows for dynamic compile-time embedding of existing tests and examples in your Rust doc comments and markdown files
sam0x17/macro-gpt
A rust proc macro that generates rust code at compile-time based on the prompt provided to the proc macro
sam0x17/sin
Sin aims to be an alternative to the proc-macro2/syn ecosystem geared towards developer UX and custom syntax parsing.
sam0x17/staticize
Staticize is a rust crate providing a handy trait that can obtain the 'static version of any type T that implements `Staticize`
sam0x17/currencies
Provides safe monetary data types in rust with support for all ISO currencies, as well as custom currencies and common cryptocurrencies.
sam0x17/pub-fields
A simple proc macro that makes all fields of a struct public
sam0x17/timelang
A Rust-based DSL (Domain Specific Language) and grammar for parsing and rendering human-readable date/time and duration values.
sam0x17/derive_parse2
Intended as a spiritual successor to derive_syn_parse, supports all of the original features plus some extra features. Fully compatible with syn 2.x, and implemented entirely in thoroughly tested proc macros
sam0x17/env_vars_explorer
sam0x17/interned
A rust crate that provides generic, thread-local internment of arbitrary types as well as memoization
sam0x17/quoth
A developer-friendly parsing library for implementing domain specific languages and syntax parsers in Rust
sam0x17/smol-symbol
Allows creating Crystal-like Symbols at compile time in Rust. These are globally unique, human readable identifiers that fit in a u128.
sam0x17/substrate-spec-version
An extremely simple CLI utility that allows you to query the current spec version from a live substrate (polkadot-sdk)-based chain based on the websocket URL for the chain
sam0x17/safe-string
Provides a safe interface for working with multi-byte UTF-8 strings in Rust
sam0x17/agave
Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.
sam0x17/any-of
A Rust crate that provides an Option-like facility for scenarios where you want to ensure that at least one of n values is present.
sam0x17/book_io_downloader
A CLI utility for downloading book covers from book.io
sam0x17/crate-settings
Allows compile-time access to crate-specific settings defined as metadata in Cargo.toml
sam0x17/mass_convert
Really simple crystal language program to convert a bunch of mp3 files to mkv using ffmpeg
sam0x17/polkadot-sdk
The Parity Polkadot Blockchain SDK
sam0x17/proc-utils
This crate provides a series of traits, macros, functions, and utilities that make writing and debugging proc macros easier
sam0x17/quote_parse
Derives a syn::parse::Parse implementation based on quote-like syntax. Designed to be the spiritual successor to derive_syn_parse
sam0x17/schema_thing
Schema thing for random discord user
sam0x17/source_text_issue
Demonstrating an error with proc-macro2/syn's span.source_text() function
sam0x17/substrate
mirror of old substrate
sam0x17/super_enum
A Rust crate that allows for compile-time aggregated enums and an easy synatx for defining 'fields' shared between all enum variants.
sam0x17/symbol-rs
Simple globally interned strings.
sam0x17/wow_macros
express server for setting wow macros via stream deck