sway_core/language/ty/declaration/
mod.rs

1mod abi;
2mod configurable;
3mod const_generic;
4mod constant;
5#[allow(clippy::module_inception)]
6mod declaration;
7mod r#enum;
8mod function;
9mod impl_trait;
10mod storage;
11mod r#struct;
12mod r#trait;
13mod trait_fn;
14mod trait_type;
15mod type_alias;
16mod variable;
17
18pub use abi::*;
19pub use configurable::*;
20pub use const_generic::*;
21pub use constant::*;
22pub use declaration::*;
23pub use function::*;
24pub use impl_trait::*;
25pub use r#enum::*;
26pub use r#struct::*;
27pub use r#trait::*;
28pub use storage::*;
29pub use trait_fn::*;
30pub use trait_type::*;
31pub use type_alias::*;
32pub use variable::*;
33
34use crate::GenericArgument;
35
36pub trait FunctionSignature {
37    fn parameters(&self) -> &Vec<TyFunctionParameter>;
38    fn return_type(&self) -> &GenericArgument;
39}