blob: 983fbd034cfe2535db0c186d1e496cd05686c29b [file] [log] [blame]
// Copyright 2015 The Vanadium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// This file was auto-generated by the vanadium vdl tool.
// Source: nativetest.vdl
// Package nativetest tests a package with native type conversions.
package nativetest
import (
// VDL system imports
"v.io/v23/vdl"
// VDL user imports
"time"
"v.io/v23/vdl/testdata/nativetest"
)
type WireString int32
func (WireString) __VDLReflect(struct {
Name string `vdl:"v.io/x/ref/lib/vdl/testdata/nativetest.WireString"`
}) {
}
type WireMapStringInt int32
func (WireMapStringInt) __VDLReflect(struct {
Name string `vdl:"v.io/x/ref/lib/vdl/testdata/nativetest.WireMapStringInt"`
}) {
}
type WireTime int32
func (WireTime) __VDLReflect(struct {
Name string `vdl:"v.io/x/ref/lib/vdl/testdata/nativetest.WireTime"`
}) {
}
type WireSamePkg int32
func (WireSamePkg) __VDLReflect(struct {
Name string `vdl:"v.io/x/ref/lib/vdl/testdata/nativetest.WireSamePkg"`
}) {
}
type WireMultiImport int32
func (WireMultiImport) __VDLReflect(struct {
Name string `vdl:"v.io/x/ref/lib/vdl/testdata/nativetest.WireMultiImport"`
}) {
}
type WireRenameMe int32
func (WireRenameMe) __VDLReflect(struct {
Name string `vdl:"v.io/x/ref/lib/vdl/testdata/nativetest.WireRenameMe"`
}) {
}
type WireAll struct {
A string
B map[string]int
C time.Time
D nativetest.NativeSamePkg
E map[nativetest.NativeSamePkg]time.Time
F WireRenameMe
}
func (WireAll) __VDLReflect(struct {
Name string `vdl:"v.io/x/ref/lib/vdl/testdata/nativetest.WireAll"`
}) {
}
func init() {
vdl.RegisterNative(wireMapStringIntToNative, wireMapStringIntFromNative)
vdl.RegisterNative(wireMultiImportToNative, wireMultiImportFromNative)
vdl.RegisterNative(wireSamePkgToNative, wireSamePkgFromNative)
vdl.RegisterNative(wireStringToNative, wireStringFromNative)
vdl.RegisterNative(wireTimeToNative, wireTimeFromNative)
vdl.Register((*WireString)(nil))
vdl.Register((*WireMapStringInt)(nil))
vdl.Register((*WireTime)(nil))
vdl.Register((*WireSamePkg)(nil))
vdl.Register((*WireMultiImport)(nil))
vdl.Register((*WireRenameMe)(nil))
vdl.Register((*WireAll)(nil))
}
// Type-check WireMapStringInt conversion functions.
var _ func(WireMapStringInt, *map[string]int) error = wireMapStringIntToNative
var _ func(*WireMapStringInt, map[string]int) error = wireMapStringIntFromNative
// Type-check WireMultiImport conversion functions.
var _ func(WireMultiImport, *map[nativetest.NativeSamePkg]time.Time) error = wireMultiImportToNative
var _ func(*WireMultiImport, map[nativetest.NativeSamePkg]time.Time) error = wireMultiImportFromNative
// Type-check WireSamePkg conversion functions.
var _ func(WireSamePkg, *nativetest.NativeSamePkg) error = wireSamePkgToNative
var _ func(*WireSamePkg, nativetest.NativeSamePkg) error = wireSamePkgFromNative
// Type-check WireString conversion functions.
var _ func(WireString, *string) error = wireStringToNative
var _ func(*WireString, string) error = wireStringFromNative
// Type-check WireTime conversion functions.
var _ func(WireTime, *time.Time) error = wireTimeToNative
var _ func(*WireTime, time.Time) error = wireTimeFromNative