1 2 3 4 5 6 7 8 9 10
use crate::{Doc, Field, Function}; #[derive(Debug)] pub struct Interface<T> { pub name: String, pub doc: Option<Doc>, pub fields: Vec<Field<T>>, pub public: bool, pub instance_methods: Vec<Function<T>>, }