# Functions

AssignmentExistsInSlice checks if a given assignment exists in a slice of assignments.
DefaultAssignmentsEqual compares two Assignment instances for equality.
ExistsInSlice checks if a given item exists in a slice based on a comparison function.
HandleTimeout is a helper function to manage context timeouts.
IdentifiableExistsInSlice checks if a given identifiable item exists in a slice based on ID.

# Interfaces

Assignment is a generic interface for types that represent assignments.
Identifiable is an interface for types that have an ID.

# Type aliases

CompareFunc is a type for custom comparison functions.