// +build ignore package main import "net/http" func main() {} type Server struct { // Server state. } func (s *Server) index(w http.ResponseWriter, r *http.Request) { /* Implementation. */ } func (s *Server) edit(w http.ResponseWriter, r *http.Request) { /* Implementation. */ } func (s *Server) delete(w http.ResponseWriter, r *http.Request) { /* Implementation. */ } func (s *Server) Register(mux *http.ServeMux) { mux.HandleFunc("/", s.index) mux.HandleFunc("/edit/", s.edit) mux.HandleFunc("/delete/", s.delete) }