added url-structs.ss
svn: r384
This commit is contained in:
parent
5072476095
commit
1f8b083b0d
16
collects/net/url-structs.ss
Normal file
16
collects/net/url-structs.ss
Normal file
|
@ -0,0 +1,16 @@
|
|||
(module url-structs mzscheme
|
||||
(require (lib "contract.ss"))
|
||||
|
||||
(define-struct url (scheme user host port path query fragment))
|
||||
(define-struct path/param (path param))
|
||||
|
||||
(provide/contract
|
||||
(struct url ([scheme (union false/c string?)]
|
||||
[user (union false/c string?)]
|
||||
[host (union false/c string?)]
|
||||
[port (union false/c number?)]
|
||||
[path (listof (union string? path/param?))]
|
||||
[query (listof (cons/c symbol? string?))]
|
||||
[fragment (union false/c string?)]))
|
||||
(struct path/param ([path string?]
|
||||
[param string?]))))
|
Loading…
Reference in New Issue
Block a user