diff options
author | Ludovic Courtès <ludo@gnu.org> | 2017-04-15 23:53:23 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2017-04-16 00:48:08 +0200 |
commit | 1bb895eabf74a1e571887eb1521915e668a5c28d (patch) | |
tree | 7e8e5210a8c3f26d07ac46992f05740430436fe5 /gnu/services/base.scm | |
parent | f816dba680124860022ba155cf5a6a337739ef11 (diff) | |
download | patches-1bb895eabf74a1e571887eb1521915e668a5c28d.tar patches-1bb895eabf74a1e571887eb1521915e668a5c28d.tar.gz |
services: Service types can now specify a default value for instances.
* gnu/services.scm (&no-default-value): New variable.
(<service-type>)[default-value]: New field.
(<service>): Rename constructor from 'service' to 'make-service'.
(service): New macro.
(%service-with-default-value): New procedure.
(&missing-value-service-error): New error condition.
* tests/services.scm ("services, default value"): New test.
* doc/guix.texi (Service Types and Services): Document 'default-value'.
(Service Reference): Explain default values.
Diffstat (limited to 'gnu/services/base.scm')
0 files changed, 0 insertions, 0 deletions