No signature match between same type across different modules

Oh, sure–in that case you can do:

module Scheduler

include("entities.jl")
include("loader.jl")

as long as you also change loader.jl to look like:

module Loader

using ..Entities: Agent

That should allow you to have your Main.Scheduler.Entities types as desired.

2 Likes