summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ir/template.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/ir/template.rs b/src/ir/template.rs
index 61654fe8..14deb6c5 100644
--- a/src/ir/template.rs
+++ b/src/ir/template.rs
@@ -99,7 +99,7 @@ use parse::ClangItemParser;
/// ... |Wtf | ... | [T] |
/// ... |Qux | ... | [] |
/// ----+------+-----+----------------------+
-pub trait TemplateParameters {
+pub trait TemplateParameters : Sized {
/// Get the set of `ItemId`s that make up this template declaration's free
/// template parameters.
///
@@ -108,8 +108,7 @@ pub trait TemplateParameters {
/// parameters. Of course, Rust does not allow generic parameters to be
/// anything but types, so we must treat them as opaque, and avoid
/// instantiating them.
- fn self_template_params(&self, ctx: &BindgenContext)
- -> Vec<TypeId>;
+ fn self_template_params(&self, ctx: &BindgenContext) -> Vec<TypeId>;
/// Get the number of free template parameters this template declaration
/// has.