pub fn interfaces(mut self, interfaces: &[Type<'a>]) -> ObjectMeta<'a, S> {
        self.interface_names = interfaces
            .iter()
            .map(|t| t.innermost_name().to_owned())
            .collect();
        self
    }
/// Set the interfaces this type implements
///
/// If a list of interfaces already was provided prior to calling this method, they will be
/// overwritten.
Set the interfaces this type implements
If a list of interfaces already was provided prior to calling this method, they will be
overwritten.
Set the interfaces this type implements If a list of interfaces already was provided prior to calling this method they will be overwritten .
pub fn interfaces(mut self, interfaces: &[Type<'a>]) -> ObjectMeta<'a, S> {
        self.interface_names = interfaces
            .iter()
            .map(|t| t.innermost_name().to_owned())
            .collect();
        self
    }
pub fn interfaces ( mut self , interfaces : & [ Type < ' a > ] ) -> ObjectMeta < ' a , S > { self . interface_names = interfaces . iter ( ) . map ( | t | t . innermost_name ( ) . to_owned ( ) ) . collect ( ) ; self }
Set the interfaces this type implements
If a list of interfaces already was provided prior to calling this method, they will be
overwritten.
Set the interfaces this type implements If a list of interfaces already was provided prior to calling this method they will be overwritten .
mut self
interfaces
&[Type<'a>]
mut self
interfaces
&[Type<'a>]