package
0.15.1
Repository: https://github.com/cisco-open/go-lanai.git
Documentation: pkg.go.dev

# Functions

OrderedFirstCompare compares objects based on order interfaces with following rule - PriorityOrdered wins over other types - Ordered wins over non- PriorityOrdered - Same category will compare its corresponding order value.
OrderedFirstCompareReverse compares objects based on order interfaces with same rule as OrderedFirstCompare but reversed.
OrderedLastCompare compares objects based on order interfaces with following rule - Regular object (neither PriorityOrdered nor Ordered) wins over other types - PriorityOrdered wins over Ordered - Same category will compare its corresponding order value.
OrderedLastCompareReverse compares objects based on order interfaces with same rule as OrderedLastCompare but reversed.
Sort wraps sort.Slice with LessFunc constructed from given CompareFunc using reflect function panic if given interface is not slice.
SortStable wraps sort.SliceStable with LessFunc constructed from given CompareFunc using reflect function panic if given interface is not slice.
UnorderedMiddleCompare compares objects based on order interfaces with following rule - PriorityOrdered wins over other types - Regular object (neither PriorityOrdered nor Ordered) wins Ordered - Ordered at last - Same category will compare its corresponding order value.
UnorderedMiddleCompareReverse compares objects based on order interfaces with same rule as UnorderedMiddleCompare but reversed.

# Constants

min int.
max int.

# Interfaces

No description provided by the author
No description provided by the author

# Type aliases

CompareFunc is used to compare two interface's order,.
LessFunc is accepted less func by sort.Slice and sort.SliceStable.