Golang embedded struct type
Embedded types are (unnamed) fields, referred to by the unqualified type name. Spec: Struct types: A field declared with a type but no explicit field name is an anonymous field, also called an embedded field or an embedding of the type in the struct. An embedded type must be specified as a type name T … Read more