Package

supertagged

utils

Permalink

package utils

Visibility
  1. Public
  2. All

Type Members

  1. trait Add[C, Raw, TagNew] extends AnyRef

    Permalink

    Add new tag TagNew to Raw type (already tagged or not) at arbitrary nested position in container C

  2. trait AddLow extends AnyRef

    Permalink
  3. trait ETag[C, Raw] extends AnyRef

    Permalink

    Extracting Tag info (if exists or fails) Ex: def @@@[C, CTag](c: C)(implicit E:ETag.Aux[CTag, C,T], R:Replace[C, T @@ CTag, T @@ (CTag with Tag)]): R.Out = cast(c)

  4. trait ETagLow extends AnyRef

    Permalink
  5. sealed trait NullDummy extends AnyRef

    Permalink
  6. trait Remove[C, Raw, TagRemove] extends AnyRef

    Permalink

    Removes TagRemove from tagged value or fails

    Removes TagRemove from tagged value or fails

    Annotations
    @implicitNotFound( ... )
  7. trait RemoveLow extends AnyRef

    Permalink
  8. trait Replace[C0, A, B] extends AnyRef

    Permalink

    Replace Type A -> B at arbitrary nested position in container C

  9. trait ReplaceLow extends AnyRef

    Permalink
  10. class ReplaceOps[A, B] extends AnyRef

    Permalink

Value Members

  1. object Add extends AddLow

    Permalink
  2. object ETag extends ETagLow

    Permalink
  3. object NullDummy

    Permalink
  4. object Remove extends RemoveLow

    Permalink
  5. object Replace extends ReplaceLow

    Permalink
  6. object ReplaceOps

    Permalink

Ungrouped