All Projects → simonster → Reexport.jl

simonster / Reexport.jl

Licence: other
Julia macro for re-exporting one module from another

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
Antara Gaming Sdk
Komodo Gaming Software Development Kit
Stars: ✭ 51 (-26.09%)
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
Typical
Animated typing in ~400 bytes 🐡 of JavaScript
Stars: ✭ 986 (+1328.99%)
Mutual labels:  module
Npm Compare
Compare npm packages from your terminal
Stars: ✭ 55 (-20.29%)
Mutual labels:  module
Java9 Jigsaw Examples
Java 9, Jigsaw Example Suite
Stars: ✭ 32 (-53.62%)
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
Module Project
扩展性和灵活性非常好的模块化开发框架,内置很灵活高效的模板引擎
Stars: ✭ 33 (-52.17%)
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
Modules
Modules in R
Stars: ✭ 54 (-21.74%)
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

Build Status

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].