Rust 如何仅在一个板条箱中声明一个函数,并在另一个板条箱中定义/实现它?

Rust 如何仅在一个板条箱中声明一个函数,并在另一个板条箱中定义/实现它?,rust,forward-declaration,Rust,Forward Declaration,我想做一个函数从文件中加载纹理。 纹理结构本身位于板条箱“common”中。 我想要一个函数“load”,它是用“common”声明的,但是 在“图形”中实现-因为它需要访问图形API。 在C++中,我只能向前声明函数… 我发现了这个,但是有没有更好的方法代替外部的“C”? 提前谢谢 在图形部分用load()函数定义一个Loadable特征,并为纹理类实现它?在图形部分用load()函数定义一个Loadable特征,并为纹理类实现它?

我想做一个函数从文件中加载纹理。 纹理结构本身位于板条箱“common”中。 我想要一个函数“load”,它是用“common”声明的,但是 在“图形”中实现-因为它需要访问图形API。 在C++中,我只能向前声明函数… 我发现了这个,但是有没有更好的方法代替外部的“C”?


提前谢谢

在图形部分用
load()
函数定义一个
Loadable
特征,并为纹理类实现它?在图形部分用
load()
函数定义一个
Loadable
特征,并为纹理类实现它?