mirror of
https://github.com/containers/skopeo.git
synced 2025-09-07 17:54:09 +00:00
fix(deps): update module github.com/containers/storage to v1.52.0
... and c/image/v5 to main Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Signed-off-by: Miloslav Trmač <mitr@redhat.com>
This commit is contained in:
committed by
Miloslav Trmač
parent
6baa928c1b
commit
58ff9fdb27
92
vendor/go.mongodb.org/mongo-driver/bson/unmarshal.go
generated
vendored
92
vendor/go.mongodb.org/mongo-driver/bson/unmarshal.go
generated
vendored
@@ -14,18 +14,26 @@ import (
|
||||
"go.mongodb.org/mongo-driver/bson/bsontype"
|
||||
)
|
||||
|
||||
// Unmarshaler is an interface implemented by types that can unmarshal a BSON
|
||||
// document representation of themselves. The BSON bytes can be assumed to be
|
||||
// valid. UnmarshalBSON must copy the BSON bytes if it wishes to retain the data
|
||||
// after returning.
|
||||
// Unmarshaler is the interface implemented by types that can unmarshal a BSON
|
||||
// document representation of themselves. The input can be assumed to be a valid
|
||||
// encoding of a BSON document. UnmarshalBSON must copy the JSON data if it
|
||||
// wishes to retain the data after returning.
|
||||
//
|
||||
// Unmarshaler is only used to unmarshal full BSON documents. To create custom
|
||||
// BSON unmarshaling behavior for individual values in a BSON document,
|
||||
// implement the ValueUnmarshaler interface instead.
|
||||
type Unmarshaler interface {
|
||||
UnmarshalBSON([]byte) error
|
||||
}
|
||||
|
||||
// ValueUnmarshaler is an interface implemented by types that can unmarshal a
|
||||
// BSON value representation of themselves. The BSON bytes and type can be
|
||||
// assumed to be valid. UnmarshalBSONValue must copy the BSON value bytes if it
|
||||
// wishes to retain the data after returning.
|
||||
// ValueUnmarshaler is the interface implemented by types that can unmarshal a
|
||||
// BSON value representation of themselves. The input can be assumed to be a
|
||||
// valid encoding of a BSON value. UnmarshalBSONValue must copy the BSON value
|
||||
// bytes if it wishes to retain the data after returning.
|
||||
//
|
||||
// ValueUnmarshaler is only used to unmarshal individual values in a BSON
|
||||
// document. To create custom BSON unmarshaling behavior for an entire BSON
|
||||
// document, implement the Unmarshaler interface instead.
|
||||
type ValueUnmarshaler interface {
|
||||
UnmarshalBSONValue(bsontype.Type, []byte) error
|
||||
}
|
||||
@@ -40,6 +48,16 @@ func Unmarshal(data []byte, val interface{}) error {
|
||||
// UnmarshalWithRegistry parses the BSON-encoded data using Registry r and
|
||||
// stores the result in the value pointed to by val. If val is nil or not
|
||||
// a pointer, UnmarshalWithRegistry returns InvalidUnmarshalError.
|
||||
//
|
||||
// Deprecated: Use [NewDecoder] and specify the Registry by calling [Decoder.SetRegistry] instead:
|
||||
//
|
||||
// dec, err := bson.NewDecoder(bsonrw.NewBSONDocumentReader(data))
|
||||
// if err != nil {
|
||||
// panic(err)
|
||||
// }
|
||||
// dec.SetRegistry(reg)
|
||||
//
|
||||
// See [Decoder] for more examples.
|
||||
func UnmarshalWithRegistry(r *bsoncodec.Registry, data []byte, val interface{}) error {
|
||||
vr := bsonrw.NewBSONDocumentReader(data)
|
||||
return unmarshalFromReader(bsoncodec.DecodeContext{Registry: r}, vr, val)
|
||||
@@ -48,11 +66,40 @@ func UnmarshalWithRegistry(r *bsoncodec.Registry, data []byte, val interface{})
|
||||
// UnmarshalWithContext parses the BSON-encoded data using DecodeContext dc and
|
||||
// stores the result in the value pointed to by val. If val is nil or not
|
||||
// a pointer, UnmarshalWithRegistry returns InvalidUnmarshalError.
|
||||
//
|
||||
// Deprecated: Use [NewDecoder] and use the Decoder configuration methods to set the desired unmarshal
|
||||
// behavior instead:
|
||||
//
|
||||
// dec, err := bson.NewDecoder(bsonrw.NewBSONDocumentReader(data))
|
||||
// if err != nil {
|
||||
// panic(err)
|
||||
// }
|
||||
// dec.DefaultDocumentM()
|
||||
//
|
||||
// See [Decoder] for more examples.
|
||||
func UnmarshalWithContext(dc bsoncodec.DecodeContext, data []byte, val interface{}) error {
|
||||
vr := bsonrw.NewBSONDocumentReader(data)
|
||||
return unmarshalFromReader(dc, vr, val)
|
||||
}
|
||||
|
||||
// UnmarshalValue parses the BSON value of type t with bson.DefaultRegistry and
|
||||
// stores the result in the value pointed to by val. If val is nil or not a pointer,
|
||||
// UnmarshalValue returns an error.
|
||||
func UnmarshalValue(t bsontype.Type, data []byte, val interface{}) error {
|
||||
return UnmarshalValueWithRegistry(DefaultRegistry, t, data, val)
|
||||
}
|
||||
|
||||
// UnmarshalValueWithRegistry parses the BSON value of type t with registry r and
|
||||
// stores the result in the value pointed to by val. If val is nil or not a pointer,
|
||||
// UnmarshalValue returns an error.
|
||||
//
|
||||
// Deprecated: Using a custom registry to unmarshal individual BSON values will not be supported in
|
||||
// Go Driver 2.0.
|
||||
func UnmarshalValueWithRegistry(r *bsoncodec.Registry, t bsontype.Type, data []byte, val interface{}) error {
|
||||
vr := bsonrw.NewBSONValueReader(t, data)
|
||||
return unmarshalFromReader(bsoncodec.DecodeContext{Registry: r}, vr, val)
|
||||
}
|
||||
|
||||
// UnmarshalExtJSON parses the extended JSON-encoded data and stores the result
|
||||
// in the value pointed to by val. If val is nil or not a pointer, Unmarshal
|
||||
// returns InvalidUnmarshalError.
|
||||
@@ -63,6 +110,20 @@ func UnmarshalExtJSON(data []byte, canonical bool, val interface{}) error {
|
||||
// UnmarshalExtJSONWithRegistry parses the extended JSON-encoded data using
|
||||
// Registry r and stores the result in the value pointed to by val. If val is
|
||||
// nil or not a pointer, UnmarshalWithRegistry returns InvalidUnmarshalError.
|
||||
//
|
||||
// Deprecated: Use [NewDecoder] and specify the Registry by calling [Decoder.SetRegistry] instead:
|
||||
//
|
||||
// vr, err := bsonrw.NewExtJSONValueReader(bytes.NewReader(data), true)
|
||||
// if err != nil {
|
||||
// panic(err)
|
||||
// }
|
||||
// dec, err := bson.NewDecoder(vr)
|
||||
// if err != nil {
|
||||
// panic(err)
|
||||
// }
|
||||
// dec.SetRegistry(reg)
|
||||
//
|
||||
// See [Decoder] for more examples.
|
||||
func UnmarshalExtJSONWithRegistry(r *bsoncodec.Registry, data []byte, canonical bool, val interface{}) error {
|
||||
ejvr, err := bsonrw.NewExtJSONValueReader(bytes.NewReader(data), canonical)
|
||||
if err != nil {
|
||||
@@ -75,6 +136,21 @@ func UnmarshalExtJSONWithRegistry(r *bsoncodec.Registry, data []byte, canonical
|
||||
// UnmarshalExtJSONWithContext parses the extended JSON-encoded data using
|
||||
// DecodeContext dc and stores the result in the value pointed to by val. If val is
|
||||
// nil or not a pointer, UnmarshalWithRegistry returns InvalidUnmarshalError.
|
||||
//
|
||||
// Deprecated: Use [NewDecoder] and use the Decoder configuration methods to set the desired unmarshal
|
||||
// behavior instead:
|
||||
//
|
||||
// vr, err := bsonrw.NewExtJSONValueReader(bytes.NewReader(data), true)
|
||||
// if err != nil {
|
||||
// panic(err)
|
||||
// }
|
||||
// dec, err := bson.NewDecoder(vr)
|
||||
// if err != nil {
|
||||
// panic(err)
|
||||
// }
|
||||
// dec.DefaultDocumentM()
|
||||
//
|
||||
// See [Decoder] for more examples.
|
||||
func UnmarshalExtJSONWithContext(dc bsoncodec.DecodeContext, data []byte, canonical bool, val interface{}) error {
|
||||
ejvr, err := bsonrw.NewExtJSONValueReader(bytes.NewReader(data), canonical)
|
||||
if err != nil {
|
||||
|
Reference in New Issue
Block a user