#lang typed/racket/base

(provide
  (all-from-out racket/vector)

  define-vector:
  let-vector:
  vector-length:
  vector-ref:
  vector-set!:
  vector-map:
  vector-map!:
  vector-append:
  vector->list:
  vector->immutable-vector:
  vector-fill!:
  vector-take:
  vector-take-right:
  vector-drop:
  vector-drop-right:
;  vector-split-at:
;  vector-split-at-right:
)

;; -----------------------------------------------------------------------------

(require
  racket/vector
  (only-in trivial/private/vector
    define-vector:
    let-vector:
    vector-length:
    vector-ref:
    vector-set!:
    vector-map:
    vector-map!:
    vector-append:
    vector->list:
    vector->immutable-vector:
    vector-fill!:
    vector-take:
    vector-take-right:
    vector-drop:
    vector-drop-right:
))