4f71563eb4
Store::new(): Create path if nonexistent
2016-01-23 11:57:40 +01:00
ffe56c4993
Add test with current version
2016-01-23 11:44:48 +01:00
e01f70aaad
Use version
...
We use this not only for tests, but for the whole crate, as I assume
that we might need this crate later on in the non-test sources anyways.
2016-01-23 11:44:48 +01:00
a8ac1593e7
Add dep: version = 1.1.0
2016-01-23 11:44:48 +01:00
b0859c3e2f
Use semver parser instead of regex
2016-01-23 11:44:47 +01:00
b486960720
Add version-string verification
2016-01-23 11:30:54 +01:00
dd11e32d82
Include regex
2016-01-23 11:30:54 +01:00
f4fbbb688d
Add dep: regex
2016-01-23 11:30:54 +01:00
775d724a8c
Add header test: Invalid version string
2016-01-23 11:30:54 +01:00
1187f7d9b3
Add header verification test
2016-01-23 11:30:53 +01:00
9884f78dae
Move header verifying into helper function
2016-01-23 11:30:53 +01:00
2a4f3baf0b
Add tests on header checkers
2016-01-23 11:30:53 +01:00
3e661439e8
Add sanity-check to header parsing
2016-01-23 11:30:53 +01:00
6be3011e85
Add: EntryHeader::parse()
...
Introduce Error + Error-kind for it, return Result<> from the ::parse()
function.
2016-01-23 11:28:20 +01:00
b44fd9fec0
Merge pull request #133 from TheNeikos/cleanup-cargo
...
Cleanup cargo
2016-01-22 21:43:56 +01:00
Marcel Müller
03c2ded21b
Move tempdir to dev-dependencies
2016-01-22 21:08:56 +01:00
Marcel Müller
413fcff0e8
Remove license-file key, only use license field
2016-01-22 20:15:34 +01:00
Marcel Müller
4d28b57658
Remove remaining Cargo.lock files
2016-01-22 20:15:32 +01:00
Marcel Müller
3e60042c08
Add Cargo.lock to .gitignore
...
As we are a library it is good to not fixate ourselves on specific versions,
but rather use given ranges in the Cargo.toml.
2016-01-22 20:14:54 +01:00
2ccd7a5065
Merge pull request #116 from matthiasbeyer/contributing-md
...
Add CONTRIBUTING.md file
2016-01-22 20:09:32 +01:00
32f256a1d7
Add CONTRIBUTING.md file
2016-01-22 19:45:27 +01:00
Homu
2e77afbb3c
Auto merge of #125 - TheNeikos:add-store_utils, r=matthiasbeyer
...
Add store utils
Do not merge yet!!
2016-01-22 10:31:02 -08:00
Homu
7511e220c8
Auto merge of #110 - neithernut:remove-residual-storeentry-methods, r=matthiasbeyer
...
Remove methods which are not needed anymore
These methods were intended for managing cached entries. Sice it was
decided not to serve caching in the store, these methods are no longer
needed.
2016-01-23 03:06:09 +09:00
Marcel Müller
40572d946d
iQIcBAABCgAGBQJWomU5AAoJEN1O030MrHbiHZgQAKF7BnDgNMMMLS0B5EkN+rtJ
...
KDMJjn8iaHcww1H2GMAPxW24xTNdD4JbWOBBC/g76YUtO9XdpXgeiz7JvtfAtZuQ
mltpTAUncCRFRuTHqvDnKKPWXv4s0NpTJthJOtse+FwhWF8hgCKkXef8lJeMDxLg
7ipF/bIFnUAYq1BUc2NVguAVD23c+l05lgTEaUlzqNENozJWGqA8EwpE2ShEpjSH
RmOD9FowY1pFqfIOOTdNcVSNAnIM2LnCEqS9BgeE1vtToeOo9yz9B+ffyqoJgjEp
AD8Q0S4Kp0pMkduUpZbCEu3KCcSUcdRpojdsAbMKPiiMW/CDQQk3RUavO41zSci3
gUOqnURaEbLBG4j3h47sA3PZOcsDrBLYL9G4aWk/6BG8kctrC4b3yzDU50InWOJQ
2b1ppTCcQYnTUOLMvYkm1sFk/LhofH+Wk3GypGlIvw9xJISNHj73G9Qo3tF6OhWL
/FaMlPPJYTbWsCaQcJTNKO7QcLyV72bJUDBaN9Z8+2ueQvqEwNvBOEcbJnce51+b
1sOoklhEjpLpGUGvQn0l8Ig2ezV98CJrOwHPqQSTrFBcrCRB2sHLMmt0AzLjINEH
SCRUj3ZUqp9TMU3X/zH1f1d8lglJhmZcPBomclbliyeXHiSvrBKGytfzeKG+aNIK
6Ionaq9akACh5kbjctGZ
=Y00k
-----END PGP SIGNATURE-----
Add lints to make sure macro does not generate warnings
2016-01-22 18:22:01 +01:00
Marcel Müller
560e7106f8
iQIcBAABCgAGBQJWomPqAAoJEN1O030MrHbiYEEQALGQfJYEfbCgvVejgiwOKMjv
...
m7U7nEQbMMVYHVbeCdUs2PXHwCFr8slSccyWoF0QNHX4/Tx5t+XJ9JnRsyIhQyzi
UWRQo3mHDErn2lP+M+4kfDWPpOdJicJKAxyiLgGo/Aw5CblX9MAaKfE85rZh7atx
JM567tN+O/Cflt676Mva3xnzpisHFKVJKG58k+QzmZOgNtROWg3PTyAb+/T2c6Vd
Ty+zW4zt7LwKjGlK9YEDqEwpg3STKUPT9T5S6ZFkPHBbjPVtM5yXK1oTWOpE7zn+
iXSjCqfC2Ok+MT9YB1loexY2f6bzwqZkmWHl3M+4f1fJfhBQR0Zdz4a/hyp2YLcv
hVW/X/AeVCdoMOBZ9PCaFjY6aXFycB6HlDDU1jldCN5U08BfY+h6hDtW5xaPLj2s
WWeyIZgnqLJsGk7VK+/KAdDZMAZVwoC69AVXQS+IjejetQWHY5OFhCBfRVZ02/aX
jwdZSfw5oNCGsvrzknkcECL9bPQAGRptoLbGuuLNPaACNd8ebWTmw4gwxFYwwAGY
Dq6NDA33S3uRDvK24MpUA8g5OxsU8kzblhP6iYqGTg0dLnGFRzioKDg3v7NFKN9/
Yy7g1uQCZIVbrVnZF6w68jfuX6IoIHWl6eg6De2AmMNClYGZflDzbSoYCZkiz1d4
AR6HHXLT84nAJ2tCgK0S
=6TMR
-----END PGP SIGNATURE-----
Add macro to create ModuleEntryPath
2016-01-22 18:16:26 +01:00
Marcel Müller
a85d658f33
iQIcBAABCgAGBQJWol+6AAoJEN1O030MrHbiP6YP/0gq5zudvb0JtDAxbwYUuY0H
...
kl+2eDAclmvugaOyzCi4LC1CHPakJVauEwmWqJ50IrJt6uBsf4tCbWCtMnPXnnVe
K3yYGbzHwObTALk6TxfnQltdIUcghVuFwC93gE+lsNi/JrL3pzxXyU7t/bs4canP
QluV6o3HW4Y4vXn/d0Lnjkb7gpNxDaeMShm1xvb3OcKKUtO4ni4xOUsVi5zlI+kk
UYuh+V/FJFA0tmKbvJqVan20/Xt462vyGCL36JmAOEFmOLZ+PIL6bpTzoupJYEtc
9yWZD7VQLU6SurFMNhEoALoS3/Vn+F/kBvAzjO8hUs9at/ocs/1WzG59RiV/TBKF
mJbRyiODdASqBRWUW9S4vULX3tVsNrUFtit3quxh4YDVmtGcT/YEF/kmE2s9QFxH
3yECBdo6FZXWtIWeGiLaLxr5L4eqNIsfhDTfa0Dtn/0w8SIZlUCDBanEyFpaCBtI
2wjwea8ywk9ydkOCCZv5TCnYJewYuMvFmQrhOZTMw5ZAo1urT7wa7AhTVXbZ9B0E
7wheTkQ5fNx2SmrB06Tdzt8ZnizjOhTEmzLYlB3T7E2hFfoohGxPqT1iAh/RGCvL
PdQCA0QCKXenjiaIbA4zBwrvOIpsgs/keJ1HnK9EVmwddXdkLqdqzAlpb/BwATVL
TH3JxmTYRZ1+eJkN1jpj
=Fk4L
-----END PGP SIGNATURE-----
Add semver crate to Cargo.toml
2016-01-22 17:58:32 +01:00
Homu
26a42379c0
Auto merge of #132 - matthiasbeyer:libimagstore/entry-getter, r=matthiasbeyer
...
Libimagstore/entry getter
Adds some getters to the `Entry` type.
2016-01-22 22:44:23 +09:00
af411fbdb0
Add Entry mutable getters
2016-01-22 14:25:03 +01:00
c21bed3af9
Add Entry getters
2016-01-22 14:24:20 +01:00
Homu
4811a3780e
Auto merge of #129 - matthiasbeyer:libimagrt/source-doc, r=matthiasbeyer
...
Libimagrt/source doc
Add documentation to libimagrt types.
2016-01-21 22:56:07 -08:00
Homu
5dada9a753
Auto merge of #128 - matthiasbeyer:libimagstore/source-doc, r=matthiasbeyer
...
Libimagstore/source doc
Add documentation to libimagstore types.
2016-01-21 22:55:41 -08:00
cfa8c29eaf
error.rs: Add documentation
2016-01-21 21:31:48 +01:00
434a766536
lazyfile.rs: Add documentation
2016-01-21 21:30:41 +01:00
64ee182d63
entry.rs: Add documentation
2016-01-21 21:28:29 +01:00
67ae39ab5b
header.rs: Add documentation
2016-01-21 21:28:18 +01:00
f921a73fb0
content.rs: Add documentation
2016-01-21 21:28:08 +01:00
9495fc0443
Add documentation to Runtime type
2016-01-21 21:24:20 +01:00
50b0ac1d18
Add comments to configuration.rs
2016-01-21 21:19:31 +01:00
Homu
2c1fa1a92a
Auto merge of #89 - matthiasbeyer:libimagrt-init, r=matthiasbeyer
...
Libimagrt init
Initial code for `libimagrt`.
2016-01-21 07:59:38 -08:00
809a9611c5
Merge pull request #115 from TheNeikos/add-lazy_file
...
Add file creation
2016-01-21 15:30:52 +01:00
Homu
3a4aa076a8
Auto merge of #115 - TheNeikos:add-lazy_file, r=matthiasbeyer
...
Add file creation
@matthiasbeyer , @neithernut A possible implementation of a lazy enum to have lazy loading of files.
2016-01-21 06:06:47 -08:00
Homu
35e7ecfe6f
Auto merge of #115 - TheNeikos:add-lazy_file, r=matthiasbeyer
...
Add file creation
@matthiasbeyer , @neithernut A possible implementation of a lazy enum to have lazy loading of files.
2016-01-21 03:36:31 -08:00
8bc8217fa7
Move Runtime (type) to runtime (module)
2016-01-20 20:47:44 +01:00
Homu
6fec701144
Auto merge of #126 - matthiasbeyer:libimagutil/add-kv-splitter, r=matthiasbeyer
...
Libimagutil/add kv splitter
This will be useful for the commandline interface lateron.
Review appreciated. Also have a look at the tests, how wonderful I made the interface to this functionality ( 😄 )!
2016-01-20 09:35:25 -08:00
e86403978d
Add getter for key/value
2016-01-20 18:05:09 +01:00
78e104706f
Adapt tests
2016-01-20 10:42:40 +01:00
2c5d61c456
Split String->key-value with types
2016-01-20 10:42:34 +01:00
77204c8e22
Add key-value-splitter helper
2016-01-20 09:42:48 +01:00
9b77ae1348
Use regex
2016-01-20 09:42:37 +01:00
29c58a2fa9
Add dep: regex = 0.1.47
2016-01-20 09:42:17 +01:00