mirror of
https://git.mirrors.martin98.com/https://github.com/ceph/ceph-csi.git
synced 2025-08-14 03:46:03 +08:00
![dependabot[bot]](/assets/img/avatar_default.png)
Bumps the k8s-dependencies group in /e2e with 3 updates: [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery), [k8s.io/cloud-provider](https://github.com/kubernetes/cloud-provider) and [k8s.io/pod-security-admission](https://github.com/kubernetes/pod-security-admission). Updates `k8s.io/apimachinery` from 0.32.3 to 0.33.0 - [Commits](https://github.com/kubernetes/apimachinery/compare/v0.32.3...v0.33.0) Updates `k8s.io/cloud-provider` from 0.32.3 to 0.33.0 - [Commits](https://github.com/kubernetes/cloud-provider/compare/v0.32.3...v0.33.0) Updates `k8s.io/pod-security-admission` from 0.32.3 to 0.33.0 - [Commits](https://github.com/kubernetes/pod-security-admission/compare/v0.32.3...v0.33.0) --- updated-dependencies: - dependency-name: k8s.io/apimachinery dependency-version: 0.33.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: k8s-dependencies - dependency-name: k8s.io/cloud-provider dependency-version: 0.33.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: k8s-dependencies - dependency-name: k8s.io/pod-security-admission dependency-version: 0.33.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: k8s-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
59 lines
1.9 KiB
Go
59 lines
1.9 KiB
Go
package runtime
|
|
|
|
import (
|
|
"io"
|
|
)
|
|
|
|
// Marshaler defines a conversion between byte sequence and gRPC payloads / fields.
|
|
type Marshaler interface {
|
|
// Marshal marshals "v" into byte sequence.
|
|
Marshal(v interface{}) ([]byte, error)
|
|
// Unmarshal unmarshals "data" into "v".
|
|
// "v" must be a pointer value.
|
|
Unmarshal(data []byte, v interface{}) error
|
|
// NewDecoder returns a Decoder which reads byte sequence from "r".
|
|
NewDecoder(r io.Reader) Decoder
|
|
// NewEncoder returns an Encoder which writes bytes sequence into "w".
|
|
NewEncoder(w io.Writer) Encoder
|
|
// ContentType returns the Content-Type which this marshaler is responsible for.
|
|
// The parameter describes the type which is being marshalled, which can sometimes
|
|
// affect the content type returned.
|
|
ContentType(v interface{}) string
|
|
}
|
|
|
|
// Decoder decodes a byte sequence
|
|
type Decoder interface {
|
|
Decode(v interface{}) error
|
|
}
|
|
|
|
// Encoder encodes gRPC payloads / fields into byte sequence.
|
|
type Encoder interface {
|
|
Encode(v interface{}) error
|
|
}
|
|
|
|
// DecoderFunc adapts an decoder function into Decoder.
|
|
type DecoderFunc func(v interface{}) error
|
|
|
|
// Decode delegates invocations to the underlying function itself.
|
|
func (f DecoderFunc) Decode(v interface{}) error { return f(v) }
|
|
|
|
// EncoderFunc adapts an encoder function into Encoder
|
|
type EncoderFunc func(v interface{}) error
|
|
|
|
// Encode delegates invocations to the underlying function itself.
|
|
func (f EncoderFunc) Encode(v interface{}) error { return f(v) }
|
|
|
|
// Delimited defines the streaming delimiter.
|
|
type Delimited interface {
|
|
// Delimiter returns the record separator for the stream.
|
|
Delimiter() []byte
|
|
}
|
|
|
|
// StreamContentType defines the streaming content type.
|
|
type StreamContentType interface {
|
|
// StreamContentType returns the content type for a stream. This shares the
|
|
// same behaviour as for `Marshaler.ContentType`, but is called, if present,
|
|
// in the case of a streamed response.
|
|
StreamContentType(v interface{}) string
|
|
}
|