Embedding (встраивание) - объявление типа внутри структуры без имени поля: type Manager struct { Employee }. Все поля и методы Employee доступны напрямую через Manager (продвижение). Это композиция: Manager "содержит" Employee, а не наследует его. Можно переопределять методы и обращаться к встроенному полю по имени типа: m.Employee.Name.
type Employee struct{ Name string }
type Manager struct{ Employee }
m := Manager{Employee: Employee{Name: "Alice"}}
fmt.Println(m.Name) // Alice