package gojay

// AddSliceString marshals the given []string s
func ( *Encoder) ( []string) {
	.SliceString()
}

// SliceString marshals the given []string s
func ( *Encoder) ( []string) {
	.Array(EncodeArrayFunc(func( *Encoder) {
		for ,  := range  {
			.String()
		}
	}))
}

// AddSliceStringKey marshals the given []string s
func ( *Encoder) ( string,  []string) {
	.SliceStringKey(, )
}

// SliceStringKey marshals the given []string s
func ( *Encoder) ( string,  []string) {
	.ArrayKey(, EncodeArrayFunc(func( *Encoder) {
		for ,  := range  {
			.String()
		}
	}))
}

// AddSliceInt marshals the given []int s
func ( *Encoder) ( []int) {
	.SliceInt()
}

// SliceInt marshals the given []int s
func ( *Encoder) ( []int) {
	.Array(EncodeArrayFunc(func( *Encoder) {
		for ,  := range  {
			.Int()
		}
	}))
}

// AddSliceIntKey marshals the given []int s
func ( *Encoder) ( string,  []int) {
	.SliceIntKey(, )
}

// SliceIntKey marshals the given []int s
func ( *Encoder) ( string,  []int) {
	.ArrayKey(, EncodeArrayFunc(func( *Encoder) {
		for ,  := range  {
			.Int()
		}
	}))
}

// AddSliceFloat64 marshals the given []float64 s
func ( *Encoder) ( []float64) {
	.SliceFloat64()
}

// SliceFloat64 marshals the given []float64 s
func ( *Encoder) ( []float64) {
	.Array(EncodeArrayFunc(func( *Encoder) {
		for ,  := range  {
			.Float64()
		}
	}))
}

// AddSliceFloat64Key marshals the given []float64 s
func ( *Encoder) ( string,  []float64) {
	.SliceFloat64Key(, )
}

// SliceFloat64Key marshals the given []float64 s
func ( *Encoder) ( string,  []float64) {
	.ArrayKey(, EncodeArrayFunc(func( *Encoder) {
		for ,  := range  {
			.Float64()
		}
	}))
}

// AddSliceBool marshals the given []bool s
func ( *Encoder) ( []bool) {
	.SliceBool()
}

// SliceBool marshals the given []bool s
func ( *Encoder) ( []bool) {
	.Array(EncodeArrayFunc(func( *Encoder) {
		for ,  := range  {
			.Bool()
		}
	}))
}

// AddSliceBoolKey marshals the given []bool s
func ( *Encoder) ( string,  []bool) {
	.SliceBoolKey(, )
}

// SliceBoolKey marshals the given []bool s
func ( *Encoder) ( string,  []bool) {
	.ArrayKey(, EncodeArrayFunc(func( *Encoder) {
		for ,  := range  {
			.Bool()
		}
	}))
}