provide from unstable instead of main lens collection
This commit is contained in:
parent
c216175f31
commit
42c9a5f2c5
|
@ -1,3 +1,5 @@
|
||||||
#lang reprovide
|
#lang sweet-exp reprovide
|
||||||
"field.rkt"
|
"field.rkt"
|
||||||
"struct.rkt"
|
except-in "struct.rkt"
|
||||||
|
struct-lenses-out
|
||||||
|
struct+lenses-out
|
||||||
|
|
|
@ -19,13 +19,3 @@
|
||||||
(lens-view foo-a-lens (foo 1 2 3))
|
(lens-view foo-a-lens (foo 1 2 3))
|
||||||
(lens-set foo-a-lens (foo 1 2 3) 100)
|
(lens-set foo-a-lens (foo 1 2 3) 100)
|
||||||
]}
|
]}
|
||||||
|
|
||||||
@defform[(struct-lenses-out struct-id)]{
|
|
||||||
A @racket[provide] sub-form that provides the lenses defined by
|
|
||||||
@racket[define-struct-lenses] or @racket[struct/lens].
|
|
||||||
}
|
|
||||||
|
|
||||||
@defform[(struct+lenses-out struct-id)]{
|
|
||||||
A @racket[provide] sub-form short for using both @racket[struct-out] and
|
|
||||||
@racket[struct-lenses-out].
|
|
||||||
}
|
|
||||||
|
|
|
@ -13,6 +13,7 @@
|
||||||
"string-split.rkt"
|
"string-split.rkt"
|
||||||
"struct-join.rkt"
|
"struct-join.rkt"
|
||||||
"struct-nested.rkt"
|
"struct-nested.rkt"
|
||||||
|
"struct-provide.rkt"
|
||||||
"sublist.rkt"
|
"sublist.rkt"
|
||||||
"syntax.rkt"
|
"syntax.rkt"
|
||||||
"view-set.rkt"
|
"view-set.rkt"
|
||||||
|
|
|
@ -26,6 +26,7 @@ this library being backwards-compatible.
|
||||||
"string-split.scrbl"
|
"string-split.scrbl"
|
||||||
"struct-join.scrbl"
|
"struct-join.scrbl"
|
||||||
"struct-nested.scrbl"
|
"struct-nested.scrbl"
|
||||||
|
"struct-provide.scrbl"
|
||||||
"sublist.scrbl"
|
"sublist.scrbl"
|
||||||
"syntax.scrbl"
|
"syntax.scrbl"
|
||||||
"view-set.scrbl"
|
"view-set.scrbl"
|
||||||
|
|
4
unstable/lens/struct-provide.rkt
Normal file
4
unstable/lens/struct-provide.rkt
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
#lang sweet-exp reprovide
|
||||||
|
only-in lens/private/struct/struct
|
||||||
|
struct-lenses-out
|
||||||
|
struct+lenses-out
|
17
unstable/lens/struct-provide.scrbl
Normal file
17
unstable/lens/struct-provide.scrbl
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
#lang scribble/manual
|
||||||
|
|
||||||
|
@(require lens/private/doc-util/main)
|
||||||
|
|
||||||
|
@title{Struct-lens provide forms}
|
||||||
|
|
||||||
|
@defmodule[unstable/lens/struct-provide]
|
||||||
|
|
||||||
|
@defform[(struct-lenses-out struct-id)]{
|
||||||
|
A @racket[provide] sub-form that provides the lenses defined by
|
||||||
|
@racket[define-struct-lenses] or @racket[struct/lens].
|
||||||
|
}
|
||||||
|
|
||||||
|
@defform[(struct+lenses-out struct-id)]{
|
||||||
|
A @racket[provide] sub-form short for using both @racket[struct-out] and
|
||||||
|
@racket[struct-lenses-out].
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user