blob: 362395aea8ad5849f9febf02414e954030877c35 [file] [log] [blame]
// +build OMIT
package sample // OMIT
type Stream struct {
// some fields
cc chan struct{} // HL
}
func (s *Stream) Wait() error {
<-s.cc
// some code
}
func (s *Stream) Close() {
// some code
close(s.cc)
}
func (s *Stream) IsClosed() bool {
select {
case <-s.cc:
return true
default:
return false
}
}