Documentation
¶
Overview ¶
Package decode implements Go types decoding from YAML as part of yamly engine.
Index ¶
- type ASTReader
- func (r *ASTReader) AddError(err error)
- func (r *ASTReader) Any() any
- func (r *ASTReader) Boolean() bool
- func (r *ASTReader) Error() error
- func (r *ASTReader) Float(bitSize int) float64
- func (r *ASTReader) Integer(bitSize int) int64
- func (r *ASTReader) Mapping() yamly.CollectionState
- func (r *ASTReader) Node() ast.Node
- func (r *ASTReader) Raw() []byte
- func (r *ASTReader) Sequence() yamly.CollectionState
- func (r *ASTReader) Skip()
- func (r *ASTReader) String() string
- func (r *ASTReader) Timestamp() time.Time
- func (r *ASTReader) TryNull() bool
- func (r *ASTReader) Unsigned(bitSize int) uint64
- func (r *ASTReader) VisitAliasNode(n *ast.AliasNode)
- func (r *ASTReader) VisitAnchorNode(n *ast.AnchorNode)
- func (r *ASTReader) VisitContentNode(n *ast.ContentNode)
- func (r *ASTReader) VisitMappingEntryNode(n *ast.MappingEntryNode)
- func (r *ASTReader) VisitMappingNode(n *ast.MappingNode)
- func (r *ASTReader) VisitNullNode(n *ast.NullNode)
- func (r *ASTReader) VisitPropertiesNode(n *ast.PropertiesNode)
- func (r *ASTReader) VisitSequenceNode(n *ast.SequenceNode)
- func (r *ASTReader) VisitStreamNode(n *ast.StreamNode)
- func (r *ASTReader) VisitTagNode(n *ast.TagNode)
- func (r *ASTReader) VisitTextNode(n *ast.TextNode)
- type AliasDereferenceError
- type ReaderOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ASTReader ¶
type ASTReader struct {
// contains filtered or unexported fields
}
func NewASTReader ¶
func NewASTReader(tree ast.Node, opts ...ReaderOption) *ASTReader
func NewASTReaderFromBytes ¶
func NewASTReaderFromBytes(src []byte, opts ...ReaderOption) (*ASTReader, error)
func (*ASTReader) Mapping ¶
func (r *ASTReader) Mapping() yamly.CollectionState
func (*ASTReader) Sequence ¶
func (r *ASTReader) Sequence() yamly.CollectionState
func (*ASTReader) VisitAliasNode ¶
func (*ASTReader) VisitAnchorNode ¶
func (r *ASTReader) VisitAnchorNode(n *ast.AnchorNode)
func (*ASTReader) VisitContentNode ¶
func (r *ASTReader) VisitContentNode(n *ast.ContentNode)
func (*ASTReader) VisitMappingEntryNode ¶
func (r *ASTReader) VisitMappingEntryNode(n *ast.MappingEntryNode)
func (*ASTReader) VisitMappingNode ¶
func (r *ASTReader) VisitMappingNode(n *ast.MappingNode)
func (*ASTReader) VisitNullNode ¶
func (*ASTReader) VisitPropertiesNode ¶
func (r *ASTReader) VisitPropertiesNode(n *ast.PropertiesNode)
func (*ASTReader) VisitSequenceNode ¶
func (r *ASTReader) VisitSequenceNode(n *ast.SequenceNode)
func (*ASTReader) VisitStreamNode ¶
func (r *ASTReader) VisitStreamNode(n *ast.StreamNode)
func (*ASTReader) VisitTagNode ¶
func (*ASTReader) VisitTextNode ¶
type AliasDereferenceError ¶
type AliasDereferenceError struct {
// contains filtered or unexported fields
}
func (AliasDereferenceError) Error ¶
func (ade AliasDereferenceError) Error() string
type ReaderOption ¶
type ReaderOption func(*ASTReader)
func WithMultipleDenyErrors ¶
func WithMultipleDenyErrors() ReaderOption
Source Files
¶
Click to show internal directories.
Click to hide internal directories.