package cast
import (
json "encoding/json"
easyjson "github.com/mailru/easyjson"
jlexer "github.com/mailru/easyjson/jlexer"
jwriter "github.com/mailru/easyjson/jwriter"
)
var (
_ *json .RawMessage
_ *jlexer .Lexer
_ *jwriter .Writer
_ easyjson .Marshaler
)
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast(in *jlexer .Lexer , out *StopCastingParams ) {
isTopLevel := in .IsStart ()
if in .IsNull () {
if isTopLevel {
in .Consumed ()
}
in .Skip ()
return
}
in .Delim ('{' )
for !in .IsDelim ('}' ) {
key := in .UnsafeFieldName (false )
in .WantColon ()
if in .IsNull () {
in .Skip ()
in .WantComma ()
continue
}
switch key {
case "sinkName" :
out .SinkName = string (in .String ())
default :
in .SkipRecursive ()
}
in .WantComma ()
}
in .Delim ('}' )
if isTopLevel {
in .Consumed ()
}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast(out *jwriter .Writer , in StopCastingParams ) {
out .RawByte ('{' )
first := true
_ = first
{
const prefix string = ",\"sinkName\":"
out .RawString (prefix [1 :])
out .String (string (in .SinkName ))
}
out .RawByte ('}' )
}
func (v StopCastingParams ) MarshalJSON () ([]byte , error ) {
w := jwriter .Writer {}
easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast (&w , v )
return w .Buffer .BuildBytes (), w .Error
}
func (v StopCastingParams ) MarshalEasyJSON (w *jwriter .Writer ) {
easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast (w , v )
}
func (v *StopCastingParams ) UnmarshalJSON (data []byte ) error {
r := jlexer .Lexer {Data : data }
easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast (&r , v )
return r .Error ()
}
func (v *StopCastingParams ) UnmarshalEasyJSON (l *jlexer .Lexer ) {
easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast (l , v )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast1(in *jlexer .Lexer , out *StartTabMirroringParams ) {
isTopLevel := in .IsStart ()
if in .IsNull () {
if isTopLevel {
in .Consumed ()
}
in .Skip ()
return
}
in .Delim ('{' )
for !in .IsDelim ('}' ) {
key := in .UnsafeFieldName (false )
in .WantColon ()
if in .IsNull () {
in .Skip ()
in .WantComma ()
continue
}
switch key {
case "sinkName" :
out .SinkName = string (in .String ())
default :
in .SkipRecursive ()
}
in .WantComma ()
}
in .Delim ('}' )
if isTopLevel {
in .Consumed ()
}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast1(out *jwriter .Writer , in StartTabMirroringParams ) {
out .RawByte ('{' )
first := true
_ = first
{
const prefix string = ",\"sinkName\":"
out .RawString (prefix [1 :])
out .String (string (in .SinkName ))
}
out .RawByte ('}' )
}
func (v StartTabMirroringParams ) MarshalJSON () ([]byte , error ) {
w := jwriter .Writer {}
easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast1 (&w , v )
return w .Buffer .BuildBytes (), w .Error
}
func (v StartTabMirroringParams ) MarshalEasyJSON (w *jwriter .Writer ) {
easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast1 (w , v )
}
func (v *StartTabMirroringParams ) UnmarshalJSON (data []byte ) error {
r := jlexer .Lexer {Data : data }
easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast1 (&r , v )
return r .Error ()
}
func (v *StartTabMirroringParams ) UnmarshalEasyJSON (l *jlexer .Lexer ) {
easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast1 (l , v )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast2(in *jlexer .Lexer , out *StartDesktopMirroringParams ) {
isTopLevel := in .IsStart ()
if in .IsNull () {
if isTopLevel {
in .Consumed ()
}
in .Skip ()
return
}
in .Delim ('{' )
for !in .IsDelim ('}' ) {
key := in .UnsafeFieldName (false )
in .WantColon ()
if in .IsNull () {
in .Skip ()
in .WantComma ()
continue
}
switch key {
case "sinkName" :
out .SinkName = string (in .String ())
default :
in .SkipRecursive ()
}
in .WantComma ()
}
in .Delim ('}' )
if isTopLevel {
in .Consumed ()
}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast2(out *jwriter .Writer , in StartDesktopMirroringParams ) {
out .RawByte ('{' )
first := true
_ = first
{
const prefix string = ",\"sinkName\":"
out .RawString (prefix [1 :])
out .String (string (in .SinkName ))
}
out .RawByte ('}' )
}
func (v StartDesktopMirroringParams ) MarshalJSON () ([]byte , error ) {
w := jwriter .Writer {}
easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast2 (&w , v )
return w .Buffer .BuildBytes (), w .Error
}
func (v StartDesktopMirroringParams ) MarshalEasyJSON (w *jwriter .Writer ) {
easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast2 (w , v )
}
func (v *StartDesktopMirroringParams ) UnmarshalJSON (data []byte ) error {
r := jlexer .Lexer {Data : data }
easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast2 (&r , v )
return r .Error ()
}
func (v *StartDesktopMirroringParams ) UnmarshalEasyJSON (l *jlexer .Lexer ) {
easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast2 (l , v )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast3(in *jlexer .Lexer , out *Sink ) {
isTopLevel := in .IsStart ()
if in .IsNull () {
if isTopLevel {
in .Consumed ()
}
in .Skip ()
return
}
in .Delim ('{' )
for !in .IsDelim ('}' ) {
key := in .UnsafeFieldName (false )
in .WantColon ()
if in .IsNull () {
in .Skip ()
in .WantComma ()
continue
}
switch key {
case "name" :
out .Name = string (in .String ())
case "id" :
out .ID = string (in .String ())
case "session" :
out .Session = string (in .String ())
default :
in .SkipRecursive ()
}
in .WantComma ()
}
in .Delim ('}' )
if isTopLevel {
in .Consumed ()
}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast3(out *jwriter .Writer , in Sink ) {
out .RawByte ('{' )
first := true
_ = first
{
const prefix string = ",\"name\":"
out .RawString (prefix [1 :])
out .String (string (in .Name ))
}
{
const prefix string = ",\"id\":"
out .RawString (prefix )
out .String (string (in .ID ))
}
if in .Session != "" {
const prefix string = ",\"session\":"
out .RawString (prefix )
out .String (string (in .Session ))
}
out .RawByte ('}' )
}
func (v Sink ) MarshalJSON () ([]byte , error ) {
w := jwriter .Writer {}
easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast3 (&w , v )
return w .Buffer .BuildBytes (), w .Error
}
func (v Sink ) MarshalEasyJSON (w *jwriter .Writer ) {
easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast3 (w , v )
}
func (v *Sink ) UnmarshalJSON (data []byte ) error {
r := jlexer .Lexer {Data : data }
easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast3 (&r , v )
return r .Error ()
}
func (v *Sink ) UnmarshalEasyJSON (l *jlexer .Lexer ) {
easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast3 (l , v )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast4(in *jlexer .Lexer , out *SetSinkToUseParams ) {
isTopLevel := in .IsStart ()
if in .IsNull () {
if isTopLevel {
in .Consumed ()
}
in .Skip ()
return
}
in .Delim ('{' )
for !in .IsDelim ('}' ) {
key := in .UnsafeFieldName (false )
in .WantColon ()
if in .IsNull () {
in .Skip ()
in .WantComma ()
continue
}
switch key {
case "sinkName" :
out .SinkName = string (in .String ())
default :
in .SkipRecursive ()
}
in .WantComma ()
}
in .Delim ('}' )
if isTopLevel {
in .Consumed ()
}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast4(out *jwriter .Writer , in SetSinkToUseParams ) {
out .RawByte ('{' )
first := true
_ = first
{
const prefix string = ",\"sinkName\":"
out .RawString (prefix [1 :])
out .String (string (in .SinkName ))
}
out .RawByte ('}' )
}
func (v SetSinkToUseParams ) MarshalJSON () ([]byte , error ) {
w := jwriter .Writer {}
easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast4 (&w , v )
return w .Buffer .BuildBytes (), w .Error
}
func (v SetSinkToUseParams ) MarshalEasyJSON (w *jwriter .Writer ) {
easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast4 (w , v )
}
func (v *SetSinkToUseParams ) UnmarshalJSON (data []byte ) error {
r := jlexer .Lexer {Data : data }
easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast4 (&r , v )
return r .Error ()
}
func (v *SetSinkToUseParams ) UnmarshalEasyJSON (l *jlexer .Lexer ) {
easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast4 (l , v )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast5(in *jlexer .Lexer , out *EventSinksUpdated ) {
isTopLevel := in .IsStart ()
if in .IsNull () {
if isTopLevel {
in .Consumed ()
}
in .Skip ()
return
}
in .Delim ('{' )
for !in .IsDelim ('}' ) {
key := in .UnsafeFieldName (false )
in .WantColon ()
if in .IsNull () {
in .Skip ()
in .WantComma ()
continue
}
switch key {
case "sinks" :
if in .IsNull () {
in .Skip ()
out .Sinks = nil
} else {
in .Delim ('[' )
if out .Sinks == nil {
if !in .IsDelim (']' ) {
out .Sinks = make ([]*Sink , 0 , 8 )
} else {
out .Sinks = []*Sink {}
}
} else {
out .Sinks = (out .Sinks )[:0 ]
}
for !in .IsDelim (']' ) {
var v1 *Sink
if in .IsNull () {
in .Skip ()
v1 = nil
} else {
if v1 == nil {
v1 = new (Sink )
}
(*v1 ).UnmarshalEasyJSON (in )
}
out .Sinks = append (out .Sinks , v1 )
in .WantComma ()
}
in .Delim (']' )
}
default :
in .SkipRecursive ()
}
in .WantComma ()
}
in .Delim ('}' )
if isTopLevel {
in .Consumed ()
}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast5(out *jwriter .Writer , in EventSinksUpdated ) {
out .RawByte ('{' )
first := true
_ = first
{
const prefix string = ",\"sinks\":"
out .RawString (prefix [1 :])
if in .Sinks == nil && (out .Flags &jwriter .NilSliceAsEmpty ) == 0 {
out .RawString ("null" )
} else {
out .RawByte ('[' )
for v2 , v3 := range in .Sinks {
if v2 > 0 {
out .RawByte (',' )
}
if v3 == nil {
out .RawString ("null" )
} else {
(*v3 ).MarshalEasyJSON (out )
}
}
out .RawByte (']' )
}
}
out .RawByte ('}' )
}
func (v EventSinksUpdated ) MarshalJSON () ([]byte , error ) {
w := jwriter .Writer {}
easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast5 (&w , v )
return w .Buffer .BuildBytes (), w .Error
}
func (v EventSinksUpdated ) MarshalEasyJSON (w *jwriter .Writer ) {
easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast5 (w , v )
}
func (v *EventSinksUpdated ) UnmarshalJSON (data []byte ) error {
r := jlexer .Lexer {Data : data }
easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast5 (&r , v )
return r .Error ()
}
func (v *EventSinksUpdated ) UnmarshalEasyJSON (l *jlexer .Lexer ) {
easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast5 (l , v )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast6(in *jlexer .Lexer , out *EventIssueUpdated ) {
isTopLevel := in .IsStart ()
if in .IsNull () {
if isTopLevel {
in .Consumed ()
}
in .Skip ()
return
}
in .Delim ('{' )
for !in .IsDelim ('}' ) {
key := in .UnsafeFieldName (false )
in .WantColon ()
if in .IsNull () {
in .Skip ()
in .WantComma ()
continue
}
switch key {
case "issueMessage" :
out .IssueMessage = string (in .String ())
default :
in .SkipRecursive ()
}
in .WantComma ()
}
in .Delim ('}' )
if isTopLevel {
in .Consumed ()
}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast6(out *jwriter .Writer , in EventIssueUpdated ) {
out .RawByte ('{' )
first := true
_ = first
{
const prefix string = ",\"issueMessage\":"
out .RawString (prefix [1 :])
out .String (string (in .IssueMessage ))
}
out .RawByte ('}' )
}
func (v EventIssueUpdated ) MarshalJSON () ([]byte , error ) {
w := jwriter .Writer {}
easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast6 (&w , v )
return w .Buffer .BuildBytes (), w .Error
}
func (v EventIssueUpdated ) MarshalEasyJSON (w *jwriter .Writer ) {
easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast6 (w , v )
}
func (v *EventIssueUpdated ) UnmarshalJSON (data []byte ) error {
r := jlexer .Lexer {Data : data }
easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast6 (&r , v )
return r .Error ()
}
func (v *EventIssueUpdated ) UnmarshalEasyJSON (l *jlexer .Lexer ) {
easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast6 (l , v )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast7(in *jlexer .Lexer , out *EnableParams ) {
isTopLevel := in .IsStart ()
if in .IsNull () {
if isTopLevel {
in .Consumed ()
}
in .Skip ()
return
}
in .Delim ('{' )
for !in .IsDelim ('}' ) {
key := in .UnsafeFieldName (false )
in .WantColon ()
if in .IsNull () {
in .Skip ()
in .WantComma ()
continue
}
switch key {
case "presentationUrl" :
out .PresentationURL = string (in .String ())
default :
in .SkipRecursive ()
}
in .WantComma ()
}
in .Delim ('}' )
if isTopLevel {
in .Consumed ()
}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast7(out *jwriter .Writer , in EnableParams ) {
out .RawByte ('{' )
first := true
_ = first
if in .PresentationURL != "" {
const prefix string = ",\"presentationUrl\":"
first = false
out .RawString (prefix [1 :])
out .String (string (in .PresentationURL ))
}
out .RawByte ('}' )
}
func (v EnableParams ) MarshalJSON () ([]byte , error ) {
w := jwriter .Writer {}
easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast7 (&w , v )
return w .Buffer .BuildBytes (), w .Error
}
func (v EnableParams ) MarshalEasyJSON (w *jwriter .Writer ) {
easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast7 (w , v )
}
func (v *EnableParams ) UnmarshalJSON (data []byte ) error {
r := jlexer .Lexer {Data : data }
easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast7 (&r , v )
return r .Error ()
}
func (v *EnableParams ) UnmarshalEasyJSON (l *jlexer .Lexer ) {
easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast7 (l , v )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast8(in *jlexer .Lexer , out *DisableParams ) {
isTopLevel := in .IsStart ()
if in .IsNull () {
if isTopLevel {
in .Consumed ()
}
in .Skip ()
return
}
in .Delim ('{' )
for !in .IsDelim ('}' ) {
key := in .UnsafeFieldName (false )
in .WantColon ()
if in .IsNull () {
in .Skip ()
in .WantComma ()
continue
}
switch key {
default :
in .SkipRecursive ()
}
in .WantComma ()
}
in .Delim ('}' )
if isTopLevel {
in .Consumed ()
}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast8(out *jwriter .Writer , in DisableParams ) {
out .RawByte ('{' )
first := true
_ = first
out .RawByte ('}' )
}
func (v DisableParams ) MarshalJSON () ([]byte , error ) {
w := jwriter .Writer {}
easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast8 (&w , v )
return w .Buffer .BuildBytes (), w .Error
}
func (v DisableParams ) MarshalEasyJSON (w *jwriter .Writer ) {
easyjsonC5a4559bEncodeGithubComChromedpCdprotoCast8 (w , v )
}
func (v *DisableParams ) UnmarshalJSON (data []byte ) error {
r := jlexer .Lexer {Data : data }
easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast8 (&r , v )
return r .Error ()
}
func (v *DisableParams ) UnmarshalEasyJSON (l *jlexer .Lexer ) {
easyjsonC5a4559bDecodeGithubComChromedpCdprotoCast8 (l , v )
}
The pages are generated with Golds v0.8.2 . (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds .