diff --git a/cranelift/module/src/lib.rs b/cranelift/module/src/lib.rs index b14bc4a6bc..405a9b543a 100644 --- a/cranelift/module/src/lib.rs +++ b/cranelift/module/src/lib.rs @@ -42,8 +42,9 @@ mod traps; pub use crate::data_context::{DataContext, DataDescription, Init}; pub use crate::module::{ - DataId, FuncId, FuncOrDataId, Linkage, Module, ModuleCompiledFunction, ModuleDeclarations, - ModuleError, ModuleExtName, ModuleReloc, ModuleResult, + DataDeclaration, DataId, FuncId, FuncOrDataId, FunctionDeclaration, Linkage, Module, + ModuleCompiledFunction, ModuleDeclarations, ModuleError, ModuleExtName, ModuleReloc, + ModuleResult, }; pub use crate::traps::TrapSite; diff --git a/cranelift/module/src/module.rs b/cranelift/module/src/module.rs index d38f96ec99..6f79e1f0b0 100644 --- a/cranelift/module/src/module.rs +++ b/cranelift/module/src/module.rs @@ -185,8 +185,11 @@ impl From for ModuleExtName { /// Information about a function which can be called. #[derive(Debug)] pub struct FunctionDeclaration { + #[allow(missing_docs)] pub name: String, + #[allow(missing_docs)] pub linkage: Linkage, + #[allow(missing_docs)] pub signature: ir::Signature, } @@ -298,9 +301,13 @@ pub type ModuleResult = Result; /// Information about a data object which can be accessed. #[derive(Debug)] pub struct DataDeclaration { + #[allow(missing_docs)] pub name: String, + #[allow(missing_docs)] pub linkage: Linkage, + #[allow(missing_docs)] pub writable: bool, + #[allow(missing_docs)] pub tls: bool, }