A struct declaration may include a struct-interfaces specification, in which case the struct is said to implement the given interface types. struct-interfaces : :interface-type-list Interface implementations are discussed further in 20.4.