Commit Graph

936 Commits

Author SHA1 Message Date
Matthias Beyer cfa8c29eaf error.rs: Add documentation 2016-01-21 21:31:48 +01:00
Matthias Beyer 434a766536 lazyfile.rs: Add documentation 2016-01-21 21:30:41 +01:00
Matthias Beyer 64ee182d63 entry.rs: Add documentation 2016-01-21 21:28:29 +01:00
Matthias Beyer 67ae39ab5b header.rs: Add documentation 2016-01-21 21:28:18 +01:00
Matthias Beyer f921a73fb0 content.rs: Add documentation 2016-01-21 21:28:08 +01:00
Matthias Beyer 9495fc0443 Add documentation to Runtime type 2016-01-21 21:24:20 +01:00
Matthias Beyer 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
Matthias Beyer 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
Matthias Beyer 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
Matthias Beyer e86403978d Add getter for key/value 2016-01-20 18:05:09 +01:00
Matthias Beyer 78e104706f Adapt tests 2016-01-20 10:42:40 +01:00
Matthias Beyer 2c5d61c456 Split String->key-value with types 2016-01-20 10:42:34 +01:00
Matthias Beyer 77204c8e22 Add key-value-splitter helper 2016-01-20 09:42:48 +01:00
Matthias Beyer 9b77ae1348 Use regex 2016-01-20 09:42:37 +01:00
Matthias Beyer 29c58a2fa9 Add dep: regex = 0.1.47 2016-01-20 09:42:17 +01:00
Matthias Beyer fe0e338130 Derive Debug instead of implementing it 2016-01-19 18:26:30 +01:00
Matthias Beyer f7494333fa Add errors for config file loading errors 2016-01-19 18:26:30 +01:00
Matthias Beyer 9cf3e22636 Add initial implementation 2016-01-19 18:26:30 +01:00
Homu 705ad884bc Auto merge of #122 - matthiasbeyer:doc/redefine-header, r=matthiasbeyer
Doc/redefine header

As proposed in personal discussion with @TheNeikos
2016-01-19 09:08:50 -08:00
Matthias Beyer e44e413b08 Clear the "imag.content" key definition. 2016-01-19 17:34:52 +01:00
Matthias Beyer 6183efedbc Fix: Remove "mime"-key in header
We don't need this one, actually.
2016-01-19 17:34:52 +01:00
Matthias Beyer 9d9efa76ea Update example 2016-01-19 17:34:52 +01:00
Matthias Beyer adaa6b69ec Clearify content section format (as seen by the store library) 2016-01-19 17:34:52 +01:00
Matthias Beyer cafc6dbadf Rewrite chapter on header contents 2016-01-19 17:34:52 +01:00
Matthias Beyer 88930da796 Add fields in the header section "imag" 2016-01-19 16:51:41 +01:00
Homu 4c426bc8ed Auto merge of #123 - matthiasbeyer:doc/redefine-store-orga, r=matthiasbeyer
Doc/redefine store orga

As proposed in personal discussion with @TheNeikos
2016-01-19 07:50:34 -08:00
Matthias Beyer 4ce693c05f Add paragraph on store path links 2016-01-19 16:49:14 +01:00
Matthias Beyer 78d25ebad7 Rewrite part on store path format 2016-01-19 16:49:14 +01:00
Marcel Müller 1c73fcfae1
Seek to beginning of file before reading 2016-01-18 19:35:35 +01:00
Marcel Müller a75ba8ea72 iQIcBAABCgAGBQJWnTB3AAoJEN1O030MrHbi9V4P/3tis8CVncUcVFC5NohTBbRk
tFrubrLNw+ketVYV8JsHPtygtvZ8jfMy3DdSTHqxOoC0jPEERSMwkZ98AVySS70w
 D2A9Wjxt6s2heg23MMpEtP/axBMoSshj30Hu/S70qI9M0HskloJ1he02urhs9LqA
 kCUnS9oiiQ2qxtOuoGk4NLwOa/fyPFdznYjBjFOnIjf6Qmc0xaMTvxSei1H18GcW
 +Ug9eU3XERV4mehehXSqzrAKa3zTsF3dur6Y+e6rgYbaQpv7vBNlNr733R1ao0tY
 A8UUb/90hIUKpfgLNQYbAXI37AvrKj5njk/BGm5ca/gRUwWkL1nKkkolvJvsjQgO
 hyifT3JmHmtOa4A4mgDF1DLOAZVkOXCKPbA9HIaI0wpZMHEBjGD7UTf52QtLD4Cv
 0rwgGqAR1qzUw4ijzwYm+s/YNbm9Ecn22cmRIvk5ZGGbWu+q2Y+9+b/sCbgr2EQP
 lWkxT8qF/sNw9MVhwrnu2FpimL0IaZ9iKSPGSzbsoaBm4M86STGPYXrIaycq6i3u
 17Dqvv3U26R08AEw/5thZFwazOMj305M0CjqkyvNGCosKHG+FrHIgK4hgNmB5vGe
 T11RkfSRq15s+TRgcvjIYrPmtrcXB11+WBzI2K/nSQOnjCENYx2oBKRSBILwhuaC
 TQedJRXhwAp32VO3Hojb
 =TpUb
 -----END PGP SIGNATURE-----

Seek to beginning of file before reading
2016-01-18 19:35:35 +01:00
Matthias Beyer 79a2377452 Add deps: xdg lib, itertools 2016-01-18 19:22:14 +01:00
Matthias Beyer e4658aa166 Add dep: libimagutil 2016-01-18 19:22:14 +01:00
Matthias Beyer 538a77294e Add dep: libimagstore 2016-01-18 19:22:14 +01:00
Matthias Beyer 033d1d2299 Add dependencies 2016-01-18 19:22:14 +01:00
Matthias Beyer 71dc86d2e7 doc: Add more paths where we search for config 2016-01-18 19:22:14 +01:00
Matthias Beyer 281cb01e7b Add README for libimagrt 2016-01-18 19:22:14 +01:00
Homu a39e3d10e3 Auto merge of #119 - matthiasbeyer:libimagutil-init, r=matthiasbeyer
Libimagutil init

Extracted from #89
2016-01-18 10:21:51 -08:00
Matthias Beyer 6aa9276a06 util: Add variant-tests 2016-01-18 19:14:06 +01:00
Matthias Beyer be6a0b8b78 util: Add variant-generator utility 2016-01-18 19:14:02 +01:00
Matthias Beyer 4e0e80c0b8 Fix test: lazy_file_with_file 2016-01-18 18:30:55 +01:00
Matthias Beyer 927205dfcc Fix test: lazy_file_with_file 2016-01-18 18:30:55 +01:00
Marcel Müller c122c3cf37
Use tempdir in tests 2016-01-18 18:20:50 +01:00
Marcel Müller 9d0afade98 iQIcBAABCgAGBQJWnR7yAAoJEN1O030MrHbien4P/2ixFj7HRpWLZDARUTOy1f0I
E/WY5FhCD5Nx2EAu1urJhZORwAeOyJurQVjoSC8FfcayK87Co3Hw9bt9CDB5uIxt
 aQlkA5YkamSlL1FQlOmcEqBUBISGmRtXB89zWeDWscRTrHb9pAPFZmrKpnklfa5r
 Lye3dAT7yrpTsPp2HxY2ojw5qHRb5Ojp57SKvAX27bYyEjk8PIREC2ZIgk08Mw1h
 kmx2QsIvWKGGTkOoBj/Lw+rL1aW+b6E6VdVngeZ04l9qU+3JOtHUkFyfvaiJvf7V
 0HDiQIEHDjLCeZwvjVgzxBxQE/pANpMtno6y3LF99FdgfQtQy6hswaUpMilk2N9X
 Mq+kZ1bWaz6Q2Oo3GSFhWeAOgM/en1MHuxRQhjUMZVxp1tsqLo3piq5Ywi1kg/yR
 Dsxvw/AmQbkV8S77RhbIN+aRbSg6kBs6QmaAy4fVB4f+fnp6WKHIZ4yselZMtwUI
 AHVsXCvlQwmDm4BG4khJfKEd36x9hJAWnpKkNCprGhedN8QRgV7GmHZ4b3LBtODB
 UI338SX6ZyZmnYQV3mNgJ5mvzffnjZF0xup5rMLOg3SyNjKoirjYdlbb2SH7tNLp
 +EwBIJGCaFbiVFRoh1iHTvxtbKj218NPjP6ZU+UowBM5mlysRpVtCAYVGPprl+u7
 aOtLp8WQDjnf8ysBL5pk
 =ZLhc
 -----END PGP SIGNATURE-----

Use tempdir in tests
2016-01-18 18:20:50 +01:00
Marcel Müller be0bb6d0ad
Add tempdir to Cargo.toml 2016-01-18 17:59:57 +01:00
Marcel Müller 6a3429d759 iQIcBAABCgAGBQJWnRoNAAoJEN1O030MrHbiYzMQALA2R/WccyxqsOs0A1i/wUdp
saz250bgtXUJ0DKqGRM25+P0idJuIW2/nuOqqAYQ3uWNDxj4oLR21vkGstCO9xvk
 FZ/UARQ3MK8KF0OFRRb+ESTOixtNn2oEaiJuxwdRDG7I3z7YTiijwYM9uTGhFNqD
 Hkkm+X5Hsh9GvxzSN+yEX2Vrvgv9WIerfhyOWBNgK6VKmneX7CNFl3/2E5U152+O
 Nsfd6eeJ5JnMlpmzCiIJyfsT1Bf8ITr8MZpvQJ8dW5Ozgbg5N931NOLoVSMGkNPD
 D1I9XtQX5C8KJmvoBecMZOIurghGSJ4VTM9mOEd6X+AW3fhRoeX6GbNFptQr/UAk
 TfX0nBZxeHvwOLQR+kMNQZ5dmfnmC0VEZFtlxLu22fngOWz80wxPRc3W9/4iWnQg
 OfjfnZkP0NUCPDXbsTnB42MyZA3Ff4t52Lq0qGSVHGTHcwm8WQA3je/oztJ18w9S
 6UysUMbICMo2/OzVKK9OF3i50uLz0JEE9MVLtjmMQ3LrjN5I7qoZ0e5xDTQS6rnf
 Cwt8JsjJbPAk9ynsvjKgom3Q5rPGq3zyrTtViQ025jww5lie0l7dVlenTFvCa95s
 PyKZ64dHGuD0iPEeodVZgSW7KC7F0UNeBSO1fawZ8eYYVlWMk4K2EgcCQPX3ReRB
 ZXebnEZoWqiL4XmZzHb4
 =wpl6
 -----END PGP SIGNATURE-----

Add tempdir to Cargo.toml
2016-01-18 17:59:57 +01:00
Marcel Müller 221a2c8f6d
Add file creation 2016-01-18 17:53:18 +01:00