simonster / Reexport.jl
Licence: other
Julia macro for re-exporting one module from another
Stars: ✭ 69
Programming Languages
julia
2034 projects
Labels
Projects that are alternatives of or similar to Reexport.jl
Jcnavigator
A decoupled navigator framework of jumping between modules or apps for iOS development.
Stars: ✭ 33 (-52.17%)
Mutual labels: module
Import Http
Import modules from URL instead of local node_modules
Stars: ✭ 1,150 (+1566.67%)
Mutual labels: module
Swift Template
A template based module generator for Swift projects.
Stars: ✭ 34 (-50.72%)
Mutual labels: module
Annotationkit
The annotation implementation using Objective-C
Stars: ✭ 68 (-1.45%)
Mutual labels: module
Senpai
💨Making communication📞easier and faster🚅for all 👦 + 👧 + 👴 + 👶 + 🐮 + 🐦 + 🐱
Stars: ✭ 43 (-37.68%)
Mutual labels: module
Daggraph
Dagger dependency graph generator for Android Developers
Stars: ✭ 1,140 (+1552.17%)
Mutual labels: module
Pm2 Syslog
PM2 module to redirect application logs to syslog
Stars: ✭ 34 (-50.72%)
Mutual labels: module
Module Federation Examples
Implementation examples of module federation , by the creators of module federation
Stars: ✭ 979 (+1318.84%)
Mutual labels: module
Vipera
Project is now called Swift template, check the link ➡️
Stars: ✭ 57 (-17.39%)
Mutual labels: module
Komada
Komada: Croatian for `pieces`, is a modular bot system including reloading modules and easy to use custom commands.
Stars: ✭ 67 (-2.9%)
Mutual labels: module
Easyandroid
一个完整基于kotlin的安卓开发框架,采用了mvvm设计模式。涵盖了: 1、基于retrofit2封装的通过kotlin协程实现的网络框架 2、基于阿里开源router修改的api-router实现项目模块化 3、基于glide的图片加载缓存框架 4、基于room实现的往来数据缓存加载 5、基于step实现的数据异步提交 6、基于PreferenceHolder实现的本地数据快速存储 7、基于mlist实现的简单复杂列表的快速开发扩展 8、定制的toolbar可以自适应异形屏,挖孔屏,水滴屏等等。。 本框架几乎涵盖了开发所需的所有模块组件。简单fork之后就可以基于框架快速开发。
Stars: ✭ 33 (-52.17%)
Mutual labels: module
Invoice It
📃 Generate your orders or your invoices and export them in html, pdf or buffer easily.
Stars: ✭ 69 (+0%)
Mutual labels: module
Epee React Admin Ts
🗡简洁、高效、易扩展的 React 快速开发模板,基于布局设计,纯 Hooks 开发,提供全链路类型检查及工具
Stars: ✭ 68 (-1.45%)
Mutual labels: module
Electron Progressbar
electron-progressbar provides an easy-to-use and highly customizable API to show and control progress bars on Electron applications.
Stars: ✭ 58 (-15.94%)
Mutual labels: module
Reexport
Introduction
Maybe you have a module X
that depends on module Y
and you want using X
to pull in all of the symbols from Y
. Maybe you have an outer module A
with an inner module B
, and you want to export all of the symbols in B
from A
. It would be nice to have this functionality built into Julia, but we have yet to reach an agreement on what it should look like (see JuliaLang/julia#1986). This short macro is a stopgap we have a better solution.
Usage
@reexport using <modules>
calls using <modules>
and also re-exports their symbols:
module Y
...
end
module Z
...
end
module X
using Reexport
@reexport using Y
# all of Y's exported symbols available here
@reexport using Z: x, y
# Z's x and y symbols available here
end
using X
# all of Y's exported symbols and Z's x and y also available here
@reexport module <modulename> ... end
defines module <modulename>
and also re-exports its symbols:
module A
using Reexport
@reexport module B
...
end
# all of B's exported symbols available here
end
using A
# all of B's exported symbols available here
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].