An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with type-erasure

A curated list of projects in awesome lists tagged with type-erasure .

https://github.com/ldionne/dyno

Runtime polymorphism done right

cpp cpp11 cpp14 cpp17 hana polymorphism type-erasure

Last synced: 13 Apr 2025

https://github.com/Naios/function2

Improved and configurable drop-in replacement to std::function that supports move only types, multiple overloads and more

function function-wrapper functional type-erasure

Last synced: 17 Apr 2025

https://github.com/kelbon/anyany

C++17 library for comfortable and efficient dynamic polymorphism

cpp cpp17 cpp20 type-erasure

Last synced: 16 May 2025

https://github.com/mattpolzin/poly

A light-weight general-purpose library to help represent situations where the type of a value is one of a set of types. An alternative to type erasure.

library swift type-erasure

Last synced: 17 Sep 2025

https://github.com/bluescarni/tanuki

A type-erasure toolkit for C++20

concepts cpp20 modern-cpp type-erasure

Last synced: 18 Mar 2025

https://github.com/justasmasiulis/args

Header only library for binding, reordering and currying of function arguments without cost

bind binder cpp cpp14 currying easy-to-use fast functional functional-programming header-only modern modern-cpp monadic optimization reorder reordering simple small type-erasure

Last synced: 26 Mar 2025

https://github.com/morglod/cpp_traits

rust-like traits (type erasure) on plain C++

cpp cpp20 rust rust-like traits type-erasure

Last synced: 24 Apr 2025

https://github.com/ucsd-progsys/nate

Learning to Blame Type Errors from Novice Mistakes

machine-learning novice ocaml type-erasure

Last synced: 14 Apr 2025

https://github.com/ldionne/cppcon-2017-runtime-polymorphism

My presentation on runtime polymorphism at CppCon 2017

concepts cpp14 talk type-erasure

Last synced: 23 Jul 2025

https://github.com/curve/eraser

✏️ A C++20 type-erasure library

cpp cpp-library cpp20 cpp20-library polymorphism type-erasure

Last synced: 08 Sep 2025

https://github.com/ldionne/accu-2017-rust-traits-in-cpp

My lightning talk on dynamic polymorphism at ACCU 2017

accu cpp cpp11 cpp14 dyno hana talk type-erasure

Last synced: 07 Sep 2025

https://github.com/plasmaa0/type_erasure_article

Type Erasure Pattern

patterns type-erasure

Last synced: 23 Aug 2025

https://github.com/sajjon/deltal

Automagic conformance to `UnsignedInteger` for your number types

binary-integer swift type-erasure unsigned-integers

Last synced: 14 Jul 2025

https://github.com/fabienpean/vectr

A type-erased sequential container to store any kind of type uniformly

container cpp type-erasure vector

Last synced: 29 Dec 2025

https://github.com/ldionne/accu-meetup-hana-type-erasure

A lightning talk on implementing type erasure using Hana

talk type-erasure

Last synced: 23 Mar 2025

https://github.com/rymiel/any

A nefarious little library to ""safely"" break the type system in Crystal. Mirror of https://gitlab.com/rymiel/any

crystal-lang type-erasure

Last synced: 28 Mar 2025

https://github.com/ofthewolf/anylayout

Create dynamic and modern collections effortlessly without relying on enums with AnyLayout.

compositional-layouts ios type-erasure ui-components uicollectionviewcompositionallayout uikit

Last synced: 20 Feb 2025

https://github.com/tzcnt/coro_functor

C++20 lightweight variant of a std::coroutine_handle<> or a void() functor

coroutine coroutines cpp20 functor type-erasure

Last synced: 22 Feb 2025