IsError

package
v0.0.0-...-5012a73 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 20, 2019 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Chan

type Chan interface {
	ROnlyChan // aka "<-chan" - receive only
	SOnlyChan // aka "chan<-" - send only
}

Chan represents a bidirectional channel

type DCh

type DCh struct {
	// contains filtered or unexported fields
}

DCh is a demand channel

func MakeDemandBuff

func MakeDemandBuff(cap int) *DCh

MakeDemandBuff returns a (pointer to a) fresh buffered (with capacity cap) demand channel

func MakeDemandChan

func MakeDemandChan() *DCh

MakeDemandChan returns a (pointer to a) fresh unbuffered demand channel

func (*DCh) Provide

func (c *DCh) Provide(dat error)

Provide is the send function - aka "MyKind <- some "

func (*DCh) Request

func (c *DCh) Request() (dat error)

Request is the receive function - aka "some <- MyKind"

func (*DCh) Try

func (c *DCh) Try() (dat error, open bool)

Try is the comma-ok multi-valued form of Request and reports whether a received value was sent before the channel was closed.

type DChErrorS

type DChErrorS struct {
	// contains filtered or unexported fields
}

DChErrorS is a demand channel

func MakeDemandErrorSBuff

func MakeDemandErrorSBuff(cap int) *DChErrorS

MakeDemandErrorSBuff returns a (pointer to a) fresh buffered (with capacity cap) demand channel

func MakeDemandErrorSChan

func MakeDemandErrorSChan() *DChErrorS

MakeDemandErrorSChan returns a (pointer to a) fresh unbuffered demand channel

func (*DChErrorS) ProvideErrorS

func (c *DChErrorS) ProvideErrorS(dat []error)

ProvideErrorS is the send function - aka "MyKind <- some ErrorS"

func (*DChErrorS) RequestErrorS

func (c *DChErrorS) RequestErrorS() (dat []error)

RequestErrorS is the receive function - aka "some ErrorS <- MyKind"

func (*DChErrorS) TryErrorS

func (c *DChErrorS) TryErrorS() (dat []error, open bool)

TryErrorS is the comma-ok multi-valued form of RequestErrorS and reports whether a received value was sent before the ErrorS channel was closed.

type ErrorSChan

type ErrorSChan interface {
	ErrorSROnlyChan // aka "<-chan" - receive only
	ErrorSSOnlyChan // aka "chan<-" - send only
}

ErrorSChan represents a bidirectional channel

type ErrorSROnlyChan

type ErrorSROnlyChan interface {
	RequestErrorS() (dat []error)        // the receive function - aka "MyErrorS := <-MyErrorSROnlyChan"
	TryErrorS() (dat []error, open bool) // the multi-valued comma-ok receive function - aka "MyErrorS, ok := <-MyErrorSROnlyChan"
}

ErrorSROnlyChan represents a receive-only channel

type ErrorSSOnlyChan

type ErrorSSOnlyChan interface {
	ProvideErrorS(dat []error) // the send function - aka "MyKind <- some ErrorS"
}

ErrorSSOnlyChan represents a send-only channel

type ROnlyChan

type ROnlyChan interface {
	Request() (dat error)        // the receive function - aka "My := <-MyROnlyChan"
	Try() (dat error, open bool) // the multi-valued comma-ok receive function - aka "My, ok := <-MyROnlyChan"
}

ROnlyChan represents a receive-only channel

type SCh

type SCh struct {
	// contains filtered or unexported fields
}

SCh is a supply channel

func MakeSupplyBuff

func MakeSupplyBuff(cap int) *SCh

MakeSupplyBuff returns a (pointer to a) fresh buffered (with capacity cap) supply channel

func MakeSupplyChan

func MakeSupplyChan() *SCh

MakeSupplyChan returns a (pointer to a) fresh unbuffered supply channel

func (*SCh) Provide

func (c *SCh) Provide(dat error)

Provide is the send function - aka "MyKind <- some "

func (*SCh) Request

func (c *SCh) Request() (dat error)

Request is the receive function - aka "some <- MyKind"

func (*SCh) Try

func (c *SCh) Try() (dat error, open bool)

Try is the comma-ok multi-valued form of Request and reports whether a received value was sent before the channel was closed.

type SChErrorS

type SChErrorS struct {
	// contains filtered or unexported fields
}

SChErrorS is a supply channel

func MakeSupplyErrorSBuff

func MakeSupplyErrorSBuff(cap int) *SChErrorS

MakeSupplyErrorSBuff returns a (pointer to a) fresh buffered (with capacity cap) supply channel

func MakeSupplyErrorSChan

func MakeSupplyErrorSChan() *SChErrorS

MakeSupplyErrorSChan returns a (pointer to a) fresh unbuffered supply channel

func (*SChErrorS) ProvideErrorS

func (c *SChErrorS) ProvideErrorS(dat []error)

ProvideErrorS is the send function - aka "MyKind <- some ErrorS"

func (*SChErrorS) RequestErrorS

func (c *SChErrorS) RequestErrorS() (dat []error)

RequestErrorS is the receive function - aka "some ErrorS <- MyKind"

func (*SChErrorS) TryErrorS

func (c *SChErrorS) TryErrorS() (dat []error, open bool)

TryErrorS is the comma-ok multi-valued form of RequestErrorS and reports whether a received value was sent before the ErrorS channel was closed.

type SOnlyChan

type SOnlyChan interface {
	Provide(dat error) // the send function - aka "MyKind <- some "
}

SOnlyChan represents a send-only channel

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL