Documentation ¶
Index ¶
- type AnySpan
- type DELSpan
- type FMTSpan
- type INSSpan
- type MODSpan
- type Span
- func (s *Span[C]) Append(other *Span[C]) *Span[C]
- func (s *Span[C]) AppendableSegmentTo(other AnySpan) (*Span[C], error)
- func (s *Span[C]) Compare(other AnySpan) (common.Order, error)
- func (s *Span[C]) Equals(other *Span[C]) bool
- func (s *Span[C]) Intersection(other AnySpan) (*Span[C], error)
- func (s *Span[C]) LeftSplitAt(index uint32) *Span[C]
- func (s *Span[C]) Length() uint32
- func (s *Span[C]) LowerPoint() point.Point
- func (s Span[C]) MarshalJSON() ([]byte, error)
- func (s *Span[C]) NonceRange() common.ClosedRange
- func (s *Span[C]) NthPoint(nth uint32) point.Point
- func (s *Span[C]) PrependableSegmentTo(other AnySpan) (*Span[C], error)
- func (s *Span[C]) ReplicaID() common.ReplicaID
- func (s *Span[C]) RightSplitAt(index uint32) *Span[C]
- func (s *Span[C]) SplitAt(index uint32) (*Span[C], *Span[C], error)
- func (s *Span[C]) SplitWith(other AnySpan) (*Span[C], *Span[C], error)
- func (s *Span[C]) UnmarshalJSON(data []byte) error
- func (s *Span[C]) UpperPoint() point.Point
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AnySpan ¶
type AnySpan interface { LowerPoint() point.Point NonceRange() common.ClosedRange Length() uint32 }
type DELSpan ¶
type DELSpan = Span[*content.DELContent]
type FMTSpan ¶
type FMTSpan = Span[*content.FMTContent]
type INSSpan ¶
type INSSpan = Span[*content.INSContent]
type MODSpan ¶
type MODSpan = Span[*content.MODContent]
type Span ¶
func (*Span[C]) AppendableSegmentTo ¶
func (*Span[C]) LeftSplitAt ¶
func (*Span[C]) LowerPoint ¶
func (Span[C]) MarshalJSON ¶
func (*Span[C]) NonceRange ¶
func (s *Span[C]) NonceRange() common.ClosedRange
func (*Span[C]) PrependableSegmentTo ¶
func (*Span[C]) RightSplitAt ¶
func (*Span[C]) UnmarshalJSON ¶
func (*Span[C]) UpperPoint ¶
Click to show internal directories.
Click to hide internal directories.