mirror of
https://github.com/aljazceru/kata-containers.git
synced 2025-12-26 10:34:24 +01:00
Update top-level vendor with "dep ensure add github.com/blang/semver@3.6.1" dep check should not succeed. Signed-off-by: Archana Shinde <archana.m.shinde@intel.com>
31 lines
555 B
Go
31 lines
555 B
Go
package semver
|
|
|
|
import (
|
|
"database/sql/driver"
|
|
"fmt"
|
|
)
|
|
|
|
// Scan implements the database/sql.Scanner interface.
|
|
func (v *Version) Scan(src interface{}) (err error) {
|
|
var str string
|
|
switch src := src.(type) {
|
|
case string:
|
|
str = src
|
|
case []byte:
|
|
str = string(src)
|
|
default:
|
|
return fmt.Errorf("version.Scan: cannot convert %T to string", src)
|
|
}
|
|
|
|
if t, err := Parse(str); err == nil {
|
|
*v = t
|
|
}
|
|
|
|
return
|
|
}
|
|
|
|
// Value implements the database/sql/driver.Valuer interface.
|
|
func (v Version) Value() (driver.Value, error) {
|
|
return v.String(), nil
|
|
}
|