Bruno Victal a7994ed58d
services: configuration: Use transducers within serialize-configuration.
Introduces 'base-transducer', a SRFI-171 based transducer that can be used as a
starting point for writing custom configuration record serializing procedures.

This also fixes the symbol maybe-value serialization test case.

* gnu/services/configuration.scm (empty-serializer?): New predicate.
(base-transducer, tfilter-maybe-value): New procedure.
(serialize-configuration): Adapt to use base-transducer.

* gnu/services/telephony.scm (jami-account->alist): Use transducers to skip
fields that are unserializable or whose field maybe-value is unset.

* tests/services/configuration.scm: Remove test-expect-fail.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-10-07 12:41:05 -04:00
..
2023-10-02 11:07:14 +02:00
2023-05-23 20:26:19 -04:00
2023-08-20 22:48:47 +02:00
2023-08-08 18:01:55 +02:00
2023-01-14 07:53:21 -05:00
2022-12-25 14:15:59 +01:00
2023-08-15 23:30:44 +02:00
2023-08-21 17:29:51 +02:00
2023-03-07 11:39:50 +01:00