// Copyright © 2014 Steve Francia <spf@spf13.com>.
//
// Use of this source code is governed by an MIT-style
// license that can be found in the LICENSE file.

// Package cast provides easy and safe casting in Go.
package cast import // ToBool casts an interface to a bool type. func ( interface{}) bool { , := ToBoolE() return } // ToTime casts an interface to a time.Time type. func ( interface{}) time.Time { , := ToTimeE() return } // ToDuration casts an interface to a time.Duration type. func ( interface{}) time.Duration { , := ToDurationE() return } // ToFloat64 casts an interface to a float64 type. func ( interface{}) float64 { , := ToFloat64E() return } // ToFloat32 casts an interface to a float32 type. func ( interface{}) float32 { , := ToFloat32E() return } // ToInt64 casts an interface to an int64 type. func ( interface{}) int64 { , := ToInt64E() return } // ToInt32 casts an interface to an int32 type. func ( interface{}) int32 { , := ToInt32E() return } // ToInt16 casts an interface to an int16 type. func ( interface{}) int16 { , := ToInt16E() return } // ToInt8 casts an interface to an int8 type. func ( interface{}) int8 { , := ToInt8E() return } // ToInt casts an interface to an int type. func ( interface{}) int { , := ToIntE() return } // ToUint casts an interface to a uint type. func ( interface{}) uint { , := ToUintE() return } // ToUint64 casts an interface to a uint64 type. func ( interface{}) uint64 { , := ToUint64E() return } // ToUint32 casts an interface to a uint32 type. func ( interface{}) uint32 { , := ToUint32E() return } // ToUint16 casts an interface to a uint16 type. func ( interface{}) uint16 { , := ToUint16E() return } // ToUint8 casts an interface to a uint8 type. func ( interface{}) uint8 { , := ToUint8E() return } // ToString casts an interface to a string type. func ( interface{}) string { , := ToStringE() return } // ToStringMapString casts an interface to a map[string]string type. func ( interface{}) map[string]string { , := ToStringMapStringE() return } // ToStringMapStringSlice casts an interface to a map[string][]string type. func ( interface{}) map[string][]string { , := ToStringMapStringSliceE() return } // ToStringMapBool casts an interface to a map[string]bool type. func ( interface{}) map[string]bool { , := ToStringMapBoolE() return } // ToStringMapInt casts an interface to a map[string]int type. func ( interface{}) map[string]int { , := ToStringMapIntE() return } // ToStringMapInt64 casts an interface to a map[string]int64 type. func ( interface{}) map[string]int64 { , := ToStringMapInt64E() return } // ToStringMap casts an interface to a map[string]interface{} type. func ( interface{}) map[string]interface{} { , := ToStringMapE() return } // ToSlice casts an interface to a []interface{} type. func ( interface{}) []interface{} { , := ToSliceE() return } // ToBoolSlice casts an interface to a []bool type. func ( interface{}) []bool { , := ToBoolSliceE() return } // ToStringSlice casts an interface to a []string type. func ( interface{}) []string { , := ToStringSliceE() return } // ToIntSlice casts an interface to a []int type. func ( interface{}) []int { , := ToIntSliceE() return } // ToDurationSlice casts an interface to a []time.Duration type. func ( interface{}) []time.Duration { , := ToDurationSliceE() return }