Andreas Molzer
f88c9f00c3
Move everything to the tags macro
2019-11-10 18:02:42 +01:00
Andreas Molzer
f80f4a06d5
Make the Unknown field optional
...
Several other uses that currently rely on num-traits for conversion have
no Unknown representation. Thus, the converter now outputs only known
variants or an error and the exposing function then can put the error
value into an Unknown variant instead.
2019-11-10 18:02:08 +01:00
Andreas Molzer
ffdeb62b9f
Rework the tag macro to make it reusable
...
Factor out parts that are unique to instantiations such as the name, the
documentation, the underlying type, the public conversion methods.
Also adds the ability to document individual items and remodels the
syntax to more closely resemble ordinary enum definitions.
2019-11-01 01:35:18 +01:00
Yuki Okushi
ea19f0f686
Remove try! macros
2019-08-29 19:10:27 +09:00
Dustin Thomson
30eb8487a6
Signed value support
...
Add support for SBYTE, SSHORT, SLONG, SRATIONAL as per the Tiff 6.0 spec
Add support for multiple BYTE
2019-08-14 21:22:56 -06:00
Birk Tjelmeland
514b7cddaa
Change minimal rustc version to 1.24.1
2019-05-03 23:12:29 +02:00
Atul Bhosale
522fbd1a69
Format code using 'cargo fmt'
2019-04-18 00:04:43 +05:30
Birk Tjelmeland
5e86931dff
Fix possibly overflowing multiplications
2019-03-12 11:07:57 +01:00
Birk Tjelmeland
5c3f50f800
Fix compiler and clippy warnings
2019-02-28 07:58:07 +01:00
Birk Tjelmeland
d637e1f7f6
Fix memory exhaustion bug
2019-02-27 16:15:57 +01:00
Birk Tjelmeland
fb30648c12
Implemented basic tiff encoding
2019-01-31 21:20:49 +01:00
Jonathan Behrens
fab6734275
Remove unsafe code
2019-01-11 15:03:40 -05:00
Sven Nilsen
742784ddc7
Merge branch 'master' into master
2018-09-19 15:25:24 +02:00
Felix Schütt
0089e93b49
Migrate from String to properly typed TiffUnsupportedError
2018-09-13 13:44:16 +02:00
Felix Schütt
2c6ca5459a
Migrate from String to properly typed TiffFormatError
2018-09-13 13:20:50 +02:00
Jim Rybarski
ff1d31533b
Add support for ASCII tags
2018-08-17 11:43:51 -05:00
zroug
1712b2fc7b
Added support for rational tags
2018-07-10 17:21:13 +02:00
R.Chavignat
9c098c4bee
Integrate upstream changes
2018-06-17 16:44:51 +02:00
R.Chavignat
112492261f
Cleanups, visibility fixes, add authors
2018-06-17 15:45:00 +02:00
R.Chavignat
a4d7d1a4fc
Clippy run
2018-03-13 00:07:06 +01:00
R.Chavignat
0c623bc3a3
Refactor a bit
...
Rename the Image* types to Tiff*
Extract the "common" types to the top level.
2018-03-13 00:07:06 +01:00
R.Chavignat
8210a81672
Paste code from image until it builds
2018-03-13 00:06:56 +01:00
R.Chavignat
a92205909a
Import tiff module from image repo
2018-03-12 18:26:44 +01:00