def_box.go 387 B

1234567891011121314
  1. package def_spec
  2. // IFixBox -- фиксированный контейнер
  3. type IFixBox[T any] interface {
  4. // Move -- перемещает другому владельцу значение
  5. Move() T
  6. }
  7. // IMutBox -- изменяемый контейнер
  8. type IMutBox[T any] interface {
  9. IFixBox[T]
  10. // Set -- устанавливает хранимое значение
  11. Set(T)
  12. }