# destack:ops

`import destack:ops`

## Structs

- [Break](/docs/language/standard-library/modules/ops/struct/break/) — Breaking Try branch.
- [Continue](/docs/language/standard-library/modules/ops/struct/continue/) — Continuing Try branch.

## Enums

- [Ordering](/docs/language/standard-library/modules/ops/enum/ordering/) — Result of a comparison operation.

## Newtypes

- [ControlFlow](/docs/language/standard-library/modules/ops/newtype/control-flow/) — Result of branching a Try carrier.

## Newtype interfaces

- [Add](/docs/language/standard-library/modules/ops/newtype-interface/add/) — Interface for the + operator.
- [And](/docs/language/standard-library/modules/ops/newtype-interface/and/) — Interface for the & operator.
- [Compare](/docs/language/standard-library/modules/ops/newtype-interface/compare/) — Interface for total comparison and ordering.
- [Debug](/docs/language/standard-library/modules/ops/newtype-interface/debug/) — Interface for developer-facing string representation.
- [Dereference](/docs/language/standard-library/modules/ops/newtype-interface/dereference/) — Interface for dereference projection *a.
- [Display](/docs/language/standard-library/modules/ops/newtype-interface/display/) — Interface for user-facing string representation.
- [Divide](/docs/language/standard-library/modules/ops/newtype-interface/divide/) — Interface for the / operator.
- [Equal](/docs/language/standard-library/modules/ops/newtype-interface/equal/) — Marker interface for total equality.
- [FromResidual](/docs/language/standard-library/modules/ops/newtype-interface/from-residual/) — Target protocol for rebuilding a carrier from a propagated residual.
- [Hash](/docs/language/standard-library/modules/ops/newtype-interface/hash/) — A value that can feed itself into a hasher.
- [Hasher](/docs/language/standard-library/modules/ops/newtype-interface/hasher/) — A stateful hash sink.
- [Index](/docs/language/standard-library/modules/ops/newtype-interface/index/) — Interface for index access a[i].
- [IndexSet](/docs/language/standard-library/modules/ops/newtype-interface/index-set/) — Interface for index assignment a[i] = v.
- [Multiply](/docs/language/standard-library/modules/ops/newtype-interface/multiply/) — Interface for the * operator.
- [Negate](/docs/language/standard-library/modules/ops/newtype-interface/negate/) — Interface for unary -.
- [Not](/docs/language/standard-library/modules/ops/newtype-interface/not/) — Interface for the ~ operator.
- [Or](/docs/language/standard-library/modules/ops/newtype-interface/or/) — Interface for the | operator.
- [PartialCompare](/docs/language/standard-library/modules/ops/newtype-interface/partial-compare/) — Interface for partial comparison.
- [PartialEqual](/docs/language/standard-library/modules/ops/newtype-interface/partial-equal/) — Interface for partial equality.
- [Plus](/docs/language/standard-library/modules/ops/newtype-interface/plus/) — Interface for unary +.
- [Power](/docs/language/standard-library/modules/ops/newtype-interface/power/) — Interface for the ** operator.
- [Remainder](/docs/language/standard-library/modules/ops/newtype-interface/remainder/) — Interface for the % operator.
- [ShiftLeft](/docs/language/standard-library/modules/ops/newtype-interface/shift-left/) — Interface for the << operator.
- [ShiftRight](/docs/language/standard-library/modules/ops/newtype-interface/shift-right/) — Interface for the >> operator.
- [ShiftRightUnsigned](/docs/language/standard-library/modules/ops/newtype-interface/shift-right-unsigned/) — Interface for the >>> operator.
- [Subtract](/docs/language/standard-library/modules/ops/newtype-interface/subtract/) — Interface for the - operator.
- [Try](/docs/language/standard-library/modules/ops/newtype-interface/try/) — Protocol for values that work with ?, ??, and postfix !.
- [Xor](/docs/language/standard-library/modules/ops/newtype-interface/xor/) — Interface for the ^ operator.
