...
1
2
3
4 package ldmodel
5
6 import (
7 "github.com/launchdarkly/go-jsonstream/v3/jreader"
8 "github.com/launchdarkly/go-jsonstream/v3/jwriter"
9
10 "github.com/mailru/easyjson/jlexer"
11 ej_jwriter "github.com/mailru/easyjson/jwriter"
12 )
13
14
15
16
17
18
19
20
21
22
23
24
25
26 func (f FeatureFlag) MarshalEasyJSON(writer *ej_jwriter.Writer) {
27 wrappedWriter := jwriter.NewWriterFromEasyJSONWriter(writer)
28 marshalFeatureFlagToWriter(f, &wrappedWriter)
29 }
30
31 func (f *FeatureFlag) UnmarshalEasyJSON(lexer *jlexer.Lexer) {
32 wrappedReader := jreader.NewReaderFromEasyJSONLexer(lexer)
33 *f = unmarshalFeatureFlagFromReader(&wrappedReader)
34 }
35
36 func (s Segment) MarshalEasyJSON(writer *ej_jwriter.Writer) {
37 wrappedWriter := jwriter.NewWriterFromEasyJSONWriter(writer)
38 marshalSegmentToWriter(s, &wrappedWriter)
39 }
40
41 func (s *Segment) UnmarshalEasyJSON(lexer *jlexer.Lexer) {
42 wrappedReader := jreader.NewReaderFromEasyJSONLexer(lexer)
43 *s = unmarshalSegmentFromReader(&wrappedReader)
44 }
45
View as plain text