Documentation
¶
Index ¶
- func GetProtocolErrorInfo(p []byte) (typ, message string, err error)
- type ShapeDeserializer
- func (d *ShapeDeserializer) ReadBigFloat(_ *smithy.Schema, _ *big.Float) error
- func (d *ShapeDeserializer) ReadBigInt(_ *smithy.Schema, _ *big.Int) error
- func (d *ShapeDeserializer) ReadBlob(s *smithy.Schema, v *[]byte) error
- func (d *ShapeDeserializer) ReadBool(s *smithy.Schema, v *bool) error
- func (d *ShapeDeserializer) ReadDocument(schema *smithy.Schema, v *document.Value) error
- func (d *ShapeDeserializer) ReadFloat32(s *smithy.Schema, v *float32) error
- func (d *ShapeDeserializer) ReadFloat64(s *smithy.Schema, v *float64) error
- func (d *ShapeDeserializer) ReadInt8(s *smithy.Schema, v *int8) error
- func (d *ShapeDeserializer) ReadInt16(s *smithy.Schema, v *int16) error
- func (d *ShapeDeserializer) ReadInt32(s *smithy.Schema, v *int32) error
- func (d *ShapeDeserializer) ReadInt64(s *smithy.Schema, v *int64) error
- func (d *ShapeDeserializer) ReadList(s *smithy.Schema) error
- func (d *ShapeDeserializer) ReadListItem(s *smithy.Schema) (bool, error)
- func (d *ShapeDeserializer) ReadMap(s *smithy.Schema) error
- func (d *ShapeDeserializer) ReadMapKey(s *smithy.Schema) (string, bool, error)
- func (d *ShapeDeserializer) ReadNil(s *smithy.Schema) (bool, error)
- func (d *ShapeDeserializer) ReadString(s *smithy.Schema, v *string) error
- func (d *ShapeDeserializer) ReadStruct(s *smithy.Schema) error
- func (d *ShapeDeserializer) ReadStructMember() (*smithy.Schema, error)
- func (d *ShapeDeserializer) ReadTime(schema *smithy.Schema, v *time.Time) error
- func (d *ShapeDeserializer) ReadUnion(s *smithy.Schema) (*smithy.Schema, error)
- type ShapeDeserializerOptions
- type ShapeSerializer
- func (s *ShapeSerializer) Bytes() []byte
- func (s *ShapeSerializer) CloseList()
- func (s *ShapeSerializer) CloseMap()
- func (s *ShapeSerializer) CloseStruct()
- func (s *ShapeSerializer) CloseUnion()
- func (s *ShapeSerializer) IsUnitShape() bool
- func (s *ShapeSerializer) WriteBigFloat(schema *smithy.Schema, v *big.Float)
- func (s *ShapeSerializer) WriteBigInt(schema *smithy.Schema, v *big.Int)
- func (s *ShapeSerializer) WriteBlob(schema *smithy.Schema, v []byte)
- func (s *ShapeSerializer) WriteBool(schema *smithy.Schema, v bool)
- func (s *ShapeSerializer) WriteDocument(schema *smithy.Schema, v document.Value)
- func (s *ShapeSerializer) WriteFloat32(schema *smithy.Schema, v float32)
- func (s *ShapeSerializer) WriteFloat64(schema *smithy.Schema, v float64)
- func (s *ShapeSerializer) WriteInt8(schema *smithy.Schema, v int8)
- func (s *ShapeSerializer) WriteInt16(schema *smithy.Schema, v int16)
- func (s *ShapeSerializer) WriteInt32(schema *smithy.Schema, v int32)
- func (s *ShapeSerializer) WriteInt64(schema *smithy.Schema, v int64)
- func (s *ShapeSerializer) WriteKey(_ *smithy.Schema, key string)
- func (s *ShapeSerializer) WriteList(schema *smithy.Schema)
- func (s *ShapeSerializer) WriteMap(schema *smithy.Schema)
- func (s *ShapeSerializer) WriteNil(schema *smithy.Schema)
- func (s *ShapeSerializer) WriteString(schema *smithy.Schema, v string)
- func (s *ShapeSerializer) WriteStruct(schema *smithy.Schema)
- func (s *ShapeSerializer) WriteTime(schema *smithy.Schema, v time.Time)
- func (s *ShapeSerializer) WriteUnion(schema, variant *smithy.Schema)
- type ShapeSerializerOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetProtocolErrorInfo ¶
GetProtocolErrorInfo decodes error type/message from a CBOR response body.
Types ¶
type ShapeDeserializer ¶
type ShapeDeserializer struct {
// contains filtered or unexported fields
}
ShapeDeserializer implements unmarshaling of CBOR into Smithy shapes.
func NewShapeDeserializer ¶
func NewShapeDeserializer(p []byte, opts ...func(*ShapeDeserializerOptions)) *ShapeDeserializer
NewShapeDeserializer creates a new ShapeDeserializer.
func (*ShapeDeserializer) ReadBigFloat ¶
ReadBigFloat is unimplemented and will return an error.
func (*ShapeDeserializer) ReadBigInt ¶
ReadBigInt is unimplemented and will return an error.
func (*ShapeDeserializer) ReadBlob ¶
func (d *ShapeDeserializer) ReadBlob(s *smithy.Schema, v *[]byte) error
ReadBlob implements smithy.ShapeDeserializer.
func (*ShapeDeserializer) ReadBool ¶
func (d *ShapeDeserializer) ReadBool(s *smithy.Schema, v *bool) error
ReadBool implements smithy.ShapeDeserializer.
func (*ShapeDeserializer) ReadDocument ¶
ReadDocument is unimplemented and will panic.
func (*ShapeDeserializer) ReadFloat32 ¶
func (d *ShapeDeserializer) ReadFloat32(s *smithy.Schema, v *float32) error
ReadFloat32 implements smithy.ShapeDeserializer.
func (*ShapeDeserializer) ReadFloat64 ¶
func (d *ShapeDeserializer) ReadFloat64(s *smithy.Schema, v *float64) error
ReadFloat64 implements smithy.ShapeDeserializer.
func (*ShapeDeserializer) ReadInt8 ¶
func (d *ShapeDeserializer) ReadInt8(s *smithy.Schema, v *int8) error
ReadInt8 implements smithy.ShapeDeserializer.
func (*ShapeDeserializer) ReadInt16 ¶
func (d *ShapeDeserializer) ReadInt16(s *smithy.Schema, v *int16) error
ReadInt16 implements smithy.ShapeDeserializer.
func (*ShapeDeserializer) ReadInt32 ¶
func (d *ShapeDeserializer) ReadInt32(s *smithy.Schema, v *int32) error
ReadInt32 implements smithy.ShapeDeserializer.
func (*ShapeDeserializer) ReadInt64 ¶
func (d *ShapeDeserializer) ReadInt64(s *smithy.Schema, v *int64) error
ReadInt64 implements smithy.ShapeDeserializer.
func (*ShapeDeserializer) ReadList ¶
func (d *ShapeDeserializer) ReadList(s *smithy.Schema) error
ReadList implements smithy.ShapeDeserializer.
func (*ShapeDeserializer) ReadListItem ¶
func (d *ShapeDeserializer) ReadListItem(s *smithy.Schema) (bool, error)
ReadListItem implements smithy.ShapeDeserializer.
func (*ShapeDeserializer) ReadMap ¶
func (d *ShapeDeserializer) ReadMap(s *smithy.Schema) error
ReadMap implements smithy.ShapeDeserializer.
func (*ShapeDeserializer) ReadMapKey ¶
ReadMapKey implements smithy.ShapeDeserializer.
func (*ShapeDeserializer) ReadNil ¶
func (d *ShapeDeserializer) ReadNil(s *smithy.Schema) (bool, error)
ReadNil implements smithy.ShapeDeserializer.
func (*ShapeDeserializer) ReadString ¶
func (d *ShapeDeserializer) ReadString(s *smithy.Schema, v *string) error
ReadString implements smithy.ShapeDeserializer.
func (*ShapeDeserializer) ReadStruct ¶
func (d *ShapeDeserializer) ReadStruct(s *smithy.Schema) error
ReadStruct implements smithy.ShapeDeserializer.
func (*ShapeDeserializer) ReadStructMember ¶
func (d *ShapeDeserializer) ReadStructMember() (*smithy.Schema, error)
ReadStructMember implements smithy.ShapeDeserializer.
func (*ShapeDeserializer) ReadTime ¶
ReadTime implements smithy.ShapeDeserializer.
func (*ShapeDeserializer) ReadUnion ¶
ReadUnion implements smithy.ShapeDeserializer.
type ShapeDeserializerOptions ¶
type ShapeDeserializerOptions struct{}
ShapeDeserializerOptions configures ShapeDeserializer.
type ShapeSerializer ¶
type ShapeSerializer struct {
// contains filtered or unexported fields
}
ShapeSerializer implements marshaling of Smithy shapes to CBOR.
func NewShapeSerializer ¶
func NewShapeSerializer(opts ...func(*ShapeSerializerOptions)) *ShapeSerializer
NewShapeSerializer creates a new ShapeSerializer.
func (*ShapeSerializer) Bytes ¶
func (s *ShapeSerializer) Bytes() []byte
Bytes returns the serialized CBOR bytes.
func (*ShapeSerializer) CloseList ¶
func (s *ShapeSerializer) CloseList()
CloseList implements smithy.ShapeSerializer.
func (*ShapeSerializer) CloseMap ¶
func (s *ShapeSerializer) CloseMap()
CloseMap implements smithy.ShapeSerializer.
func (*ShapeSerializer) CloseStruct ¶
func (s *ShapeSerializer) CloseStruct()
CloseStruct implements smithy.ShapeSerializer.
func (*ShapeSerializer) CloseUnion ¶
func (s *ShapeSerializer) CloseUnion()
CloseUnion implements smithy.ShapeSerializer.
func (*ShapeSerializer) IsUnitShape ¶
func (s *ShapeSerializer) IsUnitShape() bool
IsUnitShape returns true if the serialized content represents a Unit shape (a struct with no defined input, marked with the UnitShape trait).
func (*ShapeSerializer) WriteBigFloat ¶
func (s *ShapeSerializer) WriteBigFloat(schema *smithy.Schema, v *big.Float)
WriteBigFloat is unimplemented and will panic.
func (*ShapeSerializer) WriteBigInt ¶
func (s *ShapeSerializer) WriteBigInt(schema *smithy.Schema, v *big.Int)
WriteBigInt is unimplemented and will panic.
func (*ShapeSerializer) WriteBlob ¶
func (s *ShapeSerializer) WriteBlob(schema *smithy.Schema, v []byte)
WriteBlob implements smithy.ShapeSerializer.
func (*ShapeSerializer) WriteBool ¶
func (s *ShapeSerializer) WriteBool(schema *smithy.Schema, v bool)
WriteBool implements smithy.ShapeSerializer.
func (*ShapeSerializer) WriteDocument ¶
func (s *ShapeSerializer) WriteDocument(schema *smithy.Schema, v document.Value)
WriteDocument is unimplemented and will panic.
func (*ShapeSerializer) WriteFloat32 ¶
func (s *ShapeSerializer) WriteFloat32(schema *smithy.Schema, v float32)
WriteFloat32 implements smithy.ShapeSerializer.
func (*ShapeSerializer) WriteFloat64 ¶
func (s *ShapeSerializer) WriteFloat64(schema *smithy.Schema, v float64)
WriteFloat64 implements smithy.ShapeSerializer.
func (*ShapeSerializer) WriteInt8 ¶
func (s *ShapeSerializer) WriteInt8(schema *smithy.Schema, v int8)
WriteInt8 implements smithy.ShapeSerializer.
func (*ShapeSerializer) WriteInt16 ¶
func (s *ShapeSerializer) WriteInt16(schema *smithy.Schema, v int16)
WriteInt16 implements smithy.ShapeSerializer.
func (*ShapeSerializer) WriteInt32 ¶
func (s *ShapeSerializer) WriteInt32(schema *smithy.Schema, v int32)
WriteInt32 implements smithy.ShapeSerializer.
func (*ShapeSerializer) WriteInt64 ¶
func (s *ShapeSerializer) WriteInt64(schema *smithy.Schema, v int64)
WriteInt64 implements smithy.ShapeSerializer.
func (*ShapeSerializer) WriteKey ¶
func (s *ShapeSerializer) WriteKey(_ *smithy.Schema, key string)
WriteKey implements smithy.ShapeSerializer.
func (*ShapeSerializer) WriteList ¶
func (s *ShapeSerializer) WriteList(schema *smithy.Schema)
WriteList implements smithy.ShapeSerializer.
func (*ShapeSerializer) WriteMap ¶
func (s *ShapeSerializer) WriteMap(schema *smithy.Schema)
WriteMap implements smithy.ShapeSerializer.
func (*ShapeSerializer) WriteNil ¶
func (s *ShapeSerializer) WriteNil(schema *smithy.Schema)
WriteNil implements smithy.ShapeSerializer.
func (*ShapeSerializer) WriteString ¶
func (s *ShapeSerializer) WriteString(schema *smithy.Schema, v string)
WriteString implements smithy.ShapeSerializer.
func (*ShapeSerializer) WriteStruct ¶
func (s *ShapeSerializer) WriteStruct(schema *smithy.Schema)
WriteStruct implements smithy.ShapeSerializer.
func (*ShapeSerializer) WriteTime ¶
func (s *ShapeSerializer) WriteTime(schema *smithy.Schema, v time.Time)
WriteTime implements smithy.ShapeSerializer.
func (*ShapeSerializer) WriteUnion ¶
func (s *ShapeSerializer) WriteUnion(schema, variant *smithy.Schema)
WriteUnion implements smithy.ShapeSerializer.
type ShapeSerializerOptions ¶
type ShapeSerializerOptions struct{}
ShapeSerializerOptions configures ShapeSerializer.