eol.go 391 Б
Newer Older
keewek's avatar
keewek включено в состав коммита
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// SPDX-FileCopyrightText: 2023 Alexander Bugrov <abugrov+dev@gmail.com>
//
// SPDX-License-Identifier: MIT

package eol

type EndOfLine string

const (
	CRLF string = "\r\n"
	LF   string = "\n"
)

func (e EndOfLine) String() string {
	switch e {
	case "":
		return LF
	}

	return string(e)
}

func CrLf() EndOfLine {
	return EndOfLine(CRLF)
}

func Lf() EndOfLine {
	return EndOfLine(LF)
}