实现基础web服务器
This commit is contained in:
		
							
								
								
									
										24
									
								
								vendor/github.com/gin-contrib/sse/writer.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								vendor/github.com/gin-contrib/sse/writer.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | ||||
| package sse | ||||
|  | ||||
| import "io" | ||||
|  | ||||
| type stringWriter interface { | ||||
| 	io.Writer | ||||
| 	WriteString(string) (int, error) | ||||
| } | ||||
|  | ||||
| type stringWrapper struct { | ||||
| 	io.Writer | ||||
| } | ||||
|  | ||||
| func (w stringWrapper) WriteString(str string) (int, error) { | ||||
| 	return w.Writer.Write([]byte(str)) | ||||
| } | ||||
|  | ||||
| func checkWriter(writer io.Writer) stringWriter { | ||||
| 	if w, ok := writer.(stringWriter); ok { | ||||
| 		return w | ||||
| 	} else { | ||||
| 		return stringWrapper{writer} | ||||
| 	} | ||||
| } | ||||
		Reference in New Issue
	
	Block a user