Matthias Beyer
72710323d0
Merge pull request #1164 from matthiasbeyer/rustc-minimum-version
...
Update travis rustc version
2017-12-02 11:57:57 +01:00
Matthias Beyer
6949aa759f
Update travis rustc version
...
The 'bitflags' dependency requires rustc 1.20 as minimum version, hence
remove 1.19.
Also add the newer rustc versions in the CI chain.
2017-12-02 11:02:24 +01:00
Matthias Beyer
0e04e8f258
Merge pull request #1162 from matthiasbeyer/travis-all
...
Travis all
2017-11-18 14:23:18 +01:00
Matthias Beyer
77f93e77f0
Fix syntax
2017-11-18 12:28:20 +01:00
Matthias Beyer
7bc47d40f3
Rewrite travis script to test with all features
2017-11-18 12:26:57 +01:00
Matthias Beyer
b2377c3bc8
Merge pull request #1132 from matthiasbeyer/imag-contact/init
...
Imag contact/init
2017-11-09 12:15:46 +01:00
Matthias Beyer
5661dd8e35
Add CHANGELOG entry for imag-contact
2017-11-09 11:25:56 +01:00
Matthias Beyer
04d5af8d50
Switch to upstream rust-vobject
2017-11-09 11:21:17 +01:00
Matthias Beyer
521d661f1c
Fix path
2017-11-09 11:21:17 +01:00
Matthias Beyer
00c73d53c7
Phone and email information is in the person table
2017-11-09 11:21:17 +01:00
Matthias Beyer
c8a8bdcd22
Fix format and location of content
2017-11-09 11:21:17 +01:00
Matthias Beyer
c90d0ab34a
Fix UUID-Filename creating, add debug output
2017-11-09 11:21:17 +01:00
Matthias Beyer
296136fca5
Add tests
2017-11-09 11:21:17 +01:00
Matthias Beyer
524df37ca6
Add parsing of personal information: Birthday
2017-11-09 11:21:17 +01:00
Matthias Beyer
794efb0034
Outsource functional part for testability
2017-11-09 11:21:17 +01:00
Matthias Beyer
e211aba341
Implement create subcommand
...
The complexity of the create() routine justifies the move to another file.
This commit implements the create() functionality which creates a TOML
tempfile which the user should edit and then reads the contents to build
the Vcard object which then gets written to either stdout or the
destination file.
Besides that:
* Move helper function to util module
* Rewrite and fix tests
2017-11-09 11:20:32 +01:00
Matthias Beyer
ab8c8e4e41
Add new required dependencies
2017-11-09 11:19:17 +01:00
Matthias Beyer
d0ec7e26dc
Add implementation for imag-contact
...
* Implement contact listing with formatting via commandline or config
* Implement importer functionality for contact
* Implement "show" subcommand
* imagrc.toml: Add explanation which fns are supported in templates
2017-11-09 11:19:17 +01:00
Matthias Beyer
0540ae9392
Initial import of imag-contact
2017-11-09 11:15:04 +01:00
Matthias Beyer
6efd0a9450
Merge pull request #1110 from matthiasbeyer/libimagcontact/init
...
Libimagcontact/init
2017-11-08 18:15:02 +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
2d94be5831
Merge pull request #1144 from matthiasbeyer/minor
...
Minor
2017-10-31 15:47:43 +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
9308c05057
Replace uses of try!() macro with "?" operator
2017-10-31 15:04:50 +01:00
Matthias Beyer
1dda98e17e
Replace uses of try!() macro with "?" operator
2017-10-31 15:04:50 +01:00
Matthias Beyer
246bf04dbf
Replace uses of try!() macro with "?" operator
2017-10-31 15:04:50 +01:00
Matthias Beyer
ee7b04dd42
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