From 50d87b31bb23c8643e210b333c95daf06a464265 Mon Sep 17 00:00:00 2001 From: Charles Iliya Krempeaux Date: Mon, 18 Jul 2022 22:02:10 -0700 Subject: [PATCH] improved documentation --- writerune.go | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/writerune.go b/writerune.go index a4e2e06..e27da0f 100644 --- a/writerune.go +++ b/writerune.go @@ -5,6 +5,24 @@ import ( ) // WriteRune writes a single UTF-8 encoded Unicode character and returns the number of bytes written. +// +// If ‘writer’ is nil then WriteRune will return an error that matches utf8.WriteRune. +// +// Example +// +// Here is an example usage of WriteRune: +// +// n, err := utf8.WriteRune(writer, r) +// if nil != err { +// +// switch err.(type) { +// case utf8.NilWriterComplainer: +// //@TODO +// default: +// //TODO +// } +// +// } func WriteRune(writer io.Writer, r rune) (int, error) { if nil == writer { return 0, errNilWriter @@ -56,5 +74,4 @@ func WriteRune(writer io.Writer, r rune) (int, error) { default: return 0, errInternalError } - }