Matthias Beyer
a6a36455f5
Add recur spec with kairos support
2017-12-08 14:54:41 +01:00
Matthias Beyer
42cabffa64
Implement HabitInstance for Entry
2017-12-08 14:54:41 +01:00
Matthias Beyer
533d97532b
Move date-string conversion utils to util module
2017-12-08 14:54:40 +01:00
Matthias Beyer
a71c9281ec
Initial import
2017-12-08 14:54:40 +01:00
Matthias Beyer
167511afec
Fix formatting and adjust module/lib documentation
...
Also add symlink in module implementation to lib-documentation.
2017-12-08 14:54:40 +01:00
Matthias Beyer
3fa2995c5f
Merge pull request #1168 from matthiasbeyer/libimagentrylist/print-empty-list
...
Add flag and check whether to print empty table
2017-12-07 22:08:47 +01:00
Matthias Beyer
13768322d2
Add flag and check whether to print empty table
2017-12-06 20:31:18 +01:00
Matthias Beyer
af67ff51c8
Remove accidentially slipped-in println!()
2017-12-06 19:51:02 +01:00
Matthias Beyer
b17772041f
TableLister: If configured with index, also print index row
2017-12-03 21:20:23 +01:00
Matthias Beyer
77f93e77f0
Fix syntax
2017-11-18 12:28:20 +01:00
Matthias Beyer
04d5af8d50
Switch to upstream rust-vobject
2017-11-09 11:21:17 +01:00
Matthias Beyer
dfbc69400a
Let ContactData be unpacked and derefd
2017-10-31 19:10:11 +01:00
Matthias Beyer
4fa41faa59
Add iterator for contacts
2017-10-31 19:10:11 +01:00
Matthias Beyer
b05c8c6f6d
Replace search_contact() with all_contacts()
...
We can then use filters to filter out the non relevant ones.
2017-10-31 19:10:11 +01:00
Matthias Beyer
f3d75e97b6
Rely on own clone of rust-vobject
2017-10-31 19:10:10 +01:00
Matthias Beyer
12e8657eb9
Add Contact::is_contact()
2017-10-31 19:09:43 +01:00
Matthias Beyer
f2bd241a59
Add error for header type error
2017-10-31 19:09:43 +01:00
Matthias Beyer
aae19221b6
Impl Contact::get_contact_data()
2017-10-31 19:09:43 +01:00
Matthias Beyer
ce5e7f5252
Impl Store::create_from_path()
2017-10-31 19:09:43 +01:00
Matthias Beyer
c14c19483c
Add lib internal utilities
2017-10-31 19:09:43 +01:00
Matthias Beyer
577f8d313a
Add more error links
2017-10-31 19:09:43 +01:00
Matthias Beyer
04182f5cb6
Add initial layout of code
2017-10-31 19:09:43 +01:00
Matthias Beyer
eaa9ad5993
Add basic documentation on how the lib works
2017-10-31 19:09:43 +01:00
Matthias Beyer
434505f1f0
Initial import of libimagcontact
2017-10-31 19:09:41 +01:00
Matthias Beyer
23820e322e
Merge pull request #1157 from matthiasbeyer/imag-location-from-env
...
Try to get RTP from IMAG_RTP
2017-10-31 16:24:51 +01:00
Matthias Beyer
dc26f8c20c
Merge pull request #1156 from matthiasbeyer/store-verify-from-cli-app
...
Move verify implementation from Store to CLI interface
2017-10-31 15:47:57 +01:00
Matthias Beyer
4250241f18
Try to get RTP from IMAG_RTP
2017-10-31 15:30:29 +01:00
Matthias Beyer
f82ad2b6d1
Replace uses of try!() macro with "?" operator
2017-10-31 15:04:50 +01:00
Matthias Beyer
29c9ad71b5
Replace uses of try!() macro with "?" operator
2017-10-31 15:04:50 +01:00
Matthias Beyer
a44d79093c
Replace uses of try!() macro with "?" operator
2017-10-31 15:04:50 +01:00
Matthias Beyer
e758a28c9e
Replace uses of try!() macro with "?" operator
2017-10-31 15:04:50 +01:00
Matthias Beyer
d5f537dc4d
Replace uses of try!() macro with "?" operator
2017-10-31 15:04:50 +01:00
Matthias Beyer
078936191b
Replace uses of try!() macro with "?" operator
2017-10-31 15:04:50 +01:00
Matthias Beyer
81ceb50f4a
Replace uses of try!() macro with "?" operator
2017-10-31 15:04:50 +01:00
Matthias Beyer
d60f7d72e6
Replace uses of try!() macro with "?" operator
2017-10-31 15:04:50 +01:00
Matthias Beyer
da391954cc
Replace uses of try!() macro with "?" operator
2017-10-31 15:04:50 +01:00
Matthias Beyer
ec3daa1f41
Replace uses of try!() macro with "?" operator
2017-10-31 15:04:50 +01:00
Matthias Beyer
14bacaf01f
Replace uses of try!() macro with "?" operator
2017-10-31 15:04:50 +01:00
Matthias Beyer
51a7429283
Replace uses of try!() macro with "?" operator
2017-10-31 15:04:50 +01:00
Matthias Beyer
85ccc482d2
Replace uses of try!() macro with "?" operator
2017-10-31 15:04:50 +01:00
Matthias Beyer
d4031758d6
Use ? operator instead of try!() macro
2017-10-31 15:04:50 +01:00
Matthias Beyer
26d7fd4eb7
Use ? operator instead of try!() macro
2017-10-31 15:04:07 +01:00
Matthias Beyer
82c30edcee
Simplify matching
2017-10-31 15:04:07 +01:00
Matthias Beyer
131881cd01
Use ? operator instead of try!() macro
2017-10-31 15:04:07 +01:00
Matthias Beyer
a20871eb5e
Add badges in Cargo.toml of all crates
2017-10-31 15:03:30 +01:00
Matthias Beyer
5d76e7bafa
Use ? operator instead of try!() macro
2017-10-31 15:03:30 +01:00
Matthias Beyer
ea618ee3c7
Remove unused variable
2017-10-31 15:03:30 +01:00
Matthias Beyer
2855a89e24
Move verify implementation from Store to CLI interface
2017-10-31 13:11:34 +01:00
Matthias Beyer
b237adfe19
Fix calls to Runtime::config() to use direct result
2017-10-31 09:25:14 +01:00
Matthias Beyer
eca7219039
Rewrite configuration providing in runtime
...
Before the configuration object (the raw TOML object) was provided via a
wrapper object `Configuration`. This was ugly and not very nice to use.
Now, we only have the `toml::Value` object we lend out from
`Runtime::config()`.
The changes included libimagrt internal rewrites, which are not visible
to the user. Anyways, this change changes the API for config-fetching
from the runtime, so fixes for all other crates may follow.
The changes also removed the support for reading the "editor" setting
from the configuration file, which was not used anyways (in the example
imagrc.toml file).
The CLI-reading and ENV-reading are still supported, though.
2017-10-31 09:25:14 +01:00