func (s *Scoped) FetchOneRemote(ctx context.Context) *FetchResult {
	if s.parent == nil {
		return &FetchResult{Err: ErrLookupOnTopLevel, Field: s.field}
	}
	ch := s.FetchRemote(ctx)
	defer s.FetchDone(ch)
	return <-ch
}
// FetchOneRemote fetches a single result from the first peer that responds. It
// will not look in storage first. This will error if called for a top-level
// field. This is a shortcut for calling FetchRemote, waiting for a single
// value, then calling FetchDone. The context can be used to timeout the wait.
FetchOneRemote fetches a single result from the first peer that responds. It
will not look in storage first. This will error if called for a top-level
field. This is a shortcut for calling FetchRemote, waiting for a single
value, then calling FetchDone. The context can be used to timeout the wait.
// FetchOneRemote fetches a single result from the first peer that responds . It // will not look in storage first . This will error if called for a top - level // field . This is a shortcut for calling FetchRemote waiting for a single // value then calling FetchDone . The context can be used to timeout the wait .
func (s *Scoped) FetchOneRemote(ctx context.Context) *FetchResult {
	if s.parent == nil {
		return &FetchResult{Err: ErrLookupOnTopLevel, Field: s.field}
	}
	ch := s.FetchRemote(ctx)
	defer s.FetchDone(ch)
	return <-ch
}
func ( s * Scoped ) FetchOneRemote ( ctx context . Context ) * FetchResult { if s . parent == nil { return & FetchResult { Err : ErrLookupOnTopLevel , Field : s . field } } ch := s . FetchRemote ( ctx ) defer s . FetchDone ( ch ) return <- ch }
FetchOneRemote fetches a single result from the first peer that responds.
FetchOneRemote fetches a single result from the first peer that responds .