型と import の書き出し。entity module は「戻りの型に出る module は修飾、
Key の中身や穴の型だけの module は非修飾」で綴る。
pub type Style {
Style(
qualified: List(String),
aliases: List(#(String, String)),
)
}
Constructors
-
Style(qualified: List(String), aliases: List(#(String, String)))
修飾して綴る module の道(entity/muse など)。
alias は module path ごとの衝突しない綴り。
pub fn imports(
style: Style,
values: List(typing.Ty),
extra: List(#(String, List(String))),
) -> String
型の木から import 行を起こす。extra は型に現れない import(yumemi/step など)。