KO
|
EN
gitlite — search
Search
#python
#java
#python3
#arduino
#golang
#machine-learning
#rust
#html
#flask
#javascript
#seismology
#nodejs
CheckConcreteStructs.jl
★ 17
Open GitHub ↗
No description available.
Download README (.md)
Explore Similar Repositories
strapi-geodata
:
Supports latitude, longitude and geohash in stripe
dumptruck
:
FPGA based dumper for flashes and more
Wake-HarmonyOS
:
Wake-on-LAN on HarmonyOS NEXT
torus-ts
:
Monorepo for the Torus Network TypesSript Ecosystem. It's managed with Turborepo and pnpm.
gh-dormant-users
:
A GH CLI extension to generate a dormant users report based on issue, commit, and PR activity.
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
CheckConcreteStructs.jl
?
Download (.md)
# CheckConcreteStructs.jl [](https://github.com/gdalle/CheckConcreteStructs.jl/actions/workflows/Test.yml?query=branch%3Amain) [](https://gdalle.github.io/CheckConcreteStructs.jl/dev/) [](https://app.codecov.io/gh/gdalle/CheckConcreteStructs.jl) [](https://github.com/JuliaDiff/BlueStyle) Faulty or missing [type declarations](https://docs.julialang.org/en/v1/manual/performance-tips/#Type-declarations), especially for struct fields, are a common performance pitfall in Julia. This package allows you to check that the structs you work with have concretely-typed fields. ## Getting started You can install CheckConcreteStructs.jl from the GitHub URL: ```julia using Pkg Pkg.add(url="https://github.com/gdalle/CheckConcreteStructs.jl") ``` The main exports of this package are: - the function [`all_concrete`](@ref), which can be used on an existing type or module - the macro [`@check_concrete`](@ref), which can be used before a `struct` definition Please read their docstrings for examples. ## Related packages [ConcreteStructs.jl](https://github.com/jonniedie/ConcreteStructs.jl) exports a macro `@concrete` which adds all the necessary type parameters to a `struct` definition. In other words: - CheckConcreteStructs.jl tells you how to fix problems when they occur. - ConcreteStructs.jl prevents them from occurring at all (in a slightly more opaque way).