// Code generated by Wire. DO NOT EDIT. //go:generate go run github.com/google/wire/cmd/wire //go:build !wireinject // +build !wireinject package main // Injectors from wire.go: // Approach A func InjectGuessWithoutMock(rander Rander) *Guess { guess := NewGuess(rander) return guess } // Approach B func InjectRealGuess() *Guess { defaultRander := NewRander() guess := NewGuess(defaultRander) return guess } // Approach B func InjectMockGuess() *GuessWithMock { mockRander := &MockRander{} guess := NewGuess(mockRander) guessWithMock := &GuessWithMock{ Guess: guess, Mock: mockRander, } return guessWithMock }