// New creates a clientv3 client that wraps an in-process EtcdServer. Instead // of making gRPC calls through sockets, the client makes direct function calls // to the etcd server through its api/v3rpc function interfaces. func New(s *etcdserver.EtcdServer) *clientv3.Client { … } type blankContext … func (*blankContext) String() string { … } type watchWrapper … func (ww *watchWrapper) Watch(ctx context.Context, key string, opts ...clientv3.OpOption) clientv3.WatchChan { … }