Sep 19 20:48:44.092 INFO checking postgis-0.6.0 against master#ff6422d7a392acfc8af28994d65af2bbaecea4f6 for pr-54346 Sep 19 20:48:44.092 INFO running: cargo +ff6422d7a392acfc8af28994d65af2bbaecea4f6-alt check --frozen --all --all-targets Sep 19 20:48:44.093 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-1/pr-54346/master#ff6422d7a392acfc8af28994d65af2bbaecea4f6:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-54346/worker-1/master#ff6422d7a392acfc8af28994d65af2bbaecea4f6:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "CMD=cargo +ff6422d7a392acfc8af28994d65af2bbaecea4f6-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "crater"` Sep 19 20:48:44.305 INFO blam! 5222dd5ba8d203df3b63848dfde43f2365fed11b1946140ed6d0cf259913a035 Sep 19 20:48:44.305 INFO running `"docker" "start" "-a" "5222dd5ba8d203df3b63848dfde43f2365fed11b1946140ed6d0cf259913a035"` Sep 19 20:48:45.203 INFO kablam! usermod: no changes Sep 19 20:48:45.347 INFO kablam! Checking fallible-iterator v0.1.5 Sep 19 20:48:45.353 INFO kablam! Checking stringprep v0.1.2 Sep 19 20:48:46.363 INFO kablam! Checking postgres-protocol v0.3.2 Sep 19 20:48:47.731 INFO kablam! Checking postgres-shared v0.4.2 Sep 19 20:48:49.713 INFO kablam! Checking postgres v0.15.2 Sep 19 20:48:51.459 INFO kablam! Checking postgis v0.6.0 (/source) Sep 19 20:48:53.299 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:53.299 INFO kablam! --> src/ewkb.rs:935:1 Sep 19 20:48:53.299 INFO kablam! | Sep 19 20:48:53.299 INFO kablam! 935 | / pub enum EwkbGeometry<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> Sep 19 20:48:53.299 INFO kablam! 936 | | where Sep 19 20:48:53.299 INFO kablam! 937 | | P: 'a + postgis::Point, Sep 19 20:48:53.299 INFO kablam! 938 | | PI: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:53.299 INFO kablam! ... | Sep 19 20:48:53.299 INFO kablam! 966 | | GeometryCollection(EwkbGeometryCollection<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC>), Sep 19 20:48:53.299 INFO kablam! 967 | | } Sep 19 20:48:53.299 INFO kablam! | |_^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:53.299 INFO kablam! Sep 19 20:48:53.299 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:53.299 INFO kablam! --> src/ewkb.rs:935:1 Sep 19 20:48:53.299 INFO kablam! | Sep 19 20:48:53.299 INFO kablam! 935 | / pub enum EwkbGeometry<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> Sep 19 20:48:53.299 INFO kablam! 936 | | where Sep 19 20:48:53.299 INFO kablam! 937 | | P: 'a + postgis::Point, Sep 19 20:48:53.299 INFO kablam! 938 | | PI: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:53.299 INFO kablam! ... | Sep 19 20:48:53.299 INFO kablam! 966 | | GeometryCollection(EwkbGeometryCollection<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC>), Sep 19 20:48:53.299 INFO kablam! 967 | | } Sep 19 20:48:53.299 INFO kablam! | |_^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:53.299 INFO kablam! Sep 19 20:48:53.299 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:53.299 INFO kablam! --> src/ewkb.rs:935:1 Sep 19 20:48:53.299 INFO kablam! | Sep 19 20:48:53.299 INFO kablam! 935 | / pub enum EwkbGeometry<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> Sep 19 20:48:53.299 INFO kablam! 936 | | where Sep 19 20:48:53.299 INFO kablam! 937 | | P: 'a + postgis::Point, Sep 19 20:48:53.299 INFO kablam! 938 | | PI: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:53.299 INFO kablam! ... | Sep 19 20:48:53.299 INFO kablam! 966 | | GeometryCollection(EwkbGeometryCollection<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC>), Sep 19 20:48:53.300 INFO kablam! 967 | | } Sep 19 20:48:53.300 INFO kablam! | |_^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:53.300 INFO kablam! Sep 19 20:48:53.300 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:53.300 INFO kablam! --> src/ewkb.rs:935:1 Sep 19 20:48:53.300 INFO kablam! | Sep 19 20:48:53.300 INFO kablam! 935 | / pub enum EwkbGeometry<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> Sep 19 20:48:53.300 INFO kablam! 936 | | where Sep 19 20:48:53.300 INFO kablam! 937 | | P: 'a + postgis::Point, Sep 19 20:48:53.300 INFO kablam! 938 | | PI: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:53.300 INFO kablam! ... | Sep 19 20:48:53.300 INFO kablam! 966 | | GeometryCollection(EwkbGeometryCollection<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC>), Sep 19 20:48:53.300 INFO kablam! 967 | | } Sep 19 20:48:53.300 INFO kablam! | |_^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:53.300 INFO kablam! Sep 19 20:48:53.300 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:53.300 INFO kablam! --> src/ewkb.rs:935:1 Sep 19 20:48:53.300 INFO kablam! | Sep 19 20:48:53.300 INFO kablam! 935 | / pub enum EwkbGeometry<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> Sep 19 20:48:53.300 INFO kablam! 936 | | where Sep 19 20:48:53.300 INFO kablam! 937 | | P: 'a + postgis::Point, Sep 19 20:48:53.300 INFO kablam! 938 | | PI: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:53.300 INFO kablam! ... | Sep 19 20:48:53.300 INFO kablam! 966 | | GeometryCollection(EwkbGeometryCollection<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC>), Sep 19 20:48:53.300 INFO kablam! 967 | | } Sep 19 20:48:53.300 INFO kablam! | |_^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:53.300 INFO kablam! Sep 19 20:48:53.300 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:53.300 INFO kablam! --> src/ewkb.rs:935:1 Sep 19 20:48:53.300 INFO kablam! | Sep 19 20:48:53.300 INFO kablam! 935 | / pub enum EwkbGeometry<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> Sep 19 20:48:53.300 INFO kablam! 936 | | where Sep 19 20:48:53.300 INFO kablam! 937 | | P: 'a + postgis::Point, Sep 19 20:48:53.300 INFO kablam! 938 | | PI: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:53.300 INFO kablam! ... | Sep 19 20:48:53.300 INFO kablam! 966 | | GeometryCollection(EwkbGeometryCollection<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC>), Sep 19 20:48:53.300 INFO kablam! 967 | | } Sep 19 20:48:53.300 INFO kablam! | |_^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:53.300 INFO kablam! Sep 19 20:48:53.463 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:53.463 INFO kablam! --> src/ewkb.rs:1027:54 Sep 19 20:48:53.463 INFO kablam! | Sep 19 20:48:53.463 INFO kablam! 1027 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> fmt::Debug Sep 19 20:48:53.463 INFO kablam! | ^^^^^^^^^^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:53.463 INFO kablam! Sep 19 20:48:53.463 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:53.463 INFO kablam! --> src/ewkb.rs:1027:54 Sep 19 20:48:53.463 INFO kablam! | Sep 19 20:48:53.463 INFO kablam! 1027 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> fmt::Debug Sep 19 20:48:53.463 INFO kablam! | ^^^^^^^^^^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:53.463 INFO kablam! Sep 19 20:48:53.463 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:53.463 INFO kablam! --> src/ewkb.rs:1027:54 Sep 19 20:48:53.463 INFO kablam! | Sep 19 20:48:53.463 INFO kablam! 1027 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> fmt::Debug Sep 19 20:48:53.463 INFO kablam! | ^^^^^^^^^^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:53.463 INFO kablam! Sep 19 20:48:53.463 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:53.463 INFO kablam! --> src/ewkb.rs:1027:54 Sep 19 20:48:53.463 INFO kablam! | Sep 19 20:48:53.463 INFO kablam! 1027 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> fmt::Debug Sep 19 20:48:53.463 INFO kablam! | ^^^^^^^^^^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:53.463 INFO kablam! Sep 19 20:48:53.463 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:53.463 INFO kablam! --> src/ewkb.rs:1027:54 Sep 19 20:48:53.463 INFO kablam! | Sep 19 20:48:53.463 INFO kablam! 1027 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> fmt::Debug Sep 19 20:48:53.463 INFO kablam! | ^^^^^^^^^^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:53.463 INFO kablam! Sep 19 20:48:53.463 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:53.463 INFO kablam! --> src/ewkb.rs:1027:54 Sep 19 20:48:53.463 INFO kablam! | Sep 19 20:48:53.463 INFO kablam! 1027 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> fmt::Debug Sep 19 20:48:53.463 INFO kablam! | ^^^^^^^^^^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:53.463 INFO kablam! Sep 19 20:48:53.467 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:53.467 INFO kablam! --> src/ewkb.rs:1059:54 Sep 19 20:48:53.467 INFO kablam! | Sep 19 20:48:53.467 INFO kablam! 1059 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> EwkbWrite Sep 19 20:48:53.467 INFO kablam! | ^^^^^^^^^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:53.467 INFO kablam! Sep 19 20:48:53.467 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:53.467 INFO kablam! --> src/ewkb.rs:1059:54 Sep 19 20:48:53.467 INFO kablam! | Sep 19 20:48:53.467 INFO kablam! 1059 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> EwkbWrite Sep 19 20:48:53.467 INFO kablam! | ^^^^^^^^^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:53.467 INFO kablam! Sep 19 20:48:53.470 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:53.470 INFO kablam! --> src/ewkb.rs:1059:54 Sep 19 20:48:53.470 INFO kablam! | Sep 19 20:48:53.470 INFO kablam! 1059 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> EwkbWrite Sep 19 20:48:53.470 INFO kablam! | ^^^^^^^^^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:53.470 INFO kablam! Sep 19 20:48:53.470 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:53.470 INFO kablam! --> src/ewkb.rs:1059:54 Sep 19 20:48:53.470 INFO kablam! | Sep 19 20:48:53.470 INFO kablam! 1059 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> EwkbWrite Sep 19 20:48:53.471 INFO kablam! | ^^^^^^^^^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:53.471 INFO kablam! Sep 19 20:48:53.471 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:53.471 INFO kablam! --> src/ewkb.rs:1059:54 Sep 19 20:48:53.471 INFO kablam! | Sep 19 20:48:53.471 INFO kablam! 1059 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> EwkbWrite Sep 19 20:48:53.471 INFO kablam! | ^^^^^^^^^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:53.471 INFO kablam! Sep 19 20:48:53.471 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:53.471 INFO kablam! --> src/ewkb.rs:1059:54 Sep 19 20:48:53.471 INFO kablam! | Sep 19 20:48:53.471 INFO kablam! 1059 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> EwkbWrite Sep 19 20:48:53.471 INFO kablam! | ^^^^^^^^^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:53.471 INFO kablam! Sep 19 20:48:53.475 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:53.475 INFO kablam! --> src/ewkb.rs:1257:1 Sep 19 20:48:53.475 INFO kablam! | Sep 19 20:48:53.475 INFO kablam! 1257 | / pub struct EwkbGeometryCollection<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> Sep 19 20:48:53.475 INFO kablam! 1258 | | where Sep 19 20:48:53.475 INFO kablam! 1259 | | P: 'a + postgis::Point, Sep 19 20:48:53.475 INFO kablam! 1260 | | PI: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:53.475 INFO kablam! ... | Sep 19 20:48:53.475 INFO kablam! 1284 | | pub point_type: PointType, Sep 19 20:48:53.475 INFO kablam! 1285 | | } Sep 19 20:48:53.475 INFO kablam! | |_^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:53.475 INFO kablam! Sep 19 20:48:53.676 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:53.676 INFO kablam! --> src/ewkb.rs:1345:54 Sep 19 20:48:53.676 INFO kablam! | Sep 19 20:48:53.676 INFO kablam! 1345 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> fmt::Debug Sep 19 20:48:53.676 INFO kablam! | ^^^^^^^^^^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:53.676 INFO kablam! Sep 19 20:48:53.683 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:53.683 INFO kablam! --> src/ewkb.rs:1377:54 Sep 19 20:48:53.683 INFO kablam! | Sep 19 20:48:53.683 INFO kablam! 1377 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> EwkbWrite Sep 19 20:48:53.683 INFO kablam! | ^^^^^^^^^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:53.683 INFO kablam! Sep 19 20:48:53.690 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:53.691 INFO kablam! --> src/ewkb.rs:547:9 Sep 19 20:48:53.691 INFO kablam! | Sep 19 20:48:53.691 INFO kablam! 547 | / pub struct $ewkbtype<'a, P, I> Sep 19 20:48:53.691 INFO kablam! 548 | | where P: 'a + postgis::Point, Sep 19 20:48:53.691 INFO kablam! 549 | | I: 'a + Iterator + ExactSizeIterator Sep 19 20:48:53.691 INFO kablam! 550 | | { Sep 19 20:48:53.691 INFO kablam! ... | Sep 19 20:48:53.691 INFO kablam! 553 | | pub point_type: PointType, Sep 19 20:48:53.691 INFO kablam! 554 | | } Sep 19 20:48:53.691 INFO kablam! | |_________^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:53.691 INFO kablam! ... Sep 19 20:48:53.691 INFO kablam! 759 | / point_container_write!(LineString and AsEwkbLineString for LineStringT Sep 19 20:48:53.691 INFO kablam! 760 | | to EwkbLineString with type code 0x02, Sep 19 20:48:53.691 INFO kablam! 761 | | command write_ewkb_body); Sep 19 20:48:53.691 INFO kablam! | |________________________________________________- in this macro invocation Sep 19 20:48:53.691 INFO kablam! Sep 19 20:48:53.691 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:53.691 INFO kablam! --> src/ewkb.rs:562:24 Sep 19 20:48:53.691 INFO kablam! | Sep 19 20:48:53.691 INFO kablam! 562 | impl<'a, T, I> fmt::Debug for $ewkbtype<'a, T, I> Sep 19 20:48:53.691 INFO kablam! | ^^^^^^^^^^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:53.691 INFO kablam! ... Sep 19 20:48:53.691 INFO kablam! 759 | / point_container_write!(LineString and AsEwkbLineString for LineStringT Sep 19 20:48:53.691 INFO kablam! 760 | | to EwkbLineString with type code 0x02, Sep 19 20:48:53.691 INFO kablam! 761 | | command write_ewkb_body); Sep 19 20:48:53.691 INFO kablam! | |________________________________________________- in this macro invocation Sep 19 20:48:53.691 INFO kablam! Sep 19 20:48:53.692 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:53.692 INFO kablam! --> src/ewkb.rs:572:24 Sep 19 20:48:53.692 INFO kablam! | Sep 19 20:48:53.692 INFO kablam! 572 | impl<'a, T, I> EwkbWrite for $ewkbtype<'a, T, I> Sep 19 20:48:53.692 INFO kablam! | ^^^^^^^^^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:53.692 INFO kablam! ... Sep 19 20:48:53.692 INFO kablam! 759 | / point_container_write!(LineString and AsEwkbLineString for LineStringT Sep 19 20:48:53.692 INFO kablam! 760 | | to EwkbLineString with type code 0x02, Sep 19 20:48:53.692 INFO kablam! 761 | | command write_ewkb_body); Sep 19 20:48:53.692 INFO kablam! | |________________________________________________- in this macro invocation Sep 19 20:48:53.692 INFO kablam! Sep 19 20:48:53.692 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:53.692 INFO kablam! --> src/ewkb.rs:609:9 Sep 19 20:48:53.692 INFO kablam! | Sep 19 20:48:53.692 INFO kablam! 609 | / pub struct $ewkbtype<'a, P, I, T, J> Sep 19 20:48:53.693 INFO kablam! 610 | | where P: 'a + postgis::Point, Sep 19 20:48:53.693 INFO kablam! 611 | | I: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:53.693 INFO kablam! 612 | | T: 'a + postgis::$itemtypetrait<'a, ItemType=P, Iter=I>, Sep 19 20:48:53.693 INFO kablam! ... | Sep 19 20:48:53.693 INFO kablam! 617 | | pub point_type: PointType, Sep 19 20:48:53.693 INFO kablam! 618 | | } Sep 19 20:48:53.693 INFO kablam! | |_________^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:53.693 INFO kablam! ... Sep 19 20:48:53.693 INFO kablam! 775 | / geometry_container_write!(Polygon and AsEwkbPolygon for PolygonT Sep 19 20:48:53.693 INFO kablam! 776 | | to EwkbPolygon with type code 0x03, Sep 19 20:48:53.693 INFO kablam! 777 | | contains EwkbLineString,LineStringT as LineString named rings, Sep 19 20:48:53.693 INFO kablam! 778 | | command write_ewkb_body); Sep 19 20:48:53.693 INFO kablam! | |___________________________________________________- in this macro invocation Sep 19 20:48:53.693 INFO kablam! Sep 19 20:48:53.699 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:53.699 INFO kablam! --> src/ewkb.rs:628:30 Sep 19 20:48:53.699 INFO kablam! | Sep 19 20:48:53.699 INFO kablam! 628 | impl<'a, P, I, T, J> fmt::Debug for $ewkbtype<'a, P, I, T, J> Sep 19 20:48:53.699 INFO kablam! | ^^^^^^^^^^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:53.699 INFO kablam! ... Sep 19 20:48:53.699 INFO kablam! 775 | / geometry_container_write!(Polygon and AsEwkbPolygon for PolygonT Sep 19 20:48:53.699 INFO kablam! 776 | | to EwkbPolygon with type code 0x03, Sep 19 20:48:53.699 INFO kablam! 777 | | contains EwkbLineString,LineStringT as LineString named rings, Sep 19 20:48:53.699 INFO kablam! 778 | | command write_ewkb_body); Sep 19 20:48:53.699 INFO kablam! | |___________________________________________________- in this macro invocation Sep 19 20:48:53.699 INFO kablam! Sep 19 20:48:53.699 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:53.699 INFO kablam! --> src/ewkb.rs:640:30 Sep 19 20:48:53.699 INFO kablam! | Sep 19 20:48:53.699 INFO kablam! 640 | impl<'a, P, I, T, J> EwkbWrite for $ewkbtype<'a, P, I, T, J> Sep 19 20:48:53.699 INFO kablam! | ^^^^^^^^^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:53.699 INFO kablam! ... Sep 19 20:48:53.699 INFO kablam! 775 | / geometry_container_write!(Polygon and AsEwkbPolygon for PolygonT Sep 19 20:48:53.699 INFO kablam! 776 | | to EwkbPolygon with type code 0x03, Sep 19 20:48:53.699 INFO kablam! 777 | | contains EwkbLineString,LineStringT as LineString named rings, Sep 19 20:48:53.699 INFO kablam! 778 | | command write_ewkb_body); Sep 19 20:48:53.699 INFO kablam! | |___________________________________________________- in this macro invocation Sep 19 20:48:53.699 INFO kablam! Sep 19 20:48:53.702 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:53.702 INFO kablam! --> src/ewkb.rs:547:9 Sep 19 20:48:53.702 INFO kablam! | Sep 19 20:48:53.702 INFO kablam! 547 | / pub struct $ewkbtype<'a, P, I> Sep 19 20:48:53.702 INFO kablam! 548 | | where P: 'a + postgis::Point, Sep 19 20:48:53.702 INFO kablam! 549 | | I: 'a + Iterator + ExactSizeIterator Sep 19 20:48:53.702 INFO kablam! 550 | | { Sep 19 20:48:53.702 INFO kablam! ... | Sep 19 20:48:53.702 INFO kablam! 553 | | pub point_type: PointType, Sep 19 20:48:53.702 INFO kablam! 554 | | } Sep 19 20:48:53.702 INFO kablam! | |_________^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:53.702 INFO kablam! ... Sep 19 20:48:53.702 INFO kablam! 792 | / point_container_write!(MultiPoint and AsEwkbMultiPoint for MultiPointT Sep 19 20:48:53.702 INFO kablam! 793 | | to EwkbMultiPoint with type code 0x04, Sep 19 20:48:53.702 INFO kablam! 794 | | command write_ewkb); Sep 19 20:48:53.702 INFO kablam! | |___________________________________________- in this macro invocation Sep 19 20:48:53.702 INFO kablam! Sep 19 20:48:53.702 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:53.702 INFO kablam! --> src/ewkb.rs:562:24 Sep 19 20:48:53.702 INFO kablam! | Sep 19 20:48:53.702 INFO kablam! 562 | impl<'a, T, I> fmt::Debug for $ewkbtype<'a, T, I> Sep 19 20:48:53.702 INFO kablam! | ^^^^^^^^^^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:53.702 INFO kablam! ... Sep 19 20:48:53.702 INFO kablam! 792 | / point_container_write!(MultiPoint and AsEwkbMultiPoint for MultiPointT Sep 19 20:48:53.702 INFO kablam! 793 | | to EwkbMultiPoint with type code 0x04, Sep 19 20:48:53.702 INFO kablam! 794 | | command write_ewkb); Sep 19 20:48:53.702 INFO kablam! | |___________________________________________- in this macro invocation Sep 19 20:48:53.702 INFO kablam! Sep 19 20:48:53.704 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:53.704 INFO kablam! --> src/ewkb.rs:572:24 Sep 19 20:48:53.704 INFO kablam! | Sep 19 20:48:53.704 INFO kablam! 572 | impl<'a, T, I> EwkbWrite for $ewkbtype<'a, T, I> Sep 19 20:48:53.704 INFO kablam! | ^^^^^^^^^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:53.704 INFO kablam! ... Sep 19 20:48:53.704 INFO kablam! 792 | / point_container_write!(MultiPoint and AsEwkbMultiPoint for MultiPointT Sep 19 20:48:53.704 INFO kablam! 793 | | to EwkbMultiPoint with type code 0x04, Sep 19 20:48:53.704 INFO kablam! 794 | | command write_ewkb); Sep 19 20:48:53.704 INFO kablam! | |___________________________________________- in this macro invocation Sep 19 20:48:53.704 INFO kablam! Sep 19 20:48:53.704 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:53.704 INFO kablam! --> src/ewkb.rs:609:9 Sep 19 20:48:53.704 INFO kablam! | Sep 19 20:48:53.704 INFO kablam! 609 | / pub struct $ewkbtype<'a, P, I, T, J> Sep 19 20:48:53.704 INFO kablam! 610 | | where P: 'a + postgis::Point, Sep 19 20:48:53.704 INFO kablam! 611 | | I: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:53.704 INFO kablam! 612 | | T: 'a + postgis::$itemtypetrait<'a, ItemType=P, Iter=I>, Sep 19 20:48:53.704 INFO kablam! ... | Sep 19 20:48:53.704 INFO kablam! 617 | | pub point_type: PointType, Sep 19 20:48:53.704 INFO kablam! 618 | | } Sep 19 20:48:53.704 INFO kablam! | |_________^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:53.704 INFO kablam! ... Sep 19 20:48:53.704 INFO kablam! 808 | / geometry_container_write!(MultiLineString and AsEwkbMultiLineString for MultiLineStringT Sep 19 20:48:53.704 INFO kablam! 809 | | to EwkbMultiLineString with type code 0x05, Sep 19 20:48:53.704 INFO kablam! 810 | | contains EwkbLineString,LineStringT as LineString named lines, Sep 19 20:48:53.704 INFO kablam! 811 | | command write_ewkb); Sep 19 20:48:53.704 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:53.704 INFO kablam! Sep 19 20:48:53.710 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:53.710 INFO kablam! --> src/ewkb.rs:628:30 Sep 19 20:48:53.710 INFO kablam! | Sep 19 20:48:53.710 INFO kablam! 628 | impl<'a, P, I, T, J> fmt::Debug for $ewkbtype<'a, P, I, T, J> Sep 19 20:48:53.710 INFO kablam! | ^^^^^^^^^^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:53.710 INFO kablam! ... Sep 19 20:48:53.710 INFO kablam! 808 | / geometry_container_write!(MultiLineString and AsEwkbMultiLineString for MultiLineStringT Sep 19 20:48:53.710 INFO kablam! 809 | | to EwkbMultiLineString with type code 0x05, Sep 19 20:48:53.710 INFO kablam! 810 | | contains EwkbLineString,LineStringT as LineString named lines, Sep 19 20:48:53.710 INFO kablam! 811 | | command write_ewkb); Sep 19 20:48:53.710 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:53.710 INFO kablam! Sep 19 20:48:53.710 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:53.710 INFO kablam! --> src/ewkb.rs:640:30 Sep 19 20:48:53.710 INFO kablam! | Sep 19 20:48:53.710 INFO kablam! 640 | impl<'a, P, I, T, J> EwkbWrite for $ewkbtype<'a, P, I, T, J> Sep 19 20:48:53.710 INFO kablam! | ^^^^^^^^^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:53.710 INFO kablam! ... Sep 19 20:48:53.710 INFO kablam! 808 | / geometry_container_write!(MultiLineString and AsEwkbMultiLineString for MultiLineStringT Sep 19 20:48:53.710 INFO kablam! 809 | | to EwkbMultiLineString with type code 0x05, Sep 19 20:48:53.710 INFO kablam! 810 | | contains EwkbLineString,LineStringT as LineString named lines, Sep 19 20:48:53.710 INFO kablam! 811 | | command write_ewkb); Sep 19 20:48:53.710 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:53.710 INFO kablam! Sep 19 20:48:53.715 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:53.715 INFO kablam! --> src/ewkb.rs:677:9 Sep 19 20:48:53.715 INFO kablam! | Sep 19 20:48:53.715 INFO kablam! 677 | / pub struct $ewkbtype<'a, P, I, L, K, T, J> Sep 19 20:48:53.715 INFO kablam! 678 | | where P: 'a + postgis::Point, Sep 19 20:48:53.715 INFO kablam! 679 | | I: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:53.715 INFO kablam! 680 | | L: 'a + postgis::LineString<'a, ItemType=P, Iter=I>, Sep 19 20:48:53.715 INFO kablam! ... | Sep 19 20:48:53.715 INFO kablam! 687 | | pub point_type: PointType, Sep 19 20:48:53.715 INFO kablam! 688 | | } Sep 19 20:48:53.715 INFO kablam! | |_________^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:53.715 INFO kablam! ... Sep 19 20:48:53.715 INFO kablam! 825 | / geometry_container_write!(multipoly MultiPolygon and AsEwkbMultiPolygon for MultiPolygonT Sep 19 20:48:53.715 INFO kablam! 826 | | to EwkbMultiPolygon with type code 0x06, Sep 19 20:48:53.715 INFO kablam! 827 | | contains EwkbPolygon,PolygonT as Polygon named polygons, Sep 19 20:48:53.715 INFO kablam! 828 | | command write_ewkb); Sep 19 20:48:53.715 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:53.715 INFO kablam! Sep 19 20:48:53.731 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:53.731 INFO kablam! --> src/ewkb.rs:935:1 Sep 19 20:48:53.731 INFO kablam! | Sep 19 20:48:53.731 INFO kablam! 935 | / pub enum EwkbGeometry<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> Sep 19 20:48:53.731 INFO kablam! 936 | | where Sep 19 20:48:53.731 INFO kablam! 937 | | P: 'a + postgis::Point, Sep 19 20:48:53.731 INFO kablam! 938 | | PI: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:53.731 INFO kablam! ... | Sep 19 20:48:53.731 INFO kablam! 966 | | GeometryCollection(EwkbGeometryCollection<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC>), Sep 19 20:48:53.731 INFO kablam! 967 | | } Sep 19 20:48:53.731 INFO kablam! | |_^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:53.731 INFO kablam! Sep 19 20:48:53.731 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:53.731 INFO kablam! --> src/ewkb.rs:935:1 Sep 19 20:48:53.731 INFO kablam! | Sep 19 20:48:53.731 INFO kablam! 935 | / pub enum EwkbGeometry<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> Sep 19 20:48:53.731 INFO kablam! 936 | | where Sep 19 20:48:53.731 INFO kablam! 937 | | P: 'a + postgis::Point, Sep 19 20:48:53.731 INFO kablam! 938 | | PI: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:53.731 INFO kablam! ... | Sep 19 20:48:53.731 INFO kablam! 966 | | GeometryCollection(EwkbGeometryCollection<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC>), Sep 19 20:48:53.731 INFO kablam! 967 | | } Sep 19 20:48:53.731 INFO kablam! | |_^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:53.731 INFO kablam! Sep 19 20:48:53.731 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:53.731 INFO kablam! --> src/ewkb.rs:935:1 Sep 19 20:48:53.731 INFO kablam! | Sep 19 20:48:53.731 INFO kablam! 935 | / pub enum EwkbGeometry<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> Sep 19 20:48:53.731 INFO kablam! 936 | | where Sep 19 20:48:53.731 INFO kablam! 937 | | P: 'a + postgis::Point, Sep 19 20:48:53.732 INFO kablam! 938 | | PI: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:53.732 INFO kablam! ... | Sep 19 20:48:53.732 INFO kablam! 966 | | GeometryCollection(EwkbGeometryCollection<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC>), Sep 19 20:48:53.732 INFO kablam! 967 | | } Sep 19 20:48:53.732 INFO kablam! | |_^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:53.732 INFO kablam! Sep 19 20:48:53.732 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:53.732 INFO kablam! --> src/ewkb.rs:935:1 Sep 19 20:48:53.732 INFO kablam! | Sep 19 20:48:53.732 INFO kablam! 935 | / pub enum EwkbGeometry<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> Sep 19 20:48:53.732 INFO kablam! 936 | | where Sep 19 20:48:53.732 INFO kablam! 937 | | P: 'a + postgis::Point, Sep 19 20:48:53.732 INFO kablam! 938 | | PI: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:53.732 INFO kablam! ... | Sep 19 20:48:53.732 INFO kablam! 966 | | GeometryCollection(EwkbGeometryCollection<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC>), Sep 19 20:48:53.732 INFO kablam! 967 | | } Sep 19 20:48:53.732 INFO kablam! | |_^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:53.732 INFO kablam! Sep 19 20:48:53.732 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:53.732 INFO kablam! --> src/ewkb.rs:935:1 Sep 19 20:48:53.732 INFO kablam! | Sep 19 20:48:53.732 INFO kablam! 935 | / pub enum EwkbGeometry<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> Sep 19 20:48:53.732 INFO kablam! 936 | | where Sep 19 20:48:53.732 INFO kablam! 937 | | P: 'a + postgis::Point, Sep 19 20:48:53.732 INFO kablam! 938 | | PI: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:53.732 INFO kablam! ... | Sep 19 20:48:53.732 INFO kablam! 966 | | GeometryCollection(EwkbGeometryCollection<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC>), Sep 19 20:48:53.732 INFO kablam! 967 | | } Sep 19 20:48:53.732 INFO kablam! | |_^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:53.732 INFO kablam! Sep 19 20:48:53.732 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:53.732 INFO kablam! --> src/ewkb.rs:935:1 Sep 19 20:48:53.732 INFO kablam! | Sep 19 20:48:53.732 INFO kablam! 935 | / pub enum EwkbGeometry<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> Sep 19 20:48:53.732 INFO kablam! 936 | | where Sep 19 20:48:53.732 INFO kablam! 937 | | P: 'a + postgis::Point, Sep 19 20:48:53.732 INFO kablam! 938 | | PI: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:53.732 INFO kablam! ... | Sep 19 20:48:53.732 INFO kablam! 966 | | GeometryCollection(EwkbGeometryCollection<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC>), Sep 19 20:48:53.732 INFO kablam! 967 | | } Sep 19 20:48:53.732 INFO kablam! | |_^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:53.732 INFO kablam! Sep 19 20:48:53.743 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:53.743 INFO kablam! --> src/ewkb.rs:700:36 Sep 19 20:48:53.743 INFO kablam! | Sep 19 20:48:53.743 INFO kablam! 700 | impl<'a, P, I, L, K, T, J> fmt::Debug for $ewkbtype<'a, P, I, L, K, T, J> Sep 19 20:48:53.743 INFO kablam! | ^^^^^^^^^^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:53.743 INFO kablam! ... Sep 19 20:48:53.743 INFO kablam! 825 | / geometry_container_write!(multipoly MultiPolygon and AsEwkbMultiPolygon for MultiPolygonT Sep 19 20:48:53.743 INFO kablam! 826 | | to EwkbMultiPolygon with type code 0x06, Sep 19 20:48:53.743 INFO kablam! 827 | | contains EwkbPolygon,PolygonT as Polygon named polygons, Sep 19 20:48:53.743 INFO kablam! 828 | | command write_ewkb); Sep 19 20:48:53.751 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:53.751 INFO kablam! Sep 19 20:48:53.751 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:53.751 INFO kablam! --> src/ewkb.rs:714:36 Sep 19 20:48:53.751 INFO kablam! | Sep 19 20:48:53.751 INFO kablam! 714 | impl<'a, P, I, L, K, T, J> EwkbWrite for $ewkbtype<'a, P, I, L, K, T, J> Sep 19 20:48:53.751 INFO kablam! | ^^^^^^^^^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:53.751 INFO kablam! ... Sep 19 20:48:53.751 INFO kablam! 825 | / geometry_container_write!(multipoly MultiPolygon and AsEwkbMultiPolygon for MultiPolygonT Sep 19 20:48:53.751 INFO kablam! 826 | | to EwkbMultiPolygon with type code 0x06, Sep 19 20:48:53.751 INFO kablam! 827 | | contains EwkbPolygon,PolygonT as Polygon named polygons, Sep 19 20:48:53.751 INFO kablam! 828 | | command write_ewkb); Sep 19 20:48:53.751 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:53.751 INFO kablam! Sep 19 20:48:53.751 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:53.751 INFO kablam! --> src/postgis.rs:98:24 Sep 19 20:48:53.751 INFO kablam! | Sep 19 20:48:53.751 INFO kablam! 98 | impl<'a, T, I> ToSql for ewkb::$ewkbtype<'a, T, I> Sep 19 20:48:53.751 INFO kablam! | ^^^^^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:53.751 INFO kablam! ... Sep 19 20:48:53.751 INFO kablam! 146 | impl_sql_for_ewkb_type!(EwkbLineString contains points); Sep 19 20:48:53.751 INFO kablam! | -------------------------------------------------------- in this macro invocation Sep 19 20:48:53.751 INFO kablam! Sep 19 20:48:53.751 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:53.751 INFO kablam! --> src/postgis.rs:112:30 Sep 19 20:48:53.751 INFO kablam! | Sep 19 20:48:53.751 INFO kablam! 112 | impl<'a, P, I, T, J> ToSql for ewkb::$ewkbtype<'a, P, I, T, J> Sep 19 20:48:53.751 INFO kablam! | ^^^^^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:53.751 INFO kablam! ... Sep 19 20:48:53.751 INFO kablam! 147 | impl_sql_for_ewkb_type!(EwkbPolygon contains LineString); Sep 19 20:48:53.751 INFO kablam! | --------------------------------------------------------- in this macro invocation Sep 19 20:48:53.751 INFO kablam! Sep 19 20:48:53.751 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:53.751 INFO kablam! --> src/postgis.rs:98:24 Sep 19 20:48:53.751 INFO kablam! | Sep 19 20:48:53.751 INFO kablam! 98 | impl<'a, T, I> ToSql for ewkb::$ewkbtype<'a, T, I> Sep 19 20:48:53.752 INFO kablam! | ^^^^^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:53.752 INFO kablam! ... Sep 19 20:48:53.752 INFO kablam! 148 | impl_sql_for_ewkb_type!(EwkbMultiPoint contains points); Sep 19 20:48:53.752 INFO kablam! | -------------------------------------------------------- in this macro invocation Sep 19 20:48:53.752 INFO kablam! Sep 19 20:48:53.752 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:53.752 INFO kablam! --> src/postgis.rs:112:30 Sep 19 20:48:53.752 INFO kablam! | Sep 19 20:48:53.752 INFO kablam! 112 | impl<'a, P, I, T, J> ToSql for ewkb::$ewkbtype<'a, P, I, T, J> Sep 19 20:48:53.752 INFO kablam! | ^^^^^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:53.752 INFO kablam! ... Sep 19 20:48:53.752 INFO kablam! 149 | impl_sql_for_ewkb_type!(EwkbMultiLineString contains LineString); Sep 19 20:48:53.752 INFO kablam! | ----------------------------------------------------------------- in this macro invocation Sep 19 20:48:53.752 INFO kablam! Sep 19 20:48:53.755 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:53.755 INFO kablam! --> src/postgis.rs:128:36 Sep 19 20:48:53.755 INFO kablam! | Sep 19 20:48:53.755 INFO kablam! 128 | impl<'a, P, I, L, K, T, J> ToSql for ewkb::$ewkbtype<'a, P, I, L, K, T, J> Sep 19 20:48:53.755 INFO kablam! | ^^^^^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:53.755 INFO kablam! ... Sep 19 20:48:53.755 INFO kablam! 150 | impl_sql_for_ewkb_type!(multipoly EwkbMultiPolygon contains Polygon); Sep 19 20:48:53.755 INFO kablam! | --------------------------------------------------------------------- in this macro invocation Sep 19 20:48:53.755 INFO kablam! Sep 19 20:48:53.998 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:53.998 INFO kablam! --> src/ewkb.rs:1008:5 Sep 19 20:48:53.998 INFO kablam! | Sep 19 20:48:53.998 INFO kablam! 1008 | / fn as_ewkb( Sep 19 20:48:53.998 INFO kablam! 1009 | | &'a self, Sep 19 20:48:53.998 INFO kablam! 1010 | | ) -> EwkbGeometry< Sep 19 20:48:53.998 INFO kablam! 1011 | | 'a, Sep 19 20:48:53.998 INFO kablam! ... | Sep 19 20:48:53.998 INFO kablam! 1023 | | Self::GeomCollection, Sep 19 20:48:53.998 INFO kablam! 1024 | | >; Sep 19 20:48:53.998 INFO kablam! | |______^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:53.998 INFO kablam! Sep 19 20:48:53.998 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:53.998 INFO kablam! --> src/ewkb.rs:1008:5 Sep 19 20:48:53.998 INFO kablam! | Sep 19 20:48:53.998 INFO kablam! 1008 | / fn as_ewkb( Sep 19 20:48:53.998 INFO kablam! 1009 | | &'a self, Sep 19 20:48:53.998 INFO kablam! 1010 | | ) -> EwkbGeometry< Sep 19 20:48:53.998 INFO kablam! 1011 | | 'a, Sep 19 20:48:53.998 INFO kablam! ... | Sep 19 20:48:53.998 INFO kablam! 1023 | | Self::GeomCollection, Sep 19 20:48:53.999 INFO kablam! 1024 | | >; Sep 19 20:48:53.999 INFO kablam! | |______^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.003 INFO kablam! Sep 19 20:48:54.003 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.003 INFO kablam! --> src/ewkb.rs:1008:5 Sep 19 20:48:54.003 INFO kablam! | Sep 19 20:48:54.003 INFO kablam! 1008 | / fn as_ewkb( Sep 19 20:48:54.003 INFO kablam! 1009 | | &'a self, Sep 19 20:48:54.003 INFO kablam! 1010 | | ) -> EwkbGeometry< Sep 19 20:48:54.003 INFO kablam! 1011 | | 'a, Sep 19 20:48:54.003 INFO kablam! ... | Sep 19 20:48:54.003 INFO kablam! 1023 | | Self::GeomCollection, Sep 19 20:48:54.003 INFO kablam! 1024 | | >; Sep 19 20:48:54.003 INFO kablam! | |______^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.003 INFO kablam! Sep 19 20:48:54.003 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.003 INFO kablam! --> src/ewkb.rs:1008:5 Sep 19 20:48:54.003 INFO kablam! | Sep 19 20:48:54.003 INFO kablam! 1008 | / fn as_ewkb( Sep 19 20:48:54.003 INFO kablam! 1009 | | &'a self, Sep 19 20:48:54.003 INFO kablam! 1010 | | ) -> EwkbGeometry< Sep 19 20:48:54.003 INFO kablam! 1011 | | 'a, Sep 19 20:48:54.003 INFO kablam! ... | Sep 19 20:48:54.003 INFO kablam! 1023 | | Self::GeomCollection, Sep 19 20:48:54.003 INFO kablam! 1024 | | >; Sep 19 20:48:54.003 INFO kablam! | |______^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.003 INFO kablam! Sep 19 20:48:54.003 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.003 INFO kablam! --> src/ewkb.rs:1008:5 Sep 19 20:48:54.003 INFO kablam! | Sep 19 20:48:54.003 INFO kablam! 1008 | / fn as_ewkb( Sep 19 20:48:54.003 INFO kablam! 1009 | | &'a self, Sep 19 20:48:54.003 INFO kablam! 1010 | | ) -> EwkbGeometry< Sep 19 20:48:54.003 INFO kablam! 1011 | | 'a, Sep 19 20:48:54.003 INFO kablam! ... | Sep 19 20:48:54.003 INFO kablam! 1023 | | Self::GeomCollection, Sep 19 20:48:54.003 INFO kablam! 1024 | | >; Sep 19 20:48:54.003 INFO kablam! | |______^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.003 INFO kablam! Sep 19 20:48:54.003 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.003 INFO kablam! --> src/ewkb.rs:1008:5 Sep 19 20:48:54.003 INFO kablam! | Sep 19 20:48:54.003 INFO kablam! 1008 | / fn as_ewkb( Sep 19 20:48:54.004 INFO kablam! 1009 | | &'a self, Sep 19 20:48:54.004 INFO kablam! 1010 | | ) -> EwkbGeometry< Sep 19 20:48:54.004 INFO kablam! 1011 | | 'a, Sep 19 20:48:54.004 INFO kablam! ... | Sep 19 20:48:54.004 INFO kablam! 1023 | | Self::GeomCollection, Sep 19 20:48:54.004 INFO kablam! 1024 | | >; Sep 19 20:48:54.004 INFO kablam! | |______^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.004 INFO kablam! Sep 19 20:48:54.055 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.056 INFO kablam! --> src/ewkb.rs:1027:54 Sep 19 20:48:54.056 INFO kablam! | Sep 19 20:48:54.056 INFO kablam! 1027 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> fmt::Debug Sep 19 20:48:54.056 INFO kablam! | ^^^^^^^^^^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.056 INFO kablam! Sep 19 20:48:54.056 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.056 INFO kablam! --> src/ewkb.rs:1027:54 Sep 19 20:48:54.056 INFO kablam! | Sep 19 20:48:54.056 INFO kablam! 1027 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> fmt::Debug Sep 19 20:48:54.056 INFO kablam! | ^^^^^^^^^^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.056 INFO kablam! Sep 19 20:48:54.056 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.056 INFO kablam! --> src/ewkb.rs:1027:54 Sep 19 20:48:54.056 INFO kablam! | Sep 19 20:48:54.056 INFO kablam! 1027 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> fmt::Debug Sep 19 20:48:54.056 INFO kablam! | ^^^^^^^^^^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.056 INFO kablam! Sep 19 20:48:54.056 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.056 INFO kablam! --> src/ewkb.rs:1027:54 Sep 19 20:48:54.056 INFO kablam! | Sep 19 20:48:54.056 INFO kablam! 1027 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> fmt::Debug Sep 19 20:48:54.056 INFO kablam! | ^^^^^^^^^^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.056 INFO kablam! Sep 19 20:48:54.056 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.056 INFO kablam! --> src/ewkb.rs:1027:54 Sep 19 20:48:54.056 INFO kablam! | Sep 19 20:48:54.056 INFO kablam! 1027 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> fmt::Debug Sep 19 20:48:54.056 INFO kablam! | ^^^^^^^^^^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.056 INFO kablam! Sep 19 20:48:54.056 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.056 INFO kablam! --> src/ewkb.rs:1027:54 Sep 19 20:48:54.056 INFO kablam! | Sep 19 20:48:54.056 INFO kablam! 1027 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> fmt::Debug Sep 19 20:48:54.056 INFO kablam! | ^^^^^^^^^^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.056 INFO kablam! Sep 19 20:48:54.056 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.056 INFO kablam! --> src/ewkb.rs:1059:54 Sep 19 20:48:54.056 INFO kablam! | Sep 19 20:48:54.056 INFO kablam! 1059 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> EwkbWrite Sep 19 20:48:54.056 INFO kablam! | ^^^^^^^^^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.056 INFO kablam! Sep 19 20:48:54.056 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.056 INFO kablam! --> src/ewkb.rs:1059:54 Sep 19 20:48:54.056 INFO kablam! | Sep 19 20:48:54.056 INFO kablam! 1059 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> EwkbWrite Sep 19 20:48:54.056 INFO kablam! | ^^^^^^^^^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.056 INFO kablam! Sep 19 20:48:54.056 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.056 INFO kablam! --> src/ewkb.rs:1059:54 Sep 19 20:48:54.056 INFO kablam! | Sep 19 20:48:54.056 INFO kablam! 1059 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> EwkbWrite Sep 19 20:48:54.056 INFO kablam! | ^^^^^^^^^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.056 INFO kablam! Sep 19 20:48:54.056 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.056 INFO kablam! --> src/ewkb.rs:1059:54 Sep 19 20:48:54.056 INFO kablam! | Sep 19 20:48:54.056 INFO kablam! 1059 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> EwkbWrite Sep 19 20:48:54.056 INFO kablam! | ^^^^^^^^^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.056 INFO kablam! Sep 19 20:48:54.056 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.056 INFO kablam! --> src/ewkb.rs:1059:54 Sep 19 20:48:54.057 INFO kablam! | Sep 19 20:48:54.057 INFO kablam! 1059 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> EwkbWrite Sep 19 20:48:54.057 INFO kablam! | ^^^^^^^^^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.057 INFO kablam! Sep 19 20:48:54.057 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.057 INFO kablam! --> src/ewkb.rs:1059:54 Sep 19 20:48:54.057 INFO kablam! | Sep 19 20:48:54.057 INFO kablam! 1059 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> EwkbWrite Sep 19 20:48:54.057 INFO kablam! | ^^^^^^^^^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.057 INFO kablam! Sep 19 20:48:54.059 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.059 INFO kablam! --> src/ewkb.rs:1257:1 Sep 19 20:48:54.059 INFO kablam! | Sep 19 20:48:54.059 INFO kablam! 1257 | / pub struct EwkbGeometryCollection<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> Sep 19 20:48:54.059 INFO kablam! 1258 | | where Sep 19 20:48:54.059 INFO kablam! 1259 | | P: 'a + postgis::Point, Sep 19 20:48:54.059 INFO kablam! 1260 | | PI: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:54.059 INFO kablam! ... | Sep 19 20:48:54.059 INFO kablam! 1284 | | pub point_type: PointType, Sep 19 20:48:54.059 INFO kablam! 1285 | | } Sep 19 20:48:54.059 INFO kablam! | |_^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.059 INFO kablam! Sep 19 20:48:54.287 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.287 INFO kablam! --> src/ewkb.rs:1345:54 Sep 19 20:48:54.287 INFO kablam! | Sep 19 20:48:54.287 INFO kablam! 1345 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> fmt::Debug Sep 19 20:48:54.287 INFO kablam! | ^^^^^^^^^^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.287 INFO kablam! Sep 19 20:48:54.287 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.287 INFO kablam! --> src/ewkb.rs:1377:54 Sep 19 20:48:54.287 INFO kablam! | Sep 19 20:48:54.287 INFO kablam! 1377 | impl<'a, P, PI, MP, L, LI, ML, Y, YI, MY, G, GI, GC> EwkbWrite Sep 19 20:48:54.287 INFO kablam! | ^^^^^^^^^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.287 INFO kablam! Sep 19 20:48:54.299 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.299 INFO kablam! --> src/ewkb.rs:547:9 Sep 19 20:48:54.299 INFO kablam! | Sep 19 20:48:54.299 INFO kablam! 547 | / pub struct $ewkbtype<'a, P, I> Sep 19 20:48:54.299 INFO kablam! 548 | | where P: 'a + postgis::Point, Sep 19 20:48:54.299 INFO kablam! 549 | | I: 'a + Iterator + ExactSizeIterator Sep 19 20:48:54.299 INFO kablam! 550 | | { Sep 19 20:48:54.299 INFO kablam! ... | Sep 19 20:48:54.299 INFO kablam! 553 | | pub point_type: PointType, Sep 19 20:48:54.299 INFO kablam! 554 | | } Sep 19 20:48:54.299 INFO kablam! | |_________^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.299 INFO kablam! ... Sep 19 20:48:54.299 INFO kablam! 759 | / point_container_write!(LineString and AsEwkbLineString for LineStringT Sep 19 20:48:54.299 INFO kablam! 760 | | to EwkbLineString with type code 0x02, Sep 19 20:48:54.299 INFO kablam! 761 | | command write_ewkb_body); Sep 19 20:48:54.299 INFO kablam! | |________________________________________________- in this macro invocation Sep 19 20:48:54.299 INFO kablam! Sep 19 20:48:54.299 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.299 INFO kablam! --> src/ewkb.rs:562:24 Sep 19 20:48:54.299 INFO kablam! | Sep 19 20:48:54.299 INFO kablam! 562 | impl<'a, T, I> fmt::Debug for $ewkbtype<'a, T, I> Sep 19 20:48:54.299 INFO kablam! | ^^^^^^^^^^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.299 INFO kablam! ... Sep 19 20:48:54.299 INFO kablam! 759 | / point_container_write!(LineString and AsEwkbLineString for LineStringT Sep 19 20:48:54.299 INFO kablam! 760 | | to EwkbLineString with type code 0x02, Sep 19 20:48:54.299 INFO kablam! 761 | | command write_ewkb_body); Sep 19 20:48:54.299 INFO kablam! | |________________________________________________- in this macro invocation Sep 19 20:48:54.299 INFO kablam! Sep 19 20:48:54.299 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.299 INFO kablam! --> src/ewkb.rs:572:24 Sep 19 20:48:54.299 INFO kablam! | Sep 19 20:48:54.299 INFO kablam! 572 | impl<'a, T, I> EwkbWrite for $ewkbtype<'a, T, I> Sep 19 20:48:54.300 INFO kablam! | ^^^^^^^^^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.300 INFO kablam! ... Sep 19 20:48:54.300 INFO kablam! 759 | / point_container_write!(LineString and AsEwkbLineString for LineStringT Sep 19 20:48:54.300 INFO kablam! 760 | | to EwkbLineString with type code 0x02, Sep 19 20:48:54.300 INFO kablam! 761 | | command write_ewkb_body); Sep 19 20:48:54.300 INFO kablam! | |________________________________________________- in this macro invocation Sep 19 20:48:54.300 INFO kablam! Sep 19 20:48:54.300 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.300 INFO kablam! --> src/ewkb.rs:609:9 Sep 19 20:48:54.300 INFO kablam! | Sep 19 20:48:54.300 INFO kablam! 609 | / pub struct $ewkbtype<'a, P, I, T, J> Sep 19 20:48:54.300 INFO kablam! 610 | | where P: 'a + postgis::Point, Sep 19 20:48:54.300 INFO kablam! 611 | | I: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:54.300 INFO kablam! 612 | | T: 'a + postgis::$itemtypetrait<'a, ItemType=P, Iter=I>, Sep 19 20:48:54.300 INFO kablam! ... | Sep 19 20:48:54.300 INFO kablam! 617 | | pub point_type: PointType, Sep 19 20:48:54.300 INFO kablam! 618 | | } Sep 19 20:48:54.300 INFO kablam! | |_________^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.300 INFO kablam! ... Sep 19 20:48:54.300 INFO kablam! 775 | / geometry_container_write!(Polygon and AsEwkbPolygon for PolygonT Sep 19 20:48:54.300 INFO kablam! 776 | | to EwkbPolygon with type code 0x03, Sep 19 20:48:54.300 INFO kablam! 777 | | contains EwkbLineString,LineStringT as LineString named rings, Sep 19 20:48:54.300 INFO kablam! 778 | | command write_ewkb_body); Sep 19 20:48:54.300 INFO kablam! | |___________________________________________________- in this macro invocation Sep 19 20:48:54.300 INFO kablam! Sep 19 20:48:54.315 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.315 INFO kablam! --> src/ewkb.rs:628:30 Sep 19 20:48:54.315 INFO kablam! | Sep 19 20:48:54.315 INFO kablam! 628 | impl<'a, P, I, T, J> fmt::Debug for $ewkbtype<'a, P, I, T, J> Sep 19 20:48:54.315 INFO kablam! | ^^^^^^^^^^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.315 INFO kablam! ... Sep 19 20:48:54.315 INFO kablam! 775 | / geometry_container_write!(Polygon and AsEwkbPolygon for PolygonT Sep 19 20:48:54.315 INFO kablam! 776 | | to EwkbPolygon with type code 0x03, Sep 19 20:48:54.315 INFO kablam! 777 | | contains EwkbLineString,LineStringT as LineString named rings, Sep 19 20:48:54.315 INFO kablam! 778 | | command write_ewkb_body); Sep 19 20:48:54.315 INFO kablam! | |___________________________________________________- in this macro invocation Sep 19 20:48:54.315 INFO kablam! Sep 19 20:48:54.315 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.315 INFO kablam! --> src/ewkb.rs:640:30 Sep 19 20:48:54.315 INFO kablam! | Sep 19 20:48:54.315 INFO kablam! 640 | impl<'a, P, I, T, J> EwkbWrite for $ewkbtype<'a, P, I, T, J> Sep 19 20:48:54.315 INFO kablam! | ^^^^^^^^^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.315 INFO kablam! ... Sep 19 20:48:54.315 INFO kablam! 775 | / geometry_container_write!(Polygon and AsEwkbPolygon for PolygonT Sep 19 20:48:54.315 INFO kablam! 776 | | to EwkbPolygon with type code 0x03, Sep 19 20:48:54.315 INFO kablam! 777 | | contains EwkbLineString,LineStringT as LineString named rings, Sep 19 20:48:54.315 INFO kablam! 778 | | command write_ewkb_body); Sep 19 20:48:54.315 INFO kablam! | |___________________________________________________- in this macro invocation Sep 19 20:48:54.315 INFO kablam! Sep 19 20:48:54.315 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.315 INFO kablam! --> src/ewkb.rs:547:9 Sep 19 20:48:54.315 INFO kablam! | Sep 19 20:48:54.315 INFO kablam! 547 | / pub struct $ewkbtype<'a, P, I> Sep 19 20:48:54.315 INFO kablam! 548 | | where P: 'a + postgis::Point, Sep 19 20:48:54.315 INFO kablam! 549 | | I: 'a + Iterator + ExactSizeIterator Sep 19 20:48:54.315 INFO kablam! 550 | | { Sep 19 20:48:54.315 INFO kablam! ... | Sep 19 20:48:54.315 INFO kablam! 553 | | pub point_type: PointType, Sep 19 20:48:54.315 INFO kablam! 554 | | } Sep 19 20:48:54.315 INFO kablam! | |_________^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.315 INFO kablam! ... Sep 19 20:48:54.315 INFO kablam! 792 | / point_container_write!(MultiPoint and AsEwkbMultiPoint for MultiPointT Sep 19 20:48:54.315 INFO kablam! 793 | | to EwkbMultiPoint with type code 0x04, Sep 19 20:48:54.315 INFO kablam! 794 | | command write_ewkb); Sep 19 20:48:54.315 INFO kablam! | |___________________________________________- in this macro invocation Sep 19 20:48:54.316 INFO kablam! Sep 19 20:48:54.323 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.323 INFO kablam! --> src/ewkb.rs:562:24 Sep 19 20:48:54.323 INFO kablam! | Sep 19 20:48:54.323 INFO kablam! 562 | impl<'a, T, I> fmt::Debug for $ewkbtype<'a, T, I> Sep 19 20:48:54.323 INFO kablam! | ^^^^^^^^^^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.323 INFO kablam! ... Sep 19 20:48:54.323 INFO kablam! 792 | / point_container_write!(MultiPoint and AsEwkbMultiPoint for MultiPointT Sep 19 20:48:54.323 INFO kablam! 793 | | to EwkbMultiPoint with type code 0x04, Sep 19 20:48:54.323 INFO kablam! 794 | | command write_ewkb); Sep 19 20:48:54.323 INFO kablam! | |___________________________________________- in this macro invocation Sep 19 20:48:54.323 INFO kablam! Sep 19 20:48:54.323 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.323 INFO kablam! --> src/ewkb.rs:572:24 Sep 19 20:48:54.323 INFO kablam! | Sep 19 20:48:54.323 INFO kablam! 572 | impl<'a, T, I> EwkbWrite for $ewkbtype<'a, T, I> Sep 19 20:48:54.323 INFO kablam! | ^^^^^^^^^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.323 INFO kablam! ... Sep 19 20:48:54.323 INFO kablam! 792 | / point_container_write!(MultiPoint and AsEwkbMultiPoint for MultiPointT Sep 19 20:48:54.323 INFO kablam! 793 | | to EwkbMultiPoint with type code 0x04, Sep 19 20:48:54.323 INFO kablam! 794 | | command write_ewkb); Sep 19 20:48:54.323 INFO kablam! | |___________________________________________- in this macro invocation Sep 19 20:48:54.323 INFO kablam! Sep 19 20:48:54.323 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.323 INFO kablam! --> src/ewkb.rs:1326:5 Sep 19 20:48:54.323 INFO kablam! | Sep 19 20:48:54.323 INFO kablam! 1326 | / fn as_ewkb( Sep 19 20:48:54.323 INFO kablam! 1327 | | &'a self, Sep 19 20:48:54.323 INFO kablam! 1328 | | ) -> EwkbGeometryCollection< Sep 19 20:48:54.323 INFO kablam! 1329 | | 'a, Sep 19 20:48:54.323 INFO kablam! ... | Sep 19 20:48:54.323 INFO kablam! 1341 | | Self::GeomCollection, Sep 19 20:48:54.323 INFO kablam! 1342 | | >; Sep 19 20:48:54.323 INFO kablam! | |______^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.323 INFO kablam! Sep 19 20:48:54.323 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.323 INFO kablam! --> src/ewkb.rs:609:9 Sep 19 20:48:54.323 INFO kablam! | Sep 19 20:48:54.323 INFO kablam! 609 | / pub struct $ewkbtype<'a, P, I, T, J> Sep 19 20:48:54.323 INFO kablam! 610 | | where P: 'a + postgis::Point, Sep 19 20:48:54.323 INFO kablam! 611 | | I: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:54.324 INFO kablam! 612 | | T: 'a + postgis::$itemtypetrait<'a, ItemType=P, Iter=I>, Sep 19 20:48:54.324 INFO kablam! ... | Sep 19 20:48:54.324 INFO kablam! 617 | | pub point_type: PointType, Sep 19 20:48:54.324 INFO kablam! 618 | | } Sep 19 20:48:54.324 INFO kablam! | |_________^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.324 INFO kablam! ... Sep 19 20:48:54.324 INFO kablam! 808 | / geometry_container_write!(MultiLineString and AsEwkbMultiLineString for MultiLineStringT Sep 19 20:48:54.324 INFO kablam! 809 | | to EwkbMultiLineString with type code 0x05, Sep 19 20:48:54.324 INFO kablam! 810 | | contains EwkbLineString,LineStringT as LineString named lines, Sep 19 20:48:54.324 INFO kablam! 811 | | command write_ewkb); Sep 19 20:48:54.324 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.324 INFO kablam! Sep 19 20:48:54.331 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.331 INFO kablam! --> src/ewkb.rs:628:30 Sep 19 20:48:54.331 INFO kablam! | Sep 19 20:48:54.331 INFO kablam! 628 | impl<'a, P, I, T, J> fmt::Debug for $ewkbtype<'a, P, I, T, J> Sep 19 20:48:54.331 INFO kablam! | ^^^^^^^^^^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.331 INFO kablam! ... Sep 19 20:48:54.331 INFO kablam! 808 | / geometry_container_write!(MultiLineString and AsEwkbMultiLineString for MultiLineStringT Sep 19 20:48:54.331 INFO kablam! 809 | | to EwkbMultiLineString with type code 0x05, Sep 19 20:48:54.331 INFO kablam! 810 | | contains EwkbLineString,LineStringT as LineString named lines, Sep 19 20:48:54.331 INFO kablam! 811 | | command write_ewkb); Sep 19 20:48:54.331 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.331 INFO kablam! Sep 19 20:48:54.331 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.331 INFO kablam! --> src/ewkb.rs:640:30 Sep 19 20:48:54.331 INFO kablam! | Sep 19 20:48:54.331 INFO kablam! 640 | impl<'a, P, I, T, J> EwkbWrite for $ewkbtype<'a, P, I, T, J> Sep 19 20:48:54.331 INFO kablam! | ^^^^^^^^^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.331 INFO kablam! ... Sep 19 20:48:54.331 INFO kablam! 808 | / geometry_container_write!(MultiLineString and AsEwkbMultiLineString for MultiLineStringT Sep 19 20:48:54.331 INFO kablam! 809 | | to EwkbMultiLineString with type code 0x05, Sep 19 20:48:54.331 INFO kablam! 810 | | contains EwkbLineString,LineStringT as LineString named lines, Sep 19 20:48:54.331 INFO kablam! 811 | | command write_ewkb); Sep 19 20:48:54.331 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.331 INFO kablam! Sep 19 20:48:54.335 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.335 INFO kablam! --> src/ewkb.rs:677:9 Sep 19 20:48:54.335 INFO kablam! | Sep 19 20:48:54.335 INFO kablam! 677 | / pub struct $ewkbtype<'a, P, I, L, K, T, J> Sep 19 20:48:54.335 INFO kablam! 678 | | where P: 'a + postgis::Point, Sep 19 20:48:54.335 INFO kablam! 679 | | I: 'a + Iterator + ExactSizeIterator, Sep 19 20:48:54.335 INFO kablam! 680 | | L: 'a + postgis::LineString<'a, ItemType=P, Iter=I>, Sep 19 20:48:54.335 INFO kablam! ... | Sep 19 20:48:54.335 INFO kablam! 687 | | pub point_type: PointType, Sep 19 20:48:54.335 INFO kablam! 688 | | } Sep 19 20:48:54.335 INFO kablam! | |_________^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.335 INFO kablam! ... Sep 19 20:48:54.335 INFO kablam! 825 | / geometry_container_write!(multipoly MultiPolygon and AsEwkbMultiPolygon for MultiPolygonT Sep 19 20:48:54.335 INFO kablam! 826 | | to EwkbMultiPolygon with type code 0x06, Sep 19 20:48:54.335 INFO kablam! 827 | | contains EwkbPolygon,PolygonT as Polygon named polygons, Sep 19 20:48:54.335 INFO kablam! 828 | | command write_ewkb); Sep 19 20:48:54.335 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.335 INFO kablam! Sep 19 20:48:54.359 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.359 INFO kablam! --> src/ewkb.rs:700:36 Sep 19 20:48:54.359 INFO kablam! | Sep 19 20:48:54.359 INFO kablam! 700 | impl<'a, P, I, L, K, T, J> fmt::Debug for $ewkbtype<'a, P, I, L, K, T, J> Sep 19 20:48:54.359 INFO kablam! | ^^^^^^^^^^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.359 INFO kablam! ... Sep 19 20:48:54.359 INFO kablam! 825 | / geometry_container_write!(multipoly MultiPolygon and AsEwkbMultiPolygon for MultiPolygonT Sep 19 20:48:54.359 INFO kablam! 826 | | to EwkbMultiPolygon with type code 0x06, Sep 19 20:48:54.359 INFO kablam! 827 | | contains EwkbPolygon,PolygonT as Polygon named polygons, Sep 19 20:48:54.359 INFO kablam! 828 | | command write_ewkb); Sep 19 20:48:54.359 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.359 INFO kablam! Sep 19 20:48:54.359 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.359 INFO kablam! --> src/ewkb.rs:714:36 Sep 19 20:48:54.359 INFO kablam! | Sep 19 20:48:54.359 INFO kablam! 714 | impl<'a, P, I, L, K, T, J> EwkbWrite for $ewkbtype<'a, P, I, L, K, T, J> Sep 19 20:48:54.359 INFO kablam! | ^^^^^^^^^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.359 INFO kablam! ... Sep 19 20:48:54.359 INFO kablam! 825 | / geometry_container_write!(multipoly MultiPolygon and AsEwkbMultiPolygon for MultiPolygonT Sep 19 20:48:54.359 INFO kablam! 826 | | to EwkbMultiPolygon with type code 0x06, Sep 19 20:48:54.359 INFO kablam! 827 | | contains EwkbPolygon,PolygonT as Polygon named polygons, Sep 19 20:48:54.359 INFO kablam! 828 | | command write_ewkb); Sep 19 20:48:54.359 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.359 INFO kablam! Sep 19 20:48:54.363 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.363 INFO kablam! --> src/ewkb.rs:559:13 Sep 19 20:48:54.363 INFO kablam! | Sep 19 20:48:54.363 INFO kablam! 559 | fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::Iter>; Sep 19 20:48:54.363 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.363 INFO kablam! ... Sep 19 20:48:54.363 INFO kablam! 759 | / point_container_write!(LineString and AsEwkbLineString for LineStringT Sep 19 20:48:54.363 INFO kablam! 760 | | to EwkbLineString with type code 0x02, Sep 19 20:48:54.363 INFO kablam! 761 | | command write_ewkb_body); Sep 19 20:48:54.363 INFO kablam! | |________________________________________________- in this macro invocation Sep 19 20:48:54.363 INFO kablam! Sep 19 20:48:54.367 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.367 INFO kablam! --> src/ewkb.rs:625:13 Sep 19 20:48:54.367 INFO kablam! | Sep 19 20:48:54.367 INFO kablam! 625 | fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::PointIter, Self::ItemType, Self::Iter>; Sep 19 20:48:54.367 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.367 INFO kablam! ... Sep 19 20:48:54.367 INFO kablam! 775 | / geometry_container_write!(Polygon and AsEwkbPolygon for PolygonT Sep 19 20:48:54.367 INFO kablam! 776 | | to EwkbPolygon with type code 0x03, Sep 19 20:48:54.367 INFO kablam! 777 | | contains EwkbLineString,LineStringT as LineString named rings, Sep 19 20:48:54.367 INFO kablam! 778 | | command write_ewkb_body); Sep 19 20:48:54.367 INFO kablam! | |___________________________________________________- in this macro invocation Sep 19 20:48:54.367 INFO kablam! Sep 19 20:48:54.367 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.367 INFO kablam! --> src/ewkb.rs:559:13 Sep 19 20:48:54.367 INFO kablam! | Sep 19 20:48:54.367 INFO kablam! 559 | fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::Iter>; Sep 19 20:48:54.367 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.367 INFO kablam! ... Sep 19 20:48:54.367 INFO kablam! 792 | / point_container_write!(MultiPoint and AsEwkbMultiPoint for MultiPointT Sep 19 20:48:54.367 INFO kablam! 793 | | to EwkbMultiPoint with type code 0x04, Sep 19 20:48:54.367 INFO kablam! 794 | | command write_ewkb); Sep 19 20:48:54.367 INFO kablam! | |___________________________________________- in this macro invocation Sep 19 20:48:54.367 INFO kablam! Sep 19 20:48:54.371 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.371 INFO kablam! --> src/postgis.rs:98:24 Sep 19 20:48:54.371 INFO kablam! | Sep 19 20:48:54.371 INFO kablam! 98 | impl<'a, T, I> ToSql for ewkb::$ewkbtype<'a, T, I> Sep 19 20:48:54.371 INFO kablam! | ^^^^^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.371 INFO kablam! ... Sep 19 20:48:54.371 INFO kablam! 146 | impl_sql_for_ewkb_type!(EwkbLineString contains points); Sep 19 20:48:54.371 INFO kablam! | -------------------------------------------------------- in this macro invocation Sep 19 20:48:54.371 INFO kablam! Sep 19 20:48:54.371 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.371 INFO kablam! --> src/ewkb.rs:625:13 Sep 19 20:48:54.371 INFO kablam! | Sep 19 20:48:54.371 INFO kablam! 625 | fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::PointIter, Self::ItemType, Self::Iter>; Sep 19 20:48:54.371 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.371 INFO kablam! ... Sep 19 20:48:54.371 INFO kablam! 808 | / geometry_container_write!(MultiLineString and AsEwkbMultiLineString for MultiLineStringT Sep 19 20:48:54.371 INFO kablam! 809 | | to EwkbMultiLineString with type code 0x05, Sep 19 20:48:54.371 INFO kablam! 810 | | contains EwkbLineString,LineStringT as LineString named lines, Sep 19 20:48:54.371 INFO kablam! 811 | | command write_ewkb); Sep 19 20:48:54.371 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.371 INFO kablam! Sep 19 20:48:54.371 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.371 INFO kablam! --> src/postgis.rs:112:30 Sep 19 20:48:54.371 INFO kablam! | Sep 19 20:48:54.371 INFO kablam! 112 | impl<'a, P, I, T, J> ToSql for ewkb::$ewkbtype<'a, P, I, T, J> Sep 19 20:48:54.371 INFO kablam! | ^^^^^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.371 INFO kablam! ... Sep 19 20:48:54.371 INFO kablam! 147 | impl_sql_for_ewkb_type!(EwkbPolygon contains LineString); Sep 19 20:48:54.371 INFO kablam! | --------------------------------------------------------- in this macro invocation Sep 19 20:48:54.371 INFO kablam! Sep 19 20:48:54.371 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.371 INFO kablam! --> src/postgis.rs:98:24 Sep 19 20:48:54.371 INFO kablam! | Sep 19 20:48:54.371 INFO kablam! 98 | impl<'a, T, I> ToSql for ewkb::$ewkbtype<'a, T, I> Sep 19 20:48:54.371 INFO kablam! | ^^^^^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.371 INFO kablam! ... Sep 19 20:48:54.371 INFO kablam! 148 | impl_sql_for_ewkb_type!(EwkbMultiPoint contains points); Sep 19 20:48:54.371 INFO kablam! | -------------------------------------------------------- in this macro invocation Sep 19 20:48:54.371 INFO kablam! Sep 19 20:48:54.372 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.372 INFO kablam! --> src/postgis.rs:112:30 Sep 19 20:48:54.372 INFO kablam! | Sep 19 20:48:54.372 INFO kablam! 112 | impl<'a, P, I, T, J> ToSql for ewkb::$ewkbtype<'a, P, I, T, J> Sep 19 20:48:54.372 INFO kablam! | ^^^^^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.372 INFO kablam! ... Sep 19 20:48:54.372 INFO kablam! 149 | impl_sql_for_ewkb_type!(EwkbMultiLineString contains LineString); Sep 19 20:48:54.372 INFO kablam! | ----------------------------------------------------------------- in this macro invocation Sep 19 20:48:54.372 INFO kablam! Sep 19 20:48:54.375 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.375 INFO kablam! --> src/postgis.rs:128:36 Sep 19 20:48:54.375 INFO kablam! | Sep 19 20:48:54.375 INFO kablam! 128 | impl<'a, P, I, L, K, T, J> ToSql for ewkb::$ewkbtype<'a, P, I, L, K, T, J> Sep 19 20:48:54.375 INFO kablam! | ^^^^^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.375 INFO kablam! ... Sep 19 20:48:54.375 INFO kablam! 150 | impl_sql_for_ewkb_type!(multipoly EwkbMultiPolygon contains Polygon); Sep 19 20:48:54.375 INFO kablam! | --------------------------------------------------------------------- in this macro invocation Sep 19 20:48:54.375 INFO kablam! Sep 19 20:48:54.395 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.395 INFO kablam! --> src/ewkb.rs:697:13 Sep 19 20:48:54.395 INFO kablam! | Sep 19 20:48:54.395 INFO kablam! 697 | fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::PointIter, Self::LineType, Self::LineIter, Self::ItemType, Self::Iter>; Sep 19 20:48:54.395 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.395 INFO kablam! ... Sep 19 20:48:54.395 INFO kablam! 825 | / geometry_container_write!(multipoly MultiPolygon and AsEwkbMultiPolygon for MultiPolygonT Sep 19 20:48:54.395 INFO kablam! 826 | | to EwkbMultiPolygon with type code 0x06, Sep 19 20:48:54.395 INFO kablam! 827 | | contains EwkbPolygon,PolygonT as Polygon named polygons, Sep 19 20:48:54.395 INFO kablam! 828 | | command write_ewkb); Sep 19 20:48:54.395 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.395 INFO kablam! Sep 19 20:48:54.407 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.407 INFO kablam! --> src/ewkb.rs:1053:5 Sep 19 20:48:54.407 INFO kablam! | Sep 19 20:48:54.407 INFO kablam! 1053 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:54.407 INFO kablam! 1054 | | write!(f, stringify!(EwkbGeometry))?; //TODO Sep 19 20:48:54.407 INFO kablam! 1055 | | Ok(()) Sep 19 20:48:54.407 INFO kablam! 1056 | | } Sep 19 20:48:54.407 INFO kablam! | |_____^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.407 INFO kablam! Sep 19 20:48:54.407 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.407 INFO kablam! --> src/ewkb.rs:1053:5 Sep 19 20:48:54.407 INFO kablam! | Sep 19 20:48:54.407 INFO kablam! 1053 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:54.407 INFO kablam! 1054 | | write!(f, stringify!(EwkbGeometry))?; //TODO Sep 19 20:48:54.407 INFO kablam! 1055 | | Ok(()) Sep 19 20:48:54.407 INFO kablam! 1056 | | } Sep 19 20:48:54.407 INFO kablam! | |_____^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.407 INFO kablam! Sep 19 20:48:54.407 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.407 INFO kablam! --> src/ewkb.rs:1053:5 Sep 19 20:48:54.407 INFO kablam! | Sep 19 20:48:54.407 INFO kablam! 1053 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:54.407 INFO kablam! 1054 | | write!(f, stringify!(EwkbGeometry))?; //TODO Sep 19 20:48:54.407 INFO kablam! 1055 | | Ok(()) Sep 19 20:48:54.407 INFO kablam! 1056 | | } Sep 19 20:48:54.407 INFO kablam! | |_____^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.407 INFO kablam! Sep 19 20:48:54.407 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.407 INFO kablam! --> src/ewkb.rs:1053:5 Sep 19 20:48:54.407 INFO kablam! | Sep 19 20:48:54.407 INFO kablam! 1053 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:54.407 INFO kablam! 1054 | | write!(f, stringify!(EwkbGeometry))?; //TODO Sep 19 20:48:54.407 INFO kablam! 1055 | | Ok(()) Sep 19 20:48:54.407 INFO kablam! 1056 | | } Sep 19 20:48:54.407 INFO kablam! | |_____^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.407 INFO kablam! Sep 19 20:48:54.407 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.407 INFO kablam! --> src/ewkb.rs:1053:5 Sep 19 20:48:54.407 INFO kablam! | Sep 19 20:48:54.407 INFO kablam! 1053 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:54.407 INFO kablam! 1054 | | write!(f, stringify!(EwkbGeometry))?; //TODO Sep 19 20:48:54.407 INFO kablam! 1055 | | Ok(()) Sep 19 20:48:54.407 INFO kablam! 1056 | | } Sep 19 20:48:54.408 INFO kablam! | |_____^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.408 INFO kablam! Sep 19 20:48:54.408 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.408 INFO kablam! --> src/ewkb.rs:1053:5 Sep 19 20:48:54.408 INFO kablam! | Sep 19 20:48:54.408 INFO kablam! 1053 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:54.408 INFO kablam! 1054 | | write!(f, stringify!(EwkbGeometry))?; //TODO Sep 19 20:48:54.408 INFO kablam! 1055 | | Ok(()) Sep 19 20:48:54.408 INFO kablam! 1056 | | } Sep 19 20:48:54.408 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.408 INFO kablam! Sep 19 20:48:54.411 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.411 INFO kablam! --> src/ewkb.rs:1085:5 Sep 19 20:48:54.411 INFO kablam! | Sep 19 20:48:54.411 INFO kablam! 1085 | / fn opt_srid(&self) -> Option { Sep 19 20:48:54.411 INFO kablam! 1086 | | match *self { Sep 19 20:48:54.411 INFO kablam! 1087 | | EwkbGeometry::Point(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:54.411 INFO kablam! 1088 | | EwkbGeometry::LineString(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:54.411 INFO kablam! ... | Sep 19 20:48:54.411 INFO kablam! 1094 | | } Sep 19 20:48:54.411 INFO kablam! 1095 | | } Sep 19 20:48:54.411 INFO kablam! | |_____^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.411 INFO kablam! Sep 19 20:48:54.411 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.411 INFO kablam! --> src/ewkb.rs:1085:5 Sep 19 20:48:54.411 INFO kablam! | Sep 19 20:48:54.411 INFO kablam! 1085 | / fn opt_srid(&self) -> Option { Sep 19 20:48:54.411 INFO kablam! 1086 | | match *self { Sep 19 20:48:54.411 INFO kablam! 1087 | | EwkbGeometry::Point(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:54.411 INFO kablam! 1088 | | EwkbGeometry::LineString(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:54.411 INFO kablam! ... | Sep 19 20:48:54.411 INFO kablam! 1094 | | } Sep 19 20:48:54.411 INFO kablam! 1095 | | } Sep 19 20:48:54.411 INFO kablam! | |_____^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.411 INFO kablam! Sep 19 20:48:54.411 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.411 INFO kablam! --> src/ewkb.rs:1085:5 Sep 19 20:48:54.411 INFO kablam! | Sep 19 20:48:54.411 INFO kablam! 1085 | / fn opt_srid(&self) -> Option { Sep 19 20:48:54.411 INFO kablam! 1086 | | match *self { Sep 19 20:48:54.411 INFO kablam! 1087 | | EwkbGeometry::Point(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:54.412 INFO kablam! 1088 | | EwkbGeometry::LineString(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:54.412 INFO kablam! ... | Sep 19 20:48:54.412 INFO kablam! 1094 | | } Sep 19 20:48:54.412 INFO kablam! 1095 | | } Sep 19 20:48:54.412 INFO kablam! | |_____^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.412 INFO kablam! Sep 19 20:48:54.412 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.412 INFO kablam! --> src/ewkb.rs:1085:5 Sep 19 20:48:54.412 INFO kablam! | Sep 19 20:48:54.412 INFO kablam! 1085 | / fn opt_srid(&self) -> Option { Sep 19 20:48:54.412 INFO kablam! 1086 | | match *self { Sep 19 20:48:54.412 INFO kablam! 1087 | | EwkbGeometry::Point(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:54.412 INFO kablam! 1088 | | EwkbGeometry::LineString(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:54.412 INFO kablam! ... | Sep 19 20:48:54.412 INFO kablam! 1094 | | } Sep 19 20:48:54.412 INFO kablam! 1095 | | } Sep 19 20:48:54.412 INFO kablam! | |_____^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.412 INFO kablam! Sep 19 20:48:54.412 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.412 INFO kablam! --> src/ewkb.rs:1085:5 Sep 19 20:48:54.412 INFO kablam! | Sep 19 20:48:54.412 INFO kablam! 1085 | / fn opt_srid(&self) -> Option { Sep 19 20:48:54.412 INFO kablam! 1086 | | match *self { Sep 19 20:48:54.412 INFO kablam! 1087 | | EwkbGeometry::Point(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:54.412 INFO kablam! 1088 | | EwkbGeometry::LineString(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:54.412 INFO kablam! ... | Sep 19 20:48:54.412 INFO kablam! 1094 | | } Sep 19 20:48:54.412 INFO kablam! 1095 | | } Sep 19 20:48:54.412 INFO kablam! | |_____^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.412 INFO kablam! Sep 19 20:48:54.412 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.412 INFO kablam! --> src/ewkb.rs:1085:5 Sep 19 20:48:54.412 INFO kablam! | Sep 19 20:48:54.412 INFO kablam! 1085 | / fn opt_srid(&self) -> Option { Sep 19 20:48:54.412 INFO kablam! 1086 | | match *self { Sep 19 20:48:54.412 INFO kablam! 1087 | | EwkbGeometry::Point(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:54.412 INFO kablam! 1088 | | EwkbGeometry::LineString(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:54.412 INFO kablam! ... | Sep 19 20:48:54.412 INFO kablam! 1094 | | } Sep 19 20:48:54.412 INFO kablam! 1095 | | } Sep 19 20:48:54.412 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.412 INFO kablam! Sep 19 20:48:54.412 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.412 INFO kablam! --> src/ewkb.rs:1097:5 Sep 19 20:48:54.412 INFO kablam! | Sep 19 20:48:54.412 INFO kablam! 1097 | / fn type_id(&self) -> u32 { Sep 19 20:48:54.412 INFO kablam! 1098 | | match *self { Sep 19 20:48:54.412 INFO kablam! 1099 | | EwkbGeometry::Point(ref ewkb) => ewkb.type_id(), Sep 19 20:48:54.412 INFO kablam! 1100 | | EwkbGeometry::LineString(ref ewkb) => ewkb.type_id(), Sep 19 20:48:54.412 INFO kablam! ... | Sep 19 20:48:54.412 INFO kablam! 1106 | | } Sep 19 20:48:54.412 INFO kablam! 1107 | | } Sep 19 20:48:54.412 INFO kablam! | |_____^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.412 INFO kablam! Sep 19 20:48:54.412 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.412 INFO kablam! --> src/ewkb.rs:1097:5 Sep 19 20:48:54.412 INFO kablam! | Sep 19 20:48:54.412 INFO kablam! 1097 | / fn type_id(&self) -> u32 { Sep 19 20:48:54.412 INFO kablam! 1098 | | match *self { Sep 19 20:48:54.412 INFO kablam! 1099 | | EwkbGeometry::Point(ref ewkb) => ewkb.type_id(), Sep 19 20:48:54.412 INFO kablam! 1100 | | EwkbGeometry::LineString(ref ewkb) => ewkb.type_id(), Sep 19 20:48:54.412 INFO kablam! ... | Sep 19 20:48:54.412 INFO kablam! 1106 | | } Sep 19 20:48:54.412 INFO kablam! 1107 | | } Sep 19 20:48:54.412 INFO kablam! | |_____^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.412 INFO kablam! Sep 19 20:48:54.412 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.412 INFO kablam! --> src/ewkb.rs:1097:5 Sep 19 20:48:54.412 INFO kablam! | Sep 19 20:48:54.413 INFO kablam! 1097 | / fn type_id(&self) -> u32 { Sep 19 20:48:54.413 INFO kablam! 1098 | | match *self { Sep 19 20:48:54.413 INFO kablam! 1099 | | EwkbGeometry::Point(ref ewkb) => ewkb.type_id(), Sep 19 20:48:54.413 INFO kablam! 1100 | | EwkbGeometry::LineString(ref ewkb) => ewkb.type_id(), Sep 19 20:48:54.413 INFO kablam! ... | Sep 19 20:48:54.413 INFO kablam! 1106 | | } Sep 19 20:48:54.413 INFO kablam! 1107 | | } Sep 19 20:48:54.413 INFO kablam! | |_____^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.413 INFO kablam! Sep 19 20:48:54.413 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.413 INFO kablam! --> src/ewkb.rs:1097:5 Sep 19 20:48:54.413 INFO kablam! | Sep 19 20:48:54.413 INFO kablam! 1097 | / fn type_id(&self) -> u32 { Sep 19 20:48:54.413 INFO kablam! 1098 | | match *self { Sep 19 20:48:54.413 INFO kablam! 1099 | | EwkbGeometry::Point(ref ewkb) => ewkb.type_id(), Sep 19 20:48:54.413 INFO kablam! 1100 | | EwkbGeometry::LineString(ref ewkb) => ewkb.type_id(), Sep 19 20:48:54.413 INFO kablam! ... | Sep 19 20:48:54.413 INFO kablam! 1106 | | } Sep 19 20:48:54.413 INFO kablam! 1107 | | } Sep 19 20:48:54.413 INFO kablam! | |_____^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.413 INFO kablam! Sep 19 20:48:54.413 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.413 INFO kablam! --> src/ewkb.rs:1097:5 Sep 19 20:48:54.413 INFO kablam! | Sep 19 20:48:54.413 INFO kablam! 1097 | / fn type_id(&self) -> u32 { Sep 19 20:48:54.413 INFO kablam! 1098 | | match *self { Sep 19 20:48:54.413 INFO kablam! 1099 | | EwkbGeometry::Point(ref ewkb) => ewkb.type_id(), Sep 19 20:48:54.413 INFO kablam! 1100 | | EwkbGeometry::LineString(ref ewkb) => ewkb.type_id(), Sep 19 20:48:54.413 INFO kablam! ... | Sep 19 20:48:54.413 INFO kablam! 1106 | | } Sep 19 20:48:54.413 INFO kablam! 1107 | | } Sep 19 20:48:54.413 INFO kablam! | |_____^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.413 INFO kablam! Sep 19 20:48:54.417 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.417 INFO kablam! --> src/ewkb.rs:1097:5 Sep 19 20:48:54.417 INFO kablam! | Sep 19 20:48:54.418 INFO kablam! 1097 | / fn type_id(&self) -> u32 { Sep 19 20:48:54.418 INFO kablam! 1098 | | match *self { Sep 19 20:48:54.418 INFO kablam! 1099 | | EwkbGeometry::Point(ref ewkb) => ewkb.type_id(), Sep 19 20:48:54.418 INFO kablam! 1100 | | EwkbGeometry::LineString(ref ewkb) => ewkb.type_id(), Sep 19 20:48:54.418 INFO kablam! ... | Sep 19 20:48:54.418 INFO kablam! 1106 | | } Sep 19 20:48:54.418 INFO kablam! 1107 | | } Sep 19 20:48:54.418 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.418 INFO kablam! Sep 19 20:48:54.418 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.418 INFO kablam! --> src/ewkb.rs:1109:5 Sep 19 20:48:54.418 INFO kablam! | Sep 19 20:48:54.418 INFO kablam! 1109 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:54.418 INFO kablam! 1110 | | match *self { Sep 19 20:48:54.418 INFO kablam! 1111 | | EwkbGeometry::Point(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:54.418 INFO kablam! 1112 | | EwkbGeometry::LineString(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:54.418 INFO kablam! ... | Sep 19 20:48:54.418 INFO kablam! 1118 | | } Sep 19 20:48:54.418 INFO kablam! 1119 | | } Sep 19 20:48:54.418 INFO kablam! | |_____^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.418 INFO kablam! Sep 19 20:48:54.418 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.418 INFO kablam! --> src/ewkb.rs:1109:5 Sep 19 20:48:54.418 INFO kablam! | Sep 19 20:48:54.418 INFO kablam! 1109 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:54.418 INFO kablam! 1110 | | match *self { Sep 19 20:48:54.418 INFO kablam! 1111 | | EwkbGeometry::Point(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:54.418 INFO kablam! 1112 | | EwkbGeometry::LineString(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:54.418 INFO kablam! ... | Sep 19 20:48:54.418 INFO kablam! 1118 | | } Sep 19 20:48:54.418 INFO kablam! 1119 | | } Sep 19 20:48:54.418 INFO kablam! | |_____^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.418 INFO kablam! Sep 19 20:48:54.418 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.418 INFO kablam! --> src/ewkb.rs:1109:5 Sep 19 20:48:54.418 INFO kablam! | Sep 19 20:48:54.418 INFO kablam! 1109 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:54.418 INFO kablam! 1110 | | match *self { Sep 19 20:48:54.418 INFO kablam! 1111 | | EwkbGeometry::Point(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:54.418 INFO kablam! 1112 | | EwkbGeometry::LineString(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:54.418 INFO kablam! ... | Sep 19 20:48:54.418 INFO kablam! 1118 | | } Sep 19 20:48:54.418 INFO kablam! 1119 | | } Sep 19 20:48:54.418 INFO kablam! | |_____^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.418 INFO kablam! Sep 19 20:48:54.418 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.418 INFO kablam! --> src/ewkb.rs:1109:5 Sep 19 20:48:54.418 INFO kablam! | Sep 19 20:48:54.418 INFO kablam! 1109 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:54.418 INFO kablam! 1110 | | match *self { Sep 19 20:48:54.418 INFO kablam! 1111 | | EwkbGeometry::Point(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:54.418 INFO kablam! 1112 | | EwkbGeometry::LineString(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:54.418 INFO kablam! ... | Sep 19 20:48:54.418 INFO kablam! 1118 | | } Sep 19 20:48:54.418 INFO kablam! 1119 | | } Sep 19 20:48:54.418 INFO kablam! | |_____^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.418 INFO kablam! Sep 19 20:48:54.418 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.418 INFO kablam! --> src/ewkb.rs:1109:5 Sep 19 20:48:54.418 INFO kablam! | Sep 19 20:48:54.418 INFO kablam! 1109 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:54.418 INFO kablam! 1110 | | match *self { Sep 19 20:48:54.418 INFO kablam! 1111 | | EwkbGeometry::Point(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:54.418 INFO kablam! 1112 | | EwkbGeometry::LineString(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:54.418 INFO kablam! ... | Sep 19 20:48:54.418 INFO kablam! 1118 | | } Sep 19 20:48:54.418 INFO kablam! 1119 | | } Sep 19 20:48:54.419 INFO kablam! | |_____^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.419 INFO kablam! Sep 19 20:48:54.419 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.419 INFO kablam! --> src/ewkb.rs:1109:5 Sep 19 20:48:54.419 INFO kablam! | Sep 19 20:48:54.419 INFO kablam! 1109 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:54.419 INFO kablam! 1110 | | match *self { Sep 19 20:48:54.419 INFO kablam! 1111 | | EwkbGeometry::Point(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:54.419 INFO kablam! 1112 | | EwkbGeometry::LineString(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:54.419 INFO kablam! ... | Sep 19 20:48:54.419 INFO kablam! 1118 | | } Sep 19 20:48:54.419 INFO kablam! 1119 | | } Sep 19 20:48:54.419 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.419 INFO kablam! Sep 19 20:48:54.419 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.419 INFO kablam! --> src/ewkb.rs:1138:5 Sep 19 20:48:54.419 INFO kablam! | Sep 19 20:48:54.419 INFO kablam! 1138 | / fn as_ewkb( Sep 19 20:48:54.419 INFO kablam! 1139 | | &'a self, Sep 19 20:48:54.419 INFO kablam! 1140 | | ) -> EwkbGeometry< Sep 19 20:48:54.419 INFO kablam! 1141 | | 'a, Sep 19 20:48:54.419 INFO kablam! ... | Sep 19 20:48:54.419 INFO kablam! 1165 | | } Sep 19 20:48:54.419 INFO kablam! 1166 | | } Sep 19 20:48:54.419 INFO kablam! | |_____^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.419 INFO kablam! Sep 19 20:48:54.419 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.419 INFO kablam! --> src/ewkb.rs:1138:5 Sep 19 20:48:54.419 INFO kablam! | Sep 19 20:48:54.419 INFO kablam! 1138 | / fn as_ewkb( Sep 19 20:48:54.419 INFO kablam! 1139 | | &'a self, Sep 19 20:48:54.419 INFO kablam! 1140 | | ) -> EwkbGeometry< Sep 19 20:48:54.419 INFO kablam! 1141 | | 'a, Sep 19 20:48:54.419 INFO kablam! ... | Sep 19 20:48:54.419 INFO kablam! 1165 | | } Sep 19 20:48:54.419 INFO kablam! 1166 | | } Sep 19 20:48:54.419 INFO kablam! | |_____^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.419 INFO kablam! Sep 19 20:48:54.421 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.421 INFO kablam! --> src/ewkb.rs:1138:5 Sep 19 20:48:54.421 INFO kablam! | Sep 19 20:48:54.421 INFO kablam! 1138 | / fn as_ewkb( Sep 19 20:48:54.421 INFO kablam! 1139 | | &'a self, Sep 19 20:48:54.421 INFO kablam! 1140 | | ) -> EwkbGeometry< Sep 19 20:48:54.422 INFO kablam! 1141 | | 'a, Sep 19 20:48:54.422 INFO kablam! ... | Sep 19 20:48:54.422 INFO kablam! 1165 | | } Sep 19 20:48:54.422 INFO kablam! 1166 | | } Sep 19 20:48:54.422 INFO kablam! | |_____^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.422 INFO kablam! Sep 19 20:48:54.422 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.422 INFO kablam! --> src/ewkb.rs:1138:5 Sep 19 20:48:54.422 INFO kablam! | Sep 19 20:48:54.422 INFO kablam! 1138 | / fn as_ewkb( Sep 19 20:48:54.422 INFO kablam! 1139 | | &'a self, Sep 19 20:48:54.422 INFO kablam! 1140 | | ) -> EwkbGeometry< Sep 19 20:48:54.422 INFO kablam! 1141 | | 'a, Sep 19 20:48:54.422 INFO kablam! ... | Sep 19 20:48:54.422 INFO kablam! 1165 | | } Sep 19 20:48:54.422 INFO kablam! 1166 | | } Sep 19 20:48:54.422 INFO kablam! | |_____^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.422 INFO kablam! Sep 19 20:48:54.422 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.422 INFO kablam! --> src/ewkb.rs:1138:5 Sep 19 20:48:54.422 INFO kablam! | Sep 19 20:48:54.422 INFO kablam! 1138 | / fn as_ewkb( Sep 19 20:48:54.422 INFO kablam! 1139 | | &'a self, Sep 19 20:48:54.422 INFO kablam! 1140 | | ) -> EwkbGeometry< Sep 19 20:48:54.422 INFO kablam! 1141 | | 'a, Sep 19 20:48:54.422 INFO kablam! ... | Sep 19 20:48:54.422 INFO kablam! 1165 | | } Sep 19 20:48:54.422 INFO kablam! 1166 | | } Sep 19 20:48:54.422 INFO kablam! | |_____^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.422 INFO kablam! Sep 19 20:48:54.422 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.422 INFO kablam! --> src/ewkb.rs:1138:5 Sep 19 20:48:54.422 INFO kablam! | Sep 19 20:48:54.422 INFO kablam! 1138 | / fn as_ewkb( Sep 19 20:48:54.422 INFO kablam! 1139 | | &'a self, Sep 19 20:48:54.422 INFO kablam! 1140 | | ) -> EwkbGeometry< Sep 19 20:48:54.422 INFO kablam! 1141 | | 'a, Sep 19 20:48:54.422 INFO kablam! ... | Sep 19 20:48:54.422 INFO kablam! 1165 | | } Sep 19 20:48:54.422 INFO kablam! 1166 | | } Sep 19 20:48:54.422 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.422 INFO kablam! Sep 19 20:48:54.427 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.427 INFO kablam! --> src/ewkb.rs:1371:5 Sep 19 20:48:54.427 INFO kablam! | Sep 19 20:48:54.428 INFO kablam! 1371 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:54.428 INFO kablam! 1372 | | write!(f, stringify!(EwkbGeometryCollection))?; //TODO Sep 19 20:48:54.428 INFO kablam! 1373 | | Ok(()) Sep 19 20:48:54.428 INFO kablam! 1374 | | } Sep 19 20:48:54.428 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.428 INFO kablam! Sep 19 20:48:54.431 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.431 INFO kablam! --> src/ewkb.rs:1403:5 Sep 19 20:48:54.431 INFO kablam! | Sep 19 20:48:54.431 INFO kablam! 1403 | / fn opt_srid(&self) -> Option { Sep 19 20:48:54.431 INFO kablam! 1404 | | self.srid Sep 19 20:48:54.431 INFO kablam! 1405 | | } Sep 19 20:48:54.431 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.431 INFO kablam! Sep 19 20:48:54.434 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.434 INFO kablam! --> src/ewkb.rs:1407:5 Sep 19 20:48:54.434 INFO kablam! | Sep 19 20:48:54.434 INFO kablam! 1407 | / fn type_id(&self) -> u32 { Sep 19 20:48:54.434 INFO kablam! 1408 | | 0x07 | Self::wkb_type_id(&self.point_type, self.srid) Sep 19 20:48:54.434 INFO kablam! 1409 | | } Sep 19 20:48:54.434 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.434 INFO kablam! Sep 19 20:48:54.437 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.437 INFO kablam! --> src/ewkb.rs:1411:5 Sep 19 20:48:54.437 INFO kablam! | Sep 19 20:48:54.437 INFO kablam! 1411 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:54.437 INFO kablam! 1412 | | w.write_u32::(self.geom.geometries().len() as u32)?; Sep 19 20:48:54.437 INFO kablam! 1413 | | Sep 19 20:48:54.437 INFO kablam! 1414 | | for geom in self.geom.geometries() { Sep 19 20:48:54.437 INFO kablam! ... | Sep 19 20:48:54.437 INFO kablam! 1474 | | Ok(()) Sep 19 20:48:54.437 INFO kablam! 1475 | | } Sep 19 20:48:54.437 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.437 INFO kablam! Sep 19 20:48:54.441 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.441 INFO kablam! --> src/ewkb.rs:1494:5 Sep 19 20:48:54.441 INFO kablam! | Sep 19 20:48:54.441 INFO kablam! 1494 | / fn as_ewkb( Sep 19 20:48:54.441 INFO kablam! 1495 | | &'a self, Sep 19 20:48:54.441 INFO kablam! 1496 | | ) -> EwkbGeometryCollection< Sep 19 20:48:54.441 INFO kablam! 1497 | | 'a, Sep 19 20:48:54.441 INFO kablam! ... | Sep 19 20:48:54.441 INFO kablam! 1515 | | } Sep 19 20:48:54.441 INFO kablam! 1516 | | } Sep 19 20:48:54.441 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.441 INFO kablam! Sep 19 20:48:54.441 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.441 INFO kablam! --> src/twkb.rs:286:5 Sep 19 20:48:54.441 INFO kablam! | Sep 19 20:48:54.441 INFO kablam! 286 | / fn as_ewkb(&'a self) -> ewkb::EwkbLineString<'a, Self::PointType, Self::Iter> { Sep 19 20:48:54.441 INFO kablam! 287 | | ewkb::EwkbLineString { Sep 19 20:48:54.441 INFO kablam! 288 | | geom: self, Sep 19 20:48:54.441 INFO kablam! 289 | | srid: None, Sep 19 20:48:54.441 INFO kablam! 290 | | point_type: ewkb::PointType::Point, Sep 19 20:48:54.441 INFO kablam! 291 | | } Sep 19 20:48:54.441 INFO kablam! 292 | | } Sep 19 20:48:54.441 INFO kablam! | |_____^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.441 INFO kablam! Sep 19 20:48:54.441 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.441 INFO kablam! --> src/twkb.rs:346:5 Sep 19 20:48:54.441 INFO kablam! | Sep 19 20:48:54.441 INFO kablam! 346 | / fn as_ewkb( Sep 19 20:48:54.441 INFO kablam! 347 | | &'a self, Sep 19 20:48:54.441 INFO kablam! 348 | | ) -> ewkb::EwkbPolygon<'a, Self::PointType, Self::PointIter, Self::ItemType, Self::Iter> { Sep 19 20:48:54.441 INFO kablam! 349 | | ewkb::EwkbPolygon { Sep 19 20:48:54.441 INFO kablam! ... | Sep 19 20:48:54.441 INFO kablam! 353 | | } Sep 19 20:48:54.441 INFO kablam! 354 | | } Sep 19 20:48:54.441 INFO kablam! | |_____^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.441 INFO kablam! Sep 19 20:48:54.443 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.443 INFO kablam! --> src/twkb.rs:404:5 Sep 19 20:48:54.443 INFO kablam! | Sep 19 20:48:54.443 INFO kablam! 404 | / fn as_ewkb(&'a self) -> ewkb::EwkbMultiPoint<'a, Self::PointType, Self::Iter> { Sep 19 20:48:54.443 INFO kablam! 405 | | ewkb::EwkbMultiPoint { Sep 19 20:48:54.443 INFO kablam! 406 | | geom: self, Sep 19 20:48:54.443 INFO kablam! 407 | | srid: None, Sep 19 20:48:54.443 INFO kablam! 408 | | point_type: ewkb::PointType::Point, Sep 19 20:48:54.443 INFO kablam! 409 | | } Sep 19 20:48:54.443 INFO kablam! 410 | | } Sep 19 20:48:54.443 INFO kablam! | |_____^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.443 INFO kablam! Sep 19 20:48:54.445 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.445 INFO kablam! --> src/twkb.rs:470:5 Sep 19 20:48:54.445 INFO kablam! | Sep 19 20:48:54.445 INFO kablam! 470 | / fn as_ewkb( Sep 19 20:48:54.445 INFO kablam! 471 | | &'a self, Sep 19 20:48:54.445 INFO kablam! 472 | | ) -> ewkb::EwkbMultiLineString<'a, Self::PointType, Self::PointIter, Self::ItemType, Self::Iter> Sep 19 20:48:54.445 INFO kablam! 473 | | { Sep 19 20:48:54.445 INFO kablam! ... | Sep 19 20:48:54.445 INFO kablam! 478 | | } Sep 19 20:48:54.445 INFO kablam! 479 | | } Sep 19 20:48:54.445 INFO kablam! | |_____^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.445 INFO kablam! Sep 19 20:48:54.445 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.445 INFO kablam! --> src/twkb.rs:554:5 Sep 19 20:48:54.445 INFO kablam! | Sep 19 20:48:54.445 INFO kablam! 554 | / fn as_ewkb( Sep 19 20:48:54.445 INFO kablam! 555 | | &'a self, Sep 19 20:48:54.445 INFO kablam! 556 | | ) -> ewkb::EwkbMultiPolygon< Sep 19 20:48:54.445 INFO kablam! 557 | | 'a, Sep 19 20:48:54.445 INFO kablam! ... | Sep 19 20:48:54.445 INFO kablam! 569 | | } Sep 19 20:48:54.445 INFO kablam! 570 | | } Sep 19 20:48:54.445 INFO kablam! | |_____^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.445 INFO kablam! Sep 19 20:48:54.453 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.453 INFO kablam! --> src/ewkb.rs:566:13 Sep 19 20:48:54.453 INFO kablam! | Sep 19 20:48:54.453 INFO kablam! 566 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:54.453 INFO kablam! 567 | | write!(f, stringify!($ewkbtype))?; //TODO Sep 19 20:48:54.453 INFO kablam! 568 | | Ok(()) Sep 19 20:48:54.453 INFO kablam! 569 | | } Sep 19 20:48:54.453 INFO kablam! | |_____________^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.453 INFO kablam! ... Sep 19 20:48:54.453 INFO kablam! 759 | / point_container_write!(LineString and AsEwkbLineString for LineStringT Sep 19 20:48:54.453 INFO kablam! 760 | | to EwkbLineString with type code 0x02, Sep 19 20:48:54.453 INFO kablam! 761 | | command write_ewkb_body); Sep 19 20:48:54.453 INFO kablam! | |________________________________________________- in this macro invocation Sep 19 20:48:54.453 INFO kablam! Sep 19 20:48:54.453 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.453 INFO kablam! --> src/ewkb.rs:576:13 Sep 19 20:48:54.454 INFO kablam! | Sep 19 20:48:54.454 INFO kablam! 576 | / fn opt_srid(&self) -> Option { Sep 19 20:48:54.454 INFO kablam! 577 | | self.srid Sep 19 20:48:54.454 INFO kablam! 578 | | } Sep 19 20:48:54.454 INFO kablam! | |_____________^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.454 INFO kablam! ... Sep 19 20:48:54.456 INFO kablam! 759 | / point_container_write!(LineString and AsEwkbLineString for LineStringT Sep 19 20:48:54.456 INFO kablam! 760 | | to EwkbLineString with type code 0x02, Sep 19 20:48:54.456 INFO kablam! 761 | | command write_ewkb_body); Sep 19 20:48:54.456 INFO kablam! | |________________________________________________- in this macro invocation Sep 19 20:48:54.456 INFO kablam! Sep 19 20:48:54.456 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.456 INFO kablam! --> src/ewkb.rs:580:13 Sep 19 20:48:54.456 INFO kablam! | Sep 19 20:48:54.456 INFO kablam! 580 | / fn type_id(&self) -> u32 { Sep 19 20:48:54.456 INFO kablam! 581 | | $typecode | Self::wkb_type_id(&self.point_type, self.srid) Sep 19 20:48:54.456 INFO kablam! 582 | | } Sep 19 20:48:54.456 INFO kablam! | |_____________^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.456 INFO kablam! ... Sep 19 20:48:54.456 INFO kablam! 759 | / point_container_write!(LineString and AsEwkbLineString for LineStringT Sep 19 20:48:54.456 INFO kablam! 760 | | to EwkbLineString with type code 0x02, Sep 19 20:48:54.456 INFO kablam! 761 | | command write_ewkb_body); Sep 19 20:48:54.456 INFO kablam! | |________________________________________________- in this macro invocation Sep 19 20:48:54.456 INFO kablam! Sep 19 20:48:54.456 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.456 INFO kablam! --> src/ewkb.rs:584:13 Sep 19 20:48:54.456 INFO kablam! | Sep 19 20:48:54.456 INFO kablam! 584 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:54.456 INFO kablam! 585 | | w.write_u32::(self.geom.points().len() as u32)?; Sep 19 20:48:54.456 INFO kablam! 586 | | for geom in self.geom.points() { Sep 19 20:48:54.456 INFO kablam! 587 | | let wkb = EwkbPoint { geom: geom, srid: None, point_type: self.point_type.clone() }; Sep 19 20:48:54.456 INFO kablam! ... | Sep 19 20:48:54.456 INFO kablam! 590 | | Ok(()) Sep 19 20:48:54.456 INFO kablam! 591 | | } Sep 19 20:48:54.456 INFO kablam! | |_____________^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.456 INFO kablam! ... Sep 19 20:48:54.456 INFO kablam! 759 | / point_container_write!(LineString and AsEwkbLineString for LineStringT Sep 19 20:48:54.456 INFO kablam! 760 | | to EwkbLineString with type code 0x02, Sep 19 20:48:54.456 INFO kablam! 761 | | command write_ewkb_body); Sep 19 20:48:54.457 INFO kablam! | |________________________________________________- in this macro invocation Sep 19 20:48:54.457 INFO kablam! Sep 19 20:48:54.457 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.457 INFO kablam! --> src/ewkb.rs:599:13 Sep 19 20:48:54.457 INFO kablam! | Sep 19 20:48:54.457 INFO kablam! 599 | / fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::Iter> { Sep 19 20:48:54.458 INFO kablam! 600 | | $ewkbtype { geom: self, srid: self.srid, point_type: Self::PointType::point_type() } Sep 19 20:48:54.458 INFO kablam! 601 | | } Sep 19 20:48:54.458 INFO kablam! | |_____________^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.458 INFO kablam! ... Sep 19 20:48:54.458 INFO kablam! 759 | / point_container_write!(LineString and AsEwkbLineString for LineStringT Sep 19 20:48:54.458 INFO kablam! 760 | | to EwkbLineString with type code 0x02, Sep 19 20:48:54.458 INFO kablam! 761 | | command write_ewkb_body); Sep 19 20:48:54.458 INFO kablam! | |________________________________________________- in this macro invocation Sep 19 20:48:54.458 INFO kablam! Sep 19 20:48:54.461 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.461 INFO kablam! --> src/ewkb.rs:634:13 Sep 19 20:48:54.461 INFO kablam! | Sep 19 20:48:54.461 INFO kablam! 634 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:54.461 INFO kablam! 635 | | write!(f, stringify!($ewkbtype))?; //TODO Sep 19 20:48:54.461 INFO kablam! 636 | | Ok(()) Sep 19 20:48:54.461 INFO kablam! 637 | | } Sep 19 20:48:54.461 INFO kablam! | |_____________^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.461 INFO kablam! ... Sep 19 20:48:54.461 INFO kablam! 775 | / geometry_container_write!(Polygon and AsEwkbPolygon for PolygonT Sep 19 20:48:54.461 INFO kablam! 776 | | to EwkbPolygon with type code 0x03, Sep 19 20:48:54.461 INFO kablam! 777 | | contains EwkbLineString,LineStringT as LineString named rings, Sep 19 20:48:54.461 INFO kablam! 778 | | command write_ewkb_body); Sep 19 20:48:54.461 INFO kablam! | |___________________________________________________- in this macro invocation Sep 19 20:48:54.461 INFO kablam! Sep 19 20:48:54.463 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.463 INFO kablam! --> src/ewkb.rs:646:13 Sep 19 20:48:54.463 INFO kablam! | Sep 19 20:48:54.463 INFO kablam! 646 | / fn opt_srid(&self) -> Option { Sep 19 20:48:54.463 INFO kablam! 647 | | self.srid Sep 19 20:48:54.463 INFO kablam! 648 | | } Sep 19 20:48:54.463 INFO kablam! | |_____________^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.463 INFO kablam! ... Sep 19 20:48:54.463 INFO kablam! 775 | / geometry_container_write!(Polygon and AsEwkbPolygon for PolygonT Sep 19 20:48:54.463 INFO kablam! 776 | | to EwkbPolygon with type code 0x03, Sep 19 20:48:54.463 INFO kablam! 777 | | contains EwkbLineString,LineStringT as LineString named rings, Sep 19 20:48:54.463 INFO kablam! 778 | | command write_ewkb_body); Sep 19 20:48:54.463 INFO kablam! | |___________________________________________________- in this macro invocation Sep 19 20:48:54.463 INFO kablam! Sep 19 20:48:54.463 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.463 INFO kablam! --> src/ewkb.rs:650:13 Sep 19 20:48:54.463 INFO kablam! | Sep 19 20:48:54.463 INFO kablam! 650 | / fn type_id(&self) -> u32 { Sep 19 20:48:54.463 INFO kablam! 651 | | $typecode | Self::wkb_type_id(&self.point_type, self.srid) Sep 19 20:48:54.463 INFO kablam! 652 | | } Sep 19 20:48:54.463 INFO kablam! | |_____________^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.463 INFO kablam! ... Sep 19 20:48:54.463 INFO kablam! 775 | / geometry_container_write!(Polygon and AsEwkbPolygon for PolygonT Sep 19 20:48:54.463 INFO kablam! 776 | | to EwkbPolygon with type code 0x03, Sep 19 20:48:54.463 INFO kablam! 777 | | contains EwkbLineString,LineStringT as LineString named rings, Sep 19 20:48:54.463 INFO kablam! 778 | | command write_ewkb_body); Sep 19 20:48:54.463 INFO kablam! | |___________________________________________________- in this macro invocation Sep 19 20:48:54.463 INFO kablam! Sep 19 20:48:54.464 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.464 INFO kablam! --> src/ewkb.rs:654:13 Sep 19 20:48:54.464 INFO kablam! | Sep 19 20:48:54.464 INFO kablam! 654 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:54.464 INFO kablam! 655 | | w.write_u32::(self.geom.$itemname().len() as u32)?; Sep 19 20:48:54.464 INFO kablam! 656 | | for geom in self.geom.$itemname() { Sep 19 20:48:54.464 INFO kablam! 657 | | let wkb = $ewkbitemtype { geom: geom, srid: None, point_type: self.point_type.clone() }; Sep 19 20:48:54.464 INFO kablam! ... | Sep 19 20:48:54.464 INFO kablam! 660 | | Ok(()) Sep 19 20:48:54.464 INFO kablam! 661 | | } Sep 19 20:48:54.464 INFO kablam! | |_____________^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.464 INFO kablam! ... Sep 19 20:48:54.464 INFO kablam! 775 | / geometry_container_write!(Polygon and AsEwkbPolygon for PolygonT Sep 19 20:48:54.464 INFO kablam! 776 | | to EwkbPolygon with type code 0x03, Sep 19 20:48:54.464 INFO kablam! 777 | | contains EwkbLineString,LineStringT as LineString named rings, Sep 19 20:48:54.464 INFO kablam! 778 | | command write_ewkb_body); Sep 19 20:48:54.464 INFO kablam! | |___________________________________________________- in this macro invocation Sep 19 20:48:54.464 INFO kablam! Sep 19 20:48:54.464 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.464 INFO kablam! --> src/ewkb.rs:671:13 Sep 19 20:48:54.464 INFO kablam! | Sep 19 20:48:54.464 INFO kablam! 671 | / fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::PointIter, Self::ItemType, Self::Iter> { Sep 19 20:48:54.464 INFO kablam! 672 | | $ewkbtype { geom: self, srid: self.srid, point_type: Self::PointType::point_type() } Sep 19 20:48:54.464 INFO kablam! 673 | | } Sep 19 20:48:54.464 INFO kablam! | |_____________^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.465 INFO kablam! ... Sep 19 20:48:54.465 INFO kablam! 775 | / geometry_container_write!(Polygon and AsEwkbPolygon for PolygonT Sep 19 20:48:54.465 INFO kablam! 776 | | to EwkbPolygon with type code 0x03, Sep 19 20:48:54.465 INFO kablam! 777 | | contains EwkbLineString,LineStringT as LineString named rings, Sep 19 20:48:54.465 INFO kablam! 778 | | command write_ewkb_body); Sep 19 20:48:54.465 INFO kablam! | |___________________________________________________- in this macro invocation Sep 19 20:48:54.465 INFO kablam! Sep 19 20:48:54.466 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.466 INFO kablam! --> src/ewkb.rs:566:13 Sep 19 20:48:54.466 INFO kablam! | Sep 19 20:48:54.467 INFO kablam! 566 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:54.467 INFO kablam! 567 | | write!(f, stringify!($ewkbtype))?; //TODO Sep 19 20:48:54.467 INFO kablam! 568 | | Ok(()) Sep 19 20:48:54.467 INFO kablam! 569 | | } Sep 19 20:48:54.467 INFO kablam! | |_____________^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.467 INFO kablam! ... Sep 19 20:48:54.467 INFO kablam! 792 | / point_container_write!(MultiPoint and AsEwkbMultiPoint for MultiPointT Sep 19 20:48:54.467 INFO kablam! 793 | | to EwkbMultiPoint with type code 0x04, Sep 19 20:48:54.467 INFO kablam! 794 | | command write_ewkb); Sep 19 20:48:54.467 INFO kablam! | |___________________________________________- in this macro invocation Sep 19 20:48:54.467 INFO kablam! Sep 19 20:48:54.467 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.467 INFO kablam! --> src/ewkb.rs:576:13 Sep 19 20:48:54.467 INFO kablam! | Sep 19 20:48:54.467 INFO kablam! 576 | / fn opt_srid(&self) -> Option { Sep 19 20:48:54.467 INFO kablam! 577 | | self.srid Sep 19 20:48:54.467 INFO kablam! 578 | | } Sep 19 20:48:54.467 INFO kablam! | |_____________^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.467 INFO kablam! ... Sep 19 20:48:54.467 INFO kablam! 792 | / point_container_write!(MultiPoint and AsEwkbMultiPoint for MultiPointT Sep 19 20:48:54.467 INFO kablam! 793 | | to EwkbMultiPoint with type code 0x04, Sep 19 20:48:54.467 INFO kablam! 794 | | command write_ewkb); Sep 19 20:48:54.467 INFO kablam! | |___________________________________________- in this macro invocation Sep 19 20:48:54.467 INFO kablam! Sep 19 20:48:54.467 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.467 INFO kablam! --> src/ewkb.rs:580:13 Sep 19 20:48:54.467 INFO kablam! | Sep 19 20:48:54.467 INFO kablam! 580 | / fn type_id(&self) -> u32 { Sep 19 20:48:54.467 INFO kablam! 581 | | $typecode | Self::wkb_type_id(&self.point_type, self.srid) Sep 19 20:48:54.467 INFO kablam! 582 | | } Sep 19 20:48:54.467 INFO kablam! | |_____________^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.468 INFO kablam! ... Sep 19 20:48:54.468 INFO kablam! 792 | / point_container_write!(MultiPoint and AsEwkbMultiPoint for MultiPointT Sep 19 20:48:54.468 INFO kablam! 793 | | to EwkbMultiPoint with type code 0x04, Sep 19 20:48:54.468 INFO kablam! 794 | | command write_ewkb); Sep 19 20:48:54.468 INFO kablam! | |___________________________________________- in this macro invocation Sep 19 20:48:54.468 INFO kablam! Sep 19 20:48:54.468 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.468 INFO kablam! --> src/ewkb.rs:584:13 Sep 19 20:48:54.468 INFO kablam! | Sep 19 20:48:54.468 INFO kablam! 584 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:54.468 INFO kablam! 585 | | w.write_u32::(self.geom.points().len() as u32)?; Sep 19 20:48:54.468 INFO kablam! 586 | | for geom in self.geom.points() { Sep 19 20:48:54.468 INFO kablam! 587 | | let wkb = EwkbPoint { geom: geom, srid: None, point_type: self.point_type.clone() }; Sep 19 20:48:54.468 INFO kablam! ... | Sep 19 20:48:54.468 INFO kablam! 590 | | Ok(()) Sep 19 20:48:54.468 INFO kablam! 591 | | } Sep 19 20:48:54.468 INFO kablam! | |_____________^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.468 INFO kablam! ... Sep 19 20:48:54.468 INFO kablam! 792 | / point_container_write!(MultiPoint and AsEwkbMultiPoint for MultiPointT Sep 19 20:48:54.468 INFO kablam! 793 | | to EwkbMultiPoint with type code 0x04, Sep 19 20:48:54.468 INFO kablam! 794 | | command write_ewkb); Sep 19 20:48:54.468 INFO kablam! | |___________________________________________- in this macro invocation Sep 19 20:48:54.468 INFO kablam! Sep 19 20:48:54.470 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.470 INFO kablam! --> src/ewkb.rs:599:13 Sep 19 20:48:54.470 INFO kablam! | Sep 19 20:48:54.470 INFO kablam! 599 | / fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::Iter> { Sep 19 20:48:54.470 INFO kablam! 600 | | $ewkbtype { geom: self, srid: self.srid, point_type: Self::PointType::point_type() } Sep 19 20:48:54.471 INFO kablam! 601 | | } Sep 19 20:48:54.471 INFO kablam! | |_____________^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.471 INFO kablam! ... Sep 19 20:48:54.471 INFO kablam! 792 | / point_container_write!(MultiPoint and AsEwkbMultiPoint for MultiPointT Sep 19 20:48:54.471 INFO kablam! 793 | | to EwkbMultiPoint with type code 0x04, Sep 19 20:48:54.471 INFO kablam! 794 | | command write_ewkb); Sep 19 20:48:54.471 INFO kablam! | |___________________________________________- in this macro invocation Sep 19 20:48:54.471 INFO kablam! Sep 19 20:48:54.471 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.471 INFO kablam! --> src/ewkb.rs:634:13 Sep 19 20:48:54.471 INFO kablam! | Sep 19 20:48:54.471 INFO kablam! 634 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:54.471 INFO kablam! 635 | | write!(f, stringify!($ewkbtype))?; //TODO Sep 19 20:48:54.471 INFO kablam! 636 | | Ok(()) Sep 19 20:48:54.471 INFO kablam! 637 | | } Sep 19 20:48:54.471 INFO kablam! | |_____________^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.471 INFO kablam! ... Sep 19 20:48:54.471 INFO kablam! 808 | / geometry_container_write!(MultiLineString and AsEwkbMultiLineString for MultiLineStringT Sep 19 20:48:54.471 INFO kablam! 809 | | to EwkbMultiLineString with type code 0x05, Sep 19 20:48:54.471 INFO kablam! 810 | | contains EwkbLineString,LineStringT as LineString named lines, Sep 19 20:48:54.471 INFO kablam! 811 | | command write_ewkb); Sep 19 20:48:54.471 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.471 INFO kablam! Sep 19 20:48:54.475 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.475 INFO kablam! --> src/ewkb.rs:646:13 Sep 19 20:48:54.475 INFO kablam! | Sep 19 20:48:54.475 INFO kablam! 646 | / fn opt_srid(&self) -> Option { Sep 19 20:48:54.475 INFO kablam! 647 | | self.srid Sep 19 20:48:54.475 INFO kablam! 648 | | } Sep 19 20:48:54.475 INFO kablam! | |_____________^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.475 INFO kablam! ... Sep 19 20:48:54.475 INFO kablam! 808 | / geometry_container_write!(MultiLineString and AsEwkbMultiLineString for MultiLineStringT Sep 19 20:48:54.475 INFO kablam! 809 | | to EwkbMultiLineString with type code 0x05, Sep 19 20:48:54.475 INFO kablam! 810 | | contains EwkbLineString,LineStringT as LineString named lines, Sep 19 20:48:54.475 INFO kablam! 811 | | command write_ewkb); Sep 19 20:48:54.475 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.475 INFO kablam! Sep 19 20:48:54.475 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.475 INFO kablam! --> src/ewkb.rs:650:13 Sep 19 20:48:54.475 INFO kablam! | Sep 19 20:48:54.475 INFO kablam! 650 | / fn type_id(&self) -> u32 { Sep 19 20:48:54.475 INFO kablam! 651 | | $typecode | Self::wkb_type_id(&self.point_type, self.srid) Sep 19 20:48:54.475 INFO kablam! 652 | | } Sep 19 20:48:54.475 INFO kablam! | |_____________^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.475 INFO kablam! ... Sep 19 20:48:54.475 INFO kablam! 808 | / geometry_container_write!(MultiLineString and AsEwkbMultiLineString for MultiLineStringT Sep 19 20:48:54.475 INFO kablam! 809 | | to EwkbMultiLineString with type code 0x05, Sep 19 20:48:54.475 INFO kablam! 810 | | contains EwkbLineString,LineStringT as LineString named lines, Sep 19 20:48:54.475 INFO kablam! 811 | | command write_ewkb); Sep 19 20:48:54.475 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.475 INFO kablam! Sep 19 20:48:54.475 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.475 INFO kablam! --> src/ewkb.rs:654:13 Sep 19 20:48:54.475 INFO kablam! | Sep 19 20:48:54.475 INFO kablam! 654 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:54.475 INFO kablam! 655 | | w.write_u32::(self.geom.$itemname().len() as u32)?; Sep 19 20:48:54.475 INFO kablam! 656 | | for geom in self.geom.$itemname() { Sep 19 20:48:54.475 INFO kablam! 657 | | let wkb = $ewkbitemtype { geom: geom, srid: None, point_type: self.point_type.clone() }; Sep 19 20:48:54.475 INFO kablam! ... | Sep 19 20:48:54.476 INFO kablam! 660 | | Ok(()) Sep 19 20:48:54.476 INFO kablam! 661 | | } Sep 19 20:48:54.476 INFO kablam! | |_____________^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.476 INFO kablam! ... Sep 19 20:48:54.476 INFO kablam! 808 | / geometry_container_write!(MultiLineString and AsEwkbMultiLineString for MultiLineStringT Sep 19 20:48:54.476 INFO kablam! 809 | | to EwkbMultiLineString with type code 0x05, Sep 19 20:48:54.476 INFO kablam! 810 | | contains EwkbLineString,LineStringT as LineString named lines, Sep 19 20:48:54.476 INFO kablam! 811 | | command write_ewkb); Sep 19 20:48:54.476 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.476 INFO kablam! Sep 19 20:48:54.476 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.476 INFO kablam! --> src/ewkb.rs:671:13 Sep 19 20:48:54.476 INFO kablam! | Sep 19 20:48:54.476 INFO kablam! 671 | / fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::PointIter, Self::ItemType, Self::Iter> { Sep 19 20:48:54.476 INFO kablam! 672 | | $ewkbtype { geom: self, srid: self.srid, point_type: Self::PointType::point_type() } Sep 19 20:48:54.476 INFO kablam! 673 | | } Sep 19 20:48:54.476 INFO kablam! | |_____________^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.476 INFO kablam! ... Sep 19 20:48:54.476 INFO kablam! 808 | / geometry_container_write!(MultiLineString and AsEwkbMultiLineString for MultiLineStringT Sep 19 20:48:54.476 INFO kablam! 809 | | to EwkbMultiLineString with type code 0x05, Sep 19 20:48:54.476 INFO kablam! 810 | | contains EwkbLineString,LineStringT as LineString named lines, Sep 19 20:48:54.476 INFO kablam! 811 | | command write_ewkb); Sep 19 20:48:54.476 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.476 INFO kablam! Sep 19 20:48:54.479 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.479 INFO kablam! --> src/ewkb.rs:708:13 Sep 19 20:48:54.479 INFO kablam! | Sep 19 20:48:54.479 INFO kablam! 708 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:54.479 INFO kablam! 709 | | write!(f, stringify!($ewkbtype))?; //TODO Sep 19 20:48:54.479 INFO kablam! 710 | | Ok(()) Sep 19 20:48:54.479 INFO kablam! 711 | | } Sep 19 20:48:54.479 INFO kablam! | |_____________^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.479 INFO kablam! ... Sep 19 20:48:54.479 INFO kablam! 825 | / geometry_container_write!(multipoly MultiPolygon and AsEwkbMultiPolygon for MultiPolygonT Sep 19 20:48:54.479 INFO kablam! 826 | | to EwkbMultiPolygon with type code 0x06, Sep 19 20:48:54.479 INFO kablam! 827 | | contains EwkbPolygon,PolygonT as Polygon named polygons, Sep 19 20:48:54.479 INFO kablam! 828 | | command write_ewkb); Sep 19 20:48:54.479 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.479 INFO kablam! Sep 19 20:48:54.479 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.479 INFO kablam! --> src/ewkb.rs:722:13 Sep 19 20:48:54.479 INFO kablam! | Sep 19 20:48:54.479 INFO kablam! 722 | / fn opt_srid(&self) -> Option { Sep 19 20:48:54.479 INFO kablam! 723 | | self.srid Sep 19 20:48:54.479 INFO kablam! 724 | | } Sep 19 20:48:54.479 INFO kablam! | |_____________^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.479 INFO kablam! ... Sep 19 20:48:54.479 INFO kablam! 825 | / geometry_container_write!(multipoly MultiPolygon and AsEwkbMultiPolygon for MultiPolygonT Sep 19 20:48:54.479 INFO kablam! 826 | | to EwkbMultiPolygon with type code 0x06, Sep 19 20:48:54.479 INFO kablam! 827 | | contains EwkbPolygon,PolygonT as Polygon named polygons, Sep 19 20:48:54.479 INFO kablam! 828 | | command write_ewkb); Sep 19 20:48:54.479 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.479 INFO kablam! Sep 19 20:48:54.483 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.483 INFO kablam! --> src/ewkb.rs:726:13 Sep 19 20:48:54.483 INFO kablam! | Sep 19 20:48:54.483 INFO kablam! 726 | / fn type_id(&self) -> u32 { Sep 19 20:48:54.483 INFO kablam! 727 | | $typecode | Self::wkb_type_id(&self.point_type, self.srid) Sep 19 20:48:54.483 INFO kablam! 728 | | } Sep 19 20:48:54.483 INFO kablam! | |_____________^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.483 INFO kablam! ... Sep 19 20:48:54.483 INFO kablam! 825 | / geometry_container_write!(multipoly MultiPolygon and AsEwkbMultiPolygon for MultiPolygonT Sep 19 20:48:54.483 INFO kablam! 826 | | to EwkbMultiPolygon with type code 0x06, Sep 19 20:48:54.483 INFO kablam! 827 | | contains EwkbPolygon,PolygonT as Polygon named polygons, Sep 19 20:48:54.483 INFO kablam! 828 | | command write_ewkb); Sep 19 20:48:54.483 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.483 INFO kablam! Sep 19 20:48:54.483 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.483 INFO kablam! --> src/ewkb.rs:730:13 Sep 19 20:48:54.483 INFO kablam! | Sep 19 20:48:54.483 INFO kablam! 730 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:54.483 INFO kablam! 731 | | w.write_u32::(self.geom.$itemname().len() as u32)?; Sep 19 20:48:54.483 INFO kablam! 732 | | for geom in self.geom.$itemname() { Sep 19 20:48:54.483 INFO kablam! 733 | | let wkb = $ewkbitemtype { geom: geom, srid: None, point_type: self.point_type.clone() }; Sep 19 20:48:54.483 INFO kablam! ... | Sep 19 20:48:54.483 INFO kablam! 736 | | Ok(()) Sep 19 20:48:54.483 INFO kablam! 737 | | } Sep 19 20:48:54.483 INFO kablam! | |_____________^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.483 INFO kablam! ... Sep 19 20:48:54.483 INFO kablam! 825 | / geometry_container_write!(multipoly MultiPolygon and AsEwkbMultiPolygon for MultiPolygonT Sep 19 20:48:54.483 INFO kablam! 826 | | to EwkbMultiPolygon with type code 0x06, Sep 19 20:48:54.483 INFO kablam! 827 | | contains EwkbPolygon,PolygonT as Polygon named polygons, Sep 19 20:48:54.483 INFO kablam! 828 | | command write_ewkb); Sep 19 20:48:54.483 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.483 INFO kablam! Sep 19 20:48:54.489 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.489 INFO kablam! --> src/ewkb.rs:749:13 Sep 19 20:48:54.489 INFO kablam! | Sep 19 20:48:54.489 INFO kablam! 749 | / fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::PointIter, Self::LineType, Self::LineIter, Self::ItemType, Self::Iter> { Sep 19 20:48:54.489 INFO kablam! 750 | | $ewkbtype { geom: self, srid: self.srid, point_type: Self::PointType::point_type() } Sep 19 20:48:54.489 INFO kablam! 751 | | } Sep 19 20:48:54.489 INFO kablam! | |_____________^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.489 INFO kablam! ... Sep 19 20:48:54.489 INFO kablam! 825 | / geometry_container_write!(multipoly MultiPolygon and AsEwkbMultiPolygon for MultiPolygonT Sep 19 20:48:54.489 INFO kablam! 826 | | to EwkbMultiPolygon with type code 0x06, Sep 19 20:48:54.489 INFO kablam! 827 | | contains EwkbPolygon,PolygonT as Polygon named polygons, Sep 19 20:48:54.489 INFO kablam! 828 | | command write_ewkb); Sep 19 20:48:54.489 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.489 INFO kablam! Sep 19 20:48:54.489 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.489 INFO kablam! --> src/postgis.rs:102:13 Sep 19 20:48:54.489 INFO kablam! | Sep 19 20:48:54.489 INFO kablam! 102 | / fn to_sql(&self, _: &Type, out: &mut Vec) -> Result> { Sep 19 20:48:54.489 INFO kablam! 103 | | self.write_ewkb(out)?; Sep 19 20:48:54.489 INFO kablam! 104 | | Ok(IsNull::No) Sep 19 20:48:54.489 INFO kablam! 105 | | } Sep 19 20:48:54.489 INFO kablam! | |_____________^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.489 INFO kablam! ... Sep 19 20:48:54.489 INFO kablam! 146 | impl_sql_for_ewkb_type!(EwkbLineString contains points); Sep 19 20:48:54.489 INFO kablam! | -------------------------------------------------------- in this macro invocation Sep 19 20:48:54.489 INFO kablam! Sep 19 20:48:54.489 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.489 INFO kablam! --> src/postgis.rs:146:1 Sep 19 20:48:54.489 INFO kablam! | Sep 19 20:48:54.489 INFO kablam! 146 | impl_sql_for_ewkb_type!(EwkbLineString contains points); Sep 19 20:48:54.489 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 19 20:48:54.489 INFO kablam! | | Sep 19 20:48:54.489 INFO kablam! | the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.489 INFO kablam! | in this macro invocation Sep 19 20:48:54.489 INFO kablam! | Sep 19 20:48:54.489 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 19 20:48:54.489 INFO kablam! Sep 19 20:48:54.490 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.490 INFO kablam! --> src/postgis.rs:118:13 Sep 19 20:48:54.490 INFO kablam! | Sep 19 20:48:54.490 INFO kablam! 118 | / fn to_sql(&self, _: &Type, out: &mut Vec) -> Result> { Sep 19 20:48:54.490 INFO kablam! 119 | | self.write_ewkb(out)?; Sep 19 20:48:54.490 INFO kablam! 120 | | Ok(IsNull::No) Sep 19 20:48:54.491 INFO kablam! 121 | | } Sep 19 20:48:54.491 INFO kablam! | |_____________^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.491 INFO kablam! ... Sep 19 20:48:54.491 INFO kablam! 147 | impl_sql_for_ewkb_type!(EwkbPolygon contains LineString); Sep 19 20:48:54.491 INFO kablam! | --------------------------------------------------------- in this macro invocation Sep 19 20:48:54.491 INFO kablam! Sep 19 20:48:54.491 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.491 INFO kablam! --> src/postgis.rs:147:1 Sep 19 20:48:54.491 INFO kablam! | Sep 19 20:48:54.491 INFO kablam! 147 | impl_sql_for_ewkb_type!(EwkbPolygon contains LineString); Sep 19 20:48:54.491 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 19 20:48:54.491 INFO kablam! | | Sep 19 20:48:54.491 INFO kablam! | the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.491 INFO kablam! | in this macro invocation Sep 19 20:48:54.491 INFO kablam! | Sep 19 20:48:54.491 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 19 20:48:54.491 INFO kablam! Sep 19 20:48:54.495 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.495 INFO kablam! --> src/postgis.rs:102:13 Sep 19 20:48:54.495 INFO kablam! | Sep 19 20:48:54.495 INFO kablam! 102 | / fn to_sql(&self, _: &Type, out: &mut Vec) -> Result> { Sep 19 20:48:54.495 INFO kablam! 103 | | self.write_ewkb(out)?; Sep 19 20:48:54.495 INFO kablam! 104 | | Ok(IsNull::No) Sep 19 20:48:54.495 INFO kablam! 105 | | } Sep 19 20:48:54.495 INFO kablam! | |_____________^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.495 INFO kablam! ... Sep 19 20:48:54.495 INFO kablam! 148 | impl_sql_for_ewkb_type!(EwkbMultiPoint contains points); Sep 19 20:48:54.495 INFO kablam! | -------------------------------------------------------- in this macro invocation Sep 19 20:48:54.495 INFO kablam! Sep 19 20:48:54.495 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.495 INFO kablam! --> src/postgis.rs:148:1 Sep 19 20:48:54.495 INFO kablam! | Sep 19 20:48:54.495 INFO kablam! 148 | impl_sql_for_ewkb_type!(EwkbMultiPoint contains points); Sep 19 20:48:54.495 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 19 20:48:54.495 INFO kablam! | | Sep 19 20:48:54.495 INFO kablam! | the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.495 INFO kablam! | in this macro invocation Sep 19 20:48:54.495 INFO kablam! | Sep 19 20:48:54.495 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 19 20:48:54.495 INFO kablam! Sep 19 20:48:54.495 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.495 INFO kablam! --> src/postgis.rs:118:13 Sep 19 20:48:54.495 INFO kablam! | Sep 19 20:48:54.495 INFO kablam! 118 | / fn to_sql(&self, _: &Type, out: &mut Vec) -> Result> { Sep 19 20:48:54.495 INFO kablam! 119 | | self.write_ewkb(out)?; Sep 19 20:48:54.495 INFO kablam! 120 | | Ok(IsNull::No) Sep 19 20:48:54.495 INFO kablam! 121 | | } Sep 19 20:48:54.495 INFO kablam! | |_____________^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.495 INFO kablam! ... Sep 19 20:48:54.495 INFO kablam! 149 | impl_sql_for_ewkb_type!(EwkbMultiLineString contains LineString); Sep 19 20:48:54.495 INFO kablam! | ----------------------------------------------------------------- in this macro invocation Sep 19 20:48:54.495 INFO kablam! Sep 19 20:48:54.495 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.496 INFO kablam! --> src/postgis.rs:149:1 Sep 19 20:48:54.496 INFO kablam! | Sep 19 20:48:54.496 INFO kablam! 149 | impl_sql_for_ewkb_type!(EwkbMultiLineString contains LineString); Sep 19 20:48:54.496 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 19 20:48:54.496 INFO kablam! | | Sep 19 20:48:54.496 INFO kablam! | the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.496 INFO kablam! | in this macro invocation Sep 19 20:48:54.496 INFO kablam! | Sep 19 20:48:54.496 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 19 20:48:54.496 INFO kablam! Sep 19 20:48:54.496 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.496 INFO kablam! --> src/postgis.rs:138:13 Sep 19 20:48:54.496 INFO kablam! | Sep 19 20:48:54.496 INFO kablam! 138 | / fn to_sql(&self, _: &Type, out: &mut Vec) -> Result> { Sep 19 20:48:54.496 INFO kablam! 139 | | self.write_ewkb(out)?; Sep 19 20:48:54.496 INFO kablam! 140 | | Ok(IsNull::No) Sep 19 20:48:54.496 INFO kablam! 141 | | } Sep 19 20:48:54.496 INFO kablam! | |_____________^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.496 INFO kablam! ... Sep 19 20:48:54.496 INFO kablam! 150 | impl_sql_for_ewkb_type!(multipoly EwkbMultiPolygon contains Polygon); Sep 19 20:48:54.496 INFO kablam! | --------------------------------------------------------------------- in this macro invocation Sep 19 20:48:54.496 INFO kablam! Sep 19 20:48:54.496 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.496 INFO kablam! --> src/postgis.rs:150:1 Sep 19 20:48:54.496 INFO kablam! | Sep 19 20:48:54.496 INFO kablam! 150 | impl_sql_for_ewkb_type!(multipoly EwkbMultiPolygon contains Polygon); Sep 19 20:48:54.496 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 19 20:48:54.496 INFO kablam! | | Sep 19 20:48:54.496 INFO kablam! | the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.496 INFO kablam! | in this macro invocation Sep 19 20:48:54.496 INFO kablam! | Sep 19 20:48:54.496 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 19 20:48:54.496 INFO kablam! Sep 19 20:48:54.511 INFO kablam! error: aborting due to 128 previous errors Sep 19 20:48:54.511 INFO kablam! Sep 19 20:48:54.511 INFO kablam! For more information about this error, try `rustc --explain E0277`. Sep 19 20:48:54.521 INFO kablam! error: Could not compile `postgis`. Sep 19 20:48:54.521 INFO kablam! warning: build failed, waiting for other jobs to finish... Sep 19 20:48:54.679 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.679 INFO kablam! --> src/ewkb.rs:1008:5 Sep 19 20:48:54.679 INFO kablam! | Sep 19 20:48:54.679 INFO kablam! 1008 | / fn as_ewkb( Sep 19 20:48:54.679 INFO kablam! 1009 | | &'a self, Sep 19 20:48:54.679 INFO kablam! 1010 | | ) -> EwkbGeometry< Sep 19 20:48:54.679 INFO kablam! 1011 | | 'a, Sep 19 20:48:54.679 INFO kablam! ... | Sep 19 20:48:54.679 INFO kablam! 1023 | | Self::GeomCollection, Sep 19 20:48:54.679 INFO kablam! 1024 | | >; Sep 19 20:48:54.679 INFO kablam! | |______^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.679 INFO kablam! Sep 19 20:48:54.679 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.679 INFO kablam! --> src/ewkb.rs:1008:5 Sep 19 20:48:54.679 INFO kablam! | Sep 19 20:48:54.679 INFO kablam! 1008 | / fn as_ewkb( Sep 19 20:48:54.679 INFO kablam! 1009 | | &'a self, Sep 19 20:48:54.679 INFO kablam! 1010 | | ) -> EwkbGeometry< Sep 19 20:48:54.679 INFO kablam! 1011 | | 'a, Sep 19 20:48:54.679 INFO kablam! ... | Sep 19 20:48:54.679 INFO kablam! 1023 | | Self::GeomCollection, Sep 19 20:48:54.679 INFO kablam! 1024 | | >; Sep 19 20:48:54.679 INFO kablam! | |______^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.679 INFO kablam! Sep 19 20:48:54.679 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.679 INFO kablam! --> src/ewkb.rs:1008:5 Sep 19 20:48:54.679 INFO kablam! | Sep 19 20:48:54.679 INFO kablam! 1008 | / fn as_ewkb( Sep 19 20:48:54.679 INFO kablam! 1009 | | &'a self, Sep 19 20:48:54.679 INFO kablam! 1010 | | ) -> EwkbGeometry< Sep 19 20:48:54.679 INFO kablam! 1011 | | 'a, Sep 19 20:48:54.679 INFO kablam! ... | Sep 19 20:48:54.679 INFO kablam! 1023 | | Self::GeomCollection, Sep 19 20:48:54.679 INFO kablam! 1024 | | >; Sep 19 20:48:54.679 INFO kablam! | |______^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.680 INFO kablam! Sep 19 20:48:54.680 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.680 INFO kablam! --> src/ewkb.rs:1008:5 Sep 19 20:48:54.680 INFO kablam! | Sep 19 20:48:54.680 INFO kablam! 1008 | / fn as_ewkb( Sep 19 20:48:54.680 INFO kablam! 1009 | | &'a self, Sep 19 20:48:54.680 INFO kablam! 1010 | | ) -> EwkbGeometry< Sep 19 20:48:54.680 INFO kablam! 1011 | | 'a, Sep 19 20:48:54.680 INFO kablam! ... | Sep 19 20:48:54.680 INFO kablam! 1023 | | Self::GeomCollection, Sep 19 20:48:54.680 INFO kablam! 1024 | | >; Sep 19 20:48:54.680 INFO kablam! | |______^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.680 INFO kablam! Sep 19 20:48:54.680 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:54.680 INFO kablam! --> src/ewkb.rs:1008:5 Sep 19 20:48:54.680 INFO kablam! | Sep 19 20:48:54.680 INFO kablam! 1008 | / fn as_ewkb( Sep 19 20:48:54.680 INFO kablam! 1009 | | &'a self, Sep 19 20:48:54.680 INFO kablam! 1010 | | ) -> EwkbGeometry< Sep 19 20:48:54.680 INFO kablam! 1011 | | 'a, Sep 19 20:48:54.680 INFO kablam! ... | Sep 19 20:48:54.680 INFO kablam! 1023 | | Self::GeomCollection, Sep 19 20:48:54.680 INFO kablam! 1024 | | >; Sep 19 20:48:54.680 INFO kablam! | |______^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:54.680 INFO kablam! Sep 19 20:48:54.680 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.680 INFO kablam! --> src/ewkb.rs:1008:5 Sep 19 20:48:54.680 INFO kablam! | Sep 19 20:48:54.680 INFO kablam! 1008 | / fn as_ewkb( Sep 19 20:48:54.680 INFO kablam! 1009 | | &'a self, Sep 19 20:48:54.680 INFO kablam! 1010 | | ) -> EwkbGeometry< Sep 19 20:48:54.680 INFO kablam! 1011 | | 'a, Sep 19 20:48:54.680 INFO kablam! ... | Sep 19 20:48:54.680 INFO kablam! 1023 | | Self::GeomCollection, Sep 19 20:48:54.680 INFO kablam! 1024 | | >; Sep 19 20:48:54.680 INFO kablam! | |______^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.680 INFO kablam! Sep 19 20:48:54.919 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:54.919 INFO kablam! --> src/ewkb.rs:1326:5 Sep 19 20:48:54.919 INFO kablam! | Sep 19 20:48:54.919 INFO kablam! 1326 | / fn as_ewkb( Sep 19 20:48:54.919 INFO kablam! 1327 | | &'a self, Sep 19 20:48:54.919 INFO kablam! 1328 | | ) -> EwkbGeometryCollection< Sep 19 20:48:54.919 INFO kablam! 1329 | | 'a, Sep 19 20:48:54.919 INFO kablam! ... | Sep 19 20:48:54.919 INFO kablam! 1341 | | Self::GeomCollection, Sep 19 20:48:54.919 INFO kablam! 1342 | | >; Sep 19 20:48:54.919 INFO kablam! | |______^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:54.919 INFO kablam! Sep 19 20:48:54.971 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:54.971 INFO kablam! --> src/ewkb.rs:559:13 Sep 19 20:48:54.971 INFO kablam! | Sep 19 20:48:54.971 INFO kablam! 559 | fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::Iter>; Sep 19 20:48:54.971 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:54.971 INFO kablam! ... Sep 19 20:48:54.971 INFO kablam! 759 | / point_container_write!(LineString and AsEwkbLineString for LineStringT Sep 19 20:48:54.971 INFO kablam! 760 | | to EwkbLineString with type code 0x02, Sep 19 20:48:54.971 INFO kablam! 761 | | command write_ewkb_body); Sep 19 20:48:54.971 INFO kablam! | |________________________________________________- in this macro invocation Sep 19 20:48:54.971 INFO kablam! Sep 19 20:48:54.975 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:54.975 INFO kablam! --> src/ewkb.rs:625:13 Sep 19 20:48:54.975 INFO kablam! | Sep 19 20:48:54.975 INFO kablam! 625 | fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::PointIter, Self::ItemType, Self::Iter>; Sep 19 20:48:54.975 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:54.975 INFO kablam! ... Sep 19 20:48:54.975 INFO kablam! 775 | / geometry_container_write!(Polygon and AsEwkbPolygon for PolygonT Sep 19 20:48:54.975 INFO kablam! 776 | | to EwkbPolygon with type code 0x03, Sep 19 20:48:54.975 INFO kablam! 777 | | contains EwkbLineString,LineStringT as LineString named rings, Sep 19 20:48:54.975 INFO kablam! 778 | | command write_ewkb_body); Sep 19 20:48:54.975 INFO kablam! | |___________________________________________________- in this macro invocation Sep 19 20:48:54.975 INFO kablam! Sep 19 20:48:54.979 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:54.979 INFO kablam! --> src/ewkb.rs:559:13 Sep 19 20:48:54.979 INFO kablam! | Sep 19 20:48:54.979 INFO kablam! 559 | fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::Iter>; Sep 19 20:48:54.979 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:54.979 INFO kablam! ... Sep 19 20:48:54.979 INFO kablam! 792 | / point_container_write!(MultiPoint and AsEwkbMultiPoint for MultiPointT Sep 19 20:48:54.979 INFO kablam! 793 | | to EwkbMultiPoint with type code 0x04, Sep 19 20:48:54.979 INFO kablam! 794 | | command write_ewkb); Sep 19 20:48:54.979 INFO kablam! | |___________________________________________- in this macro invocation Sep 19 20:48:54.979 INFO kablam! Sep 19 20:48:54.991 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:54.991 INFO kablam! --> src/ewkb.rs:625:13 Sep 19 20:48:54.991 INFO kablam! | Sep 19 20:48:54.991 INFO kablam! 625 | fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::PointIter, Self::ItemType, Self::Iter>; Sep 19 20:48:54.991 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:54.991 INFO kablam! ... Sep 19 20:48:54.991 INFO kablam! 808 | / geometry_container_write!(MultiLineString and AsEwkbMultiLineString for MultiLineStringT Sep 19 20:48:54.991 INFO kablam! 809 | | to EwkbMultiLineString with type code 0x05, Sep 19 20:48:54.991 INFO kablam! 810 | | contains EwkbLineString,LineStringT as LineString named lines, Sep 19 20:48:54.991 INFO kablam! 811 | | command write_ewkb); Sep 19 20:48:54.991 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:54.991 INFO kablam! Sep 19 20:48:55.011 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:55.012 INFO kablam! --> src/ewkb.rs:697:13 Sep 19 20:48:55.012 INFO kablam! | Sep 19 20:48:55.012 INFO kablam! 697 | fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::PointIter, Self::LineType, Self::LineIter, Self::ItemType, Self::Iter>; Sep 19 20:48:55.012 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:55.012 INFO kablam! ... Sep 19 20:48:55.012 INFO kablam! 825 | / geometry_container_write!(multipoly MultiPolygon and AsEwkbMultiPolygon for MultiPolygonT Sep 19 20:48:55.012 INFO kablam! 826 | | to EwkbMultiPolygon with type code 0x06, Sep 19 20:48:55.012 INFO kablam! 827 | | contains EwkbPolygon,PolygonT as Polygon named polygons, Sep 19 20:48:55.012 INFO kablam! 828 | | command write_ewkb); Sep 19 20:48:55.012 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:55.012 INFO kablam! Sep 19 20:48:55.023 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:55.023 INFO kablam! --> src/ewkb.rs:1053:5 Sep 19 20:48:55.023 INFO kablam! | Sep 19 20:48:55.023 INFO kablam! 1053 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:55.023 INFO kablam! 1054 | | write!(f, stringify!(EwkbGeometry))?; //TODO Sep 19 20:48:55.023 INFO kablam! 1055 | | Ok(()) Sep 19 20:48:55.023 INFO kablam! 1056 | | } Sep 19 20:48:55.023 INFO kablam! | |_____^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:55.023 INFO kablam! Sep 19 20:48:55.023 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:55.023 INFO kablam! --> src/ewkb.rs:1053:5 Sep 19 20:48:55.023 INFO kablam! | Sep 19 20:48:55.023 INFO kablam! 1053 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:55.023 INFO kablam! 1054 | | write!(f, stringify!(EwkbGeometry))?; //TODO Sep 19 20:48:55.023 INFO kablam! 1055 | | Ok(()) Sep 19 20:48:55.023 INFO kablam! 1056 | | } Sep 19 20:48:55.023 INFO kablam! | |_____^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:55.023 INFO kablam! Sep 19 20:48:55.023 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:55.023 INFO kablam! --> src/ewkb.rs:1053:5 Sep 19 20:48:55.023 INFO kablam! | Sep 19 20:48:55.023 INFO kablam! 1053 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:55.023 INFO kablam! 1054 | | write!(f, stringify!(EwkbGeometry))?; //TODO Sep 19 20:48:55.023 INFO kablam! 1055 | | Ok(()) Sep 19 20:48:55.023 INFO kablam! 1056 | | } Sep 19 20:48:55.023 INFO kablam! | |_____^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:55.023 INFO kablam! Sep 19 20:48:55.023 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:55.023 INFO kablam! --> src/ewkb.rs:1053:5 Sep 19 20:48:55.023 INFO kablam! | Sep 19 20:48:55.023 INFO kablam! 1053 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:55.023 INFO kablam! 1054 | | write!(f, stringify!(EwkbGeometry))?; //TODO Sep 19 20:48:55.023 INFO kablam! 1055 | | Ok(()) Sep 19 20:48:55.023 INFO kablam! 1056 | | } Sep 19 20:48:55.023 INFO kablam! | |_____^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:55.023 INFO kablam! Sep 19 20:48:55.023 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:55.023 INFO kablam! --> src/ewkb.rs:1053:5 Sep 19 20:48:55.023 INFO kablam! | Sep 19 20:48:55.023 INFO kablam! 1053 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:55.023 INFO kablam! 1054 | | write!(f, stringify!(EwkbGeometry))?; //TODO Sep 19 20:48:55.023 INFO kablam! 1055 | | Ok(()) Sep 19 20:48:55.024 INFO kablam! 1056 | | } Sep 19 20:48:55.024 INFO kablam! | |_____^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:55.024 INFO kablam! Sep 19 20:48:55.024 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:55.024 INFO kablam! --> src/ewkb.rs:1053:5 Sep 19 20:48:55.024 INFO kablam! | Sep 19 20:48:55.024 INFO kablam! 1053 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:55.024 INFO kablam! 1054 | | write!(f, stringify!(EwkbGeometry))?; //TODO Sep 19 20:48:55.024 INFO kablam! 1055 | | Ok(()) Sep 19 20:48:55.024 INFO kablam! 1056 | | } Sep 19 20:48:55.024 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:55.024 INFO kablam! Sep 19 20:48:55.027 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:55.027 INFO kablam! --> src/ewkb.rs:1085:5 Sep 19 20:48:55.027 INFO kablam! | Sep 19 20:48:55.027 INFO kablam! 1085 | / fn opt_srid(&self) -> Option { Sep 19 20:48:55.027 INFO kablam! 1086 | | match *self { Sep 19 20:48:55.027 INFO kablam! 1087 | | EwkbGeometry::Point(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:55.027 INFO kablam! 1088 | | EwkbGeometry::LineString(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:55.027 INFO kablam! ... | Sep 19 20:48:55.027 INFO kablam! 1094 | | } Sep 19 20:48:55.027 INFO kablam! 1095 | | } Sep 19 20:48:55.027 INFO kablam! | |_____^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:55.027 INFO kablam! Sep 19 20:48:55.027 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:55.027 INFO kablam! --> src/ewkb.rs:1085:5 Sep 19 20:48:55.027 INFO kablam! | Sep 19 20:48:55.027 INFO kablam! 1085 | / fn opt_srid(&self) -> Option { Sep 19 20:48:55.027 INFO kablam! 1086 | | match *self { Sep 19 20:48:55.027 INFO kablam! 1087 | | EwkbGeometry::Point(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:55.027 INFO kablam! 1088 | | EwkbGeometry::LineString(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:55.027 INFO kablam! ... | Sep 19 20:48:55.027 INFO kablam! 1094 | | } Sep 19 20:48:55.027 INFO kablam! 1095 | | } Sep 19 20:48:55.027 INFO kablam! | |_____^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:55.027 INFO kablam! Sep 19 20:48:55.027 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:55.038 INFO kablam! --> src/ewkb.rs:1085:5 Sep 19 20:48:55.039 INFO kablam! | Sep 19 20:48:55.039 INFO kablam! 1085 | / fn opt_srid(&self) -> Option { Sep 19 20:48:55.039 INFO kablam! 1086 | | match *self { Sep 19 20:48:55.039 INFO kablam! 1087 | | EwkbGeometry::Point(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:55.039 INFO kablam! 1088 | | EwkbGeometry::LineString(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:55.039 INFO kablam! ... | Sep 19 20:48:55.039 INFO kablam! 1094 | | } Sep 19 20:48:55.039 INFO kablam! 1095 | | } Sep 19 20:48:55.039 INFO kablam! | |_____^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:55.039 INFO kablam! Sep 19 20:48:55.039 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:55.039 INFO kablam! --> src/ewkb.rs:1085:5 Sep 19 20:48:55.039 INFO kablam! | Sep 19 20:48:55.039 INFO kablam! 1085 | / fn opt_srid(&self) -> Option { Sep 19 20:48:55.039 INFO kablam! 1086 | | match *self { Sep 19 20:48:55.039 INFO kablam! 1087 | | EwkbGeometry::Point(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:55.039 INFO kablam! 1088 | | EwkbGeometry::LineString(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:55.039 INFO kablam! ... | Sep 19 20:48:55.039 INFO kablam! 1094 | | } Sep 19 20:48:55.039 INFO kablam! 1095 | | } Sep 19 20:48:55.039 INFO kablam! | |_____^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:55.039 INFO kablam! Sep 19 20:48:55.039 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:55.039 INFO kablam! --> src/ewkb.rs:1085:5 Sep 19 20:48:55.039 INFO kablam! | Sep 19 20:48:55.039 INFO kablam! 1085 | / fn opt_srid(&self) -> Option { Sep 19 20:48:55.039 INFO kablam! 1086 | | match *self { Sep 19 20:48:55.039 INFO kablam! 1087 | | EwkbGeometry::Point(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:55.039 INFO kablam! 1088 | | EwkbGeometry::LineString(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:55.039 INFO kablam! ... | Sep 19 20:48:55.039 INFO kablam! 1094 | | } Sep 19 20:48:55.039 INFO kablam! 1095 | | } Sep 19 20:48:55.039 INFO kablam! | |_____^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:55.039 INFO kablam! Sep 19 20:48:55.039 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:55.039 INFO kablam! --> src/ewkb.rs:1085:5 Sep 19 20:48:55.039 INFO kablam! | Sep 19 20:48:55.039 INFO kablam! 1085 | / fn opt_srid(&self) -> Option { Sep 19 20:48:55.039 INFO kablam! 1086 | | match *self { Sep 19 20:48:55.039 INFO kablam! 1087 | | EwkbGeometry::Point(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:55.039 INFO kablam! 1088 | | EwkbGeometry::LineString(ref ewkb) => ewkb.opt_srid(), Sep 19 20:48:55.039 INFO kablam! ... | Sep 19 20:48:55.039 INFO kablam! 1094 | | } Sep 19 20:48:55.039 INFO kablam! 1095 | | } Sep 19 20:48:55.039 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:55.039 INFO kablam! Sep 19 20:48:55.039 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:55.039 INFO kablam! --> src/ewkb.rs:1097:5 Sep 19 20:48:55.039 INFO kablam! | Sep 19 20:48:55.039 INFO kablam! 1097 | / fn type_id(&self) -> u32 { Sep 19 20:48:55.039 INFO kablam! 1098 | | match *self { Sep 19 20:48:55.040 INFO kablam! 1099 | | EwkbGeometry::Point(ref ewkb) => ewkb.type_id(), Sep 19 20:48:55.040 INFO kablam! 1100 | | EwkbGeometry::LineString(ref ewkb) => ewkb.type_id(), Sep 19 20:48:55.040 INFO kablam! ... | Sep 19 20:48:55.040 INFO kablam! 1106 | | } Sep 19 20:48:55.040 INFO kablam! 1107 | | } Sep 19 20:48:55.040 INFO kablam! | |_____^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:55.040 INFO kablam! Sep 19 20:48:55.040 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:55.040 INFO kablam! --> src/ewkb.rs:1097:5 Sep 19 20:48:55.040 INFO kablam! | Sep 19 20:48:55.040 INFO kablam! 1097 | / fn type_id(&self) -> u32 { Sep 19 20:48:55.040 INFO kablam! 1098 | | match *self { Sep 19 20:48:55.040 INFO kablam! 1099 | | EwkbGeometry::Point(ref ewkb) => ewkb.type_id(), Sep 19 20:48:55.040 INFO kablam! 1100 | | EwkbGeometry::LineString(ref ewkb) => ewkb.type_id(), Sep 19 20:48:55.040 INFO kablam! ... | Sep 19 20:48:55.040 INFO kablam! 1106 | | } Sep 19 20:48:55.040 INFO kablam! 1107 | | } Sep 19 20:48:55.040 INFO kablam! | |_____^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:55.040 INFO kablam! Sep 19 20:48:55.040 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:55.040 INFO kablam! --> src/ewkb.rs:1097:5 Sep 19 20:48:55.040 INFO kablam! | Sep 19 20:48:55.040 INFO kablam! 1097 | / fn type_id(&self) -> u32 { Sep 19 20:48:55.040 INFO kablam! 1098 | | match *self { Sep 19 20:48:55.040 INFO kablam! 1099 | | EwkbGeometry::Point(ref ewkb) => ewkb.type_id(), Sep 19 20:48:55.040 INFO kablam! 1100 | | EwkbGeometry::LineString(ref ewkb) => ewkb.type_id(), Sep 19 20:48:55.040 INFO kablam! ... | Sep 19 20:48:55.040 INFO kablam! 1106 | | } Sep 19 20:48:55.040 INFO kablam! 1107 | | } Sep 19 20:48:55.040 INFO kablam! | |_____^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:55.040 INFO kablam! Sep 19 20:48:55.040 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:55.040 INFO kablam! --> src/ewkb.rs:1097:5 Sep 19 20:48:55.040 INFO kablam! | Sep 19 20:48:55.040 INFO kablam! 1097 | / fn type_id(&self) -> u32 { Sep 19 20:48:55.040 INFO kablam! 1098 | | match *self { Sep 19 20:48:55.040 INFO kablam! 1099 | | EwkbGeometry::Point(ref ewkb) => ewkb.type_id(), Sep 19 20:48:55.040 INFO kablam! 1100 | | EwkbGeometry::LineString(ref ewkb) => ewkb.type_id(), Sep 19 20:48:55.040 INFO kablam! ... | Sep 19 20:48:55.040 INFO kablam! 1106 | | } Sep 19 20:48:55.040 INFO kablam! 1107 | | } Sep 19 20:48:55.040 INFO kablam! | |_____^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:55.040 INFO kablam! Sep 19 20:48:55.040 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:55.040 INFO kablam! --> src/ewkb.rs:1097:5 Sep 19 20:48:55.040 INFO kablam! | Sep 19 20:48:55.040 INFO kablam! 1097 | / fn type_id(&self) -> u32 { Sep 19 20:48:55.040 INFO kablam! 1098 | | match *self { Sep 19 20:48:55.040 INFO kablam! 1099 | | EwkbGeometry::Point(ref ewkb) => ewkb.type_id(), Sep 19 20:48:55.040 INFO kablam! 1100 | | EwkbGeometry::LineString(ref ewkb) => ewkb.type_id(), Sep 19 20:48:55.040 INFO kablam! ... | Sep 19 20:48:55.040 INFO kablam! 1106 | | } Sep 19 20:48:55.041 INFO kablam! 1107 | | } Sep 19 20:48:55.041 INFO kablam! | |_____^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:55.041 INFO kablam! Sep 19 20:48:55.041 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:55.041 INFO kablam! --> src/ewkb.rs:1097:5 Sep 19 20:48:55.041 INFO kablam! | Sep 19 20:48:55.041 INFO kablam! 1097 | / fn type_id(&self) -> u32 { Sep 19 20:48:55.041 INFO kablam! 1098 | | match *self { Sep 19 20:48:55.041 INFO kablam! 1099 | | EwkbGeometry::Point(ref ewkb) => ewkb.type_id(), Sep 19 20:48:55.041 INFO kablam! 1100 | | EwkbGeometry::LineString(ref ewkb) => ewkb.type_id(), Sep 19 20:48:55.041 INFO kablam! ... | Sep 19 20:48:55.041 INFO kablam! 1106 | | } Sep 19 20:48:55.041 INFO kablam! 1107 | | } Sep 19 20:48:55.041 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:55.041 INFO kablam! Sep 19 20:48:55.041 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:55.043 INFO kablam! --> src/ewkb.rs:1109:5 Sep 19 20:48:55.043 INFO kablam! | Sep 19 20:48:55.043 INFO kablam! 1109 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:55.043 INFO kablam! 1110 | | match *self { Sep 19 20:48:55.043 INFO kablam! 1111 | | EwkbGeometry::Point(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:55.043 INFO kablam! 1112 | | EwkbGeometry::LineString(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:55.043 INFO kablam! ... | Sep 19 20:48:55.043 INFO kablam! 1118 | | } Sep 19 20:48:55.043 INFO kablam! 1119 | | } Sep 19 20:48:55.043 INFO kablam! | |_____^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:55.043 INFO kablam! Sep 19 20:48:55.043 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:55.043 INFO kablam! --> src/ewkb.rs:1109:5 Sep 19 20:48:55.043 INFO kablam! | Sep 19 20:48:55.043 INFO kablam! 1109 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:55.043 INFO kablam! 1110 | | match *self { Sep 19 20:48:55.043 INFO kablam! 1111 | | EwkbGeometry::Point(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:55.043 INFO kablam! 1112 | | EwkbGeometry::LineString(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:55.043 INFO kablam! ... | Sep 19 20:48:55.043 INFO kablam! 1118 | | } Sep 19 20:48:55.043 INFO kablam! 1119 | | } Sep 19 20:48:55.043 INFO kablam! | |_____^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:55.043 INFO kablam! Sep 19 20:48:55.043 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:55.043 INFO kablam! --> src/ewkb.rs:1109:5 Sep 19 20:48:55.043 INFO kablam! | Sep 19 20:48:55.043 INFO kablam! 1109 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:55.043 INFO kablam! 1110 | | match *self { Sep 19 20:48:55.043 INFO kablam! 1111 | | EwkbGeometry::Point(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:55.043 INFO kablam! 1112 | | EwkbGeometry::LineString(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:55.043 INFO kablam! ... | Sep 19 20:48:55.043 INFO kablam! 1118 | | } Sep 19 20:48:55.043 INFO kablam! 1119 | | } Sep 19 20:48:55.043 INFO kablam! | |_____^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:55.043 INFO kablam! Sep 19 20:48:55.043 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:55.043 INFO kablam! --> src/ewkb.rs:1109:5 Sep 19 20:48:55.043 INFO kablam! | Sep 19 20:48:55.043 INFO kablam! 1109 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:55.043 INFO kablam! 1110 | | match *self { Sep 19 20:48:55.043 INFO kablam! 1111 | | EwkbGeometry::Point(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:55.043 INFO kablam! 1112 | | EwkbGeometry::LineString(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:55.043 INFO kablam! ... | Sep 19 20:48:55.043 INFO kablam! 1118 | | } Sep 19 20:48:55.043 INFO kablam! 1119 | | } Sep 19 20:48:55.043 INFO kablam! | |_____^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:55.043 INFO kablam! Sep 19 20:48:55.044 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:55.044 INFO kablam! --> src/ewkb.rs:1109:5 Sep 19 20:48:55.044 INFO kablam! | Sep 19 20:48:55.044 INFO kablam! 1109 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:55.044 INFO kablam! 1110 | | match *self { Sep 19 20:48:55.044 INFO kablam! 1111 | | EwkbGeometry::Point(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:55.044 INFO kablam! 1112 | | EwkbGeometry::LineString(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:55.044 INFO kablam! ... | Sep 19 20:48:55.044 INFO kablam! 1118 | | } Sep 19 20:48:55.044 INFO kablam! 1119 | | } Sep 19 20:48:55.044 INFO kablam! | |_____^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:55.044 INFO kablam! Sep 19 20:48:55.044 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:55.044 INFO kablam! --> src/ewkb.rs:1109:5 Sep 19 20:48:55.044 INFO kablam! | Sep 19 20:48:55.044 INFO kablam! 1109 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:55.044 INFO kablam! 1110 | | match *self { Sep 19 20:48:55.044 INFO kablam! 1111 | | EwkbGeometry::Point(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:55.044 INFO kablam! 1112 | | EwkbGeometry::LineString(ref ewkb) => ewkb.write_ewkb_body(w), Sep 19 20:48:55.044 INFO kablam! ... | Sep 19 20:48:55.044 INFO kablam! 1118 | | } Sep 19 20:48:55.044 INFO kablam! 1119 | | } Sep 19 20:48:55.044 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:55.044 INFO kablam! Sep 19 20:48:55.044 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:55.044 INFO kablam! --> src/ewkb.rs:1138:5 Sep 19 20:48:55.044 INFO kablam! | Sep 19 20:48:55.044 INFO kablam! 1138 | / fn as_ewkb( Sep 19 20:48:55.044 INFO kablam! 1139 | | &'a self, Sep 19 20:48:55.044 INFO kablam! 1140 | | ) -> EwkbGeometry< Sep 19 20:48:55.044 INFO kablam! 1141 | | 'a, Sep 19 20:48:55.044 INFO kablam! ... | Sep 19 20:48:55.044 INFO kablam! 1165 | | } Sep 19 20:48:55.044 INFO kablam! 1166 | | } Sep 19 20:48:55.044 INFO kablam! | |_____^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:55.044 INFO kablam! Sep 19 20:48:55.044 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:55.044 INFO kablam! --> src/ewkb.rs:1138:5 Sep 19 20:48:55.044 INFO kablam! | Sep 19 20:48:55.044 INFO kablam! 1138 | / fn as_ewkb( Sep 19 20:48:55.044 INFO kablam! 1139 | | &'a self, Sep 19 20:48:55.044 INFO kablam! 1140 | | ) -> EwkbGeometry< Sep 19 20:48:55.044 INFO kablam! 1141 | | 'a, Sep 19 20:48:55.044 INFO kablam! ... | Sep 19 20:48:55.044 INFO kablam! 1165 | | } Sep 19 20:48:55.044 INFO kablam! 1166 | | } Sep 19 20:48:55.044 INFO kablam! | |_____^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:55.044 INFO kablam! Sep 19 20:48:55.044 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:55.044 INFO kablam! --> src/ewkb.rs:1138:5 Sep 19 20:48:55.044 INFO kablam! | Sep 19 20:48:55.044 INFO kablam! 1138 | / fn as_ewkb( Sep 19 20:48:55.044 INFO kablam! 1139 | | &'a self, Sep 19 20:48:55.044 INFO kablam! 1140 | | ) -> EwkbGeometry< Sep 19 20:48:55.044 INFO kablam! 1141 | | 'a, Sep 19 20:48:55.045 INFO kablam! ... | Sep 19 20:48:55.045 INFO kablam! 1165 | | } Sep 19 20:48:55.045 INFO kablam! 1166 | | } Sep 19 20:48:55.045 INFO kablam! | |_____^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:55.045 INFO kablam! Sep 19 20:48:55.045 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:55.045 INFO kablam! --> src/ewkb.rs:1138:5 Sep 19 20:48:55.045 INFO kablam! | Sep 19 20:48:55.045 INFO kablam! 1138 | / fn as_ewkb( Sep 19 20:48:55.045 INFO kablam! 1139 | | &'a self, Sep 19 20:48:55.045 INFO kablam! 1140 | | ) -> EwkbGeometry< Sep 19 20:48:55.045 INFO kablam! 1141 | | 'a, Sep 19 20:48:55.045 INFO kablam! ... | Sep 19 20:48:55.045 INFO kablam! 1165 | | } Sep 19 20:48:55.045 INFO kablam! 1166 | | } Sep 19 20:48:55.045 INFO kablam! | |_____^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:55.045 INFO kablam! Sep 19 20:48:55.045 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:55.045 INFO kablam! --> src/ewkb.rs:1138:5 Sep 19 20:48:55.045 INFO kablam! | Sep 19 20:48:55.045 INFO kablam! 1138 | / fn as_ewkb( Sep 19 20:48:55.045 INFO kablam! 1139 | | &'a self, Sep 19 20:48:55.045 INFO kablam! 1140 | | ) -> EwkbGeometry< Sep 19 20:48:55.045 INFO kablam! 1141 | | 'a, Sep 19 20:48:55.045 INFO kablam! ... | Sep 19 20:48:55.045 INFO kablam! 1165 | | } Sep 19 20:48:55.045 INFO kablam! 1166 | | } Sep 19 20:48:55.045 INFO kablam! | |_____^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:55.045 INFO kablam! Sep 19 20:48:55.045 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:55.045 INFO kablam! --> src/ewkb.rs:1138:5 Sep 19 20:48:55.045 INFO kablam! | Sep 19 20:48:55.045 INFO kablam! 1138 | / fn as_ewkb( Sep 19 20:48:55.045 INFO kablam! 1139 | | &'a self, Sep 19 20:48:55.045 INFO kablam! 1140 | | ) -> EwkbGeometry< Sep 19 20:48:55.045 INFO kablam! 1141 | | 'a, Sep 19 20:48:55.045 INFO kablam! ... | Sep 19 20:48:55.045 INFO kablam! 1165 | | } Sep 19 20:48:55.045 INFO kablam! 1166 | | } Sep 19 20:48:55.045 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:55.045 INFO kablam! Sep 19 20:48:55.050 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:55.050 INFO kablam! --> src/ewkb.rs:1371:5 Sep 19 20:48:55.050 INFO kablam! | Sep 19 20:48:55.050 INFO kablam! 1371 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:55.050 INFO kablam! 1372 | | write!(f, stringify!(EwkbGeometryCollection))?; //TODO Sep 19 20:48:55.050 INFO kablam! 1373 | | Ok(()) Sep 19 20:48:55.050 INFO kablam! 1374 | | } Sep 19 20:48:55.050 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:55.051 INFO kablam! Sep 19 20:48:55.056 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:55.056 INFO kablam! --> src/ewkb.rs:1403:5 Sep 19 20:48:55.056 INFO kablam! | Sep 19 20:48:55.056 INFO kablam! 1403 | / fn opt_srid(&self) -> Option { Sep 19 20:48:55.056 INFO kablam! 1404 | | self.srid Sep 19 20:48:55.056 INFO kablam! 1405 | | } Sep 19 20:48:55.056 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:55.056 INFO kablam! Sep 19 20:48:55.059 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:55.059 INFO kablam! --> src/ewkb.rs:1407:5 Sep 19 20:48:55.059 INFO kablam! | Sep 19 20:48:55.059 INFO kablam! 1407 | / fn type_id(&self) -> u32 { Sep 19 20:48:55.059 INFO kablam! 1408 | | 0x07 | Self::wkb_type_id(&self.point_type, self.srid) Sep 19 20:48:55.059 INFO kablam! 1409 | | } Sep 19 20:48:55.059 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:55.059 INFO kablam! Sep 19 20:48:55.067 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:55.067 INFO kablam! --> src/ewkb.rs:1411:5 Sep 19 20:48:55.067 INFO kablam! | Sep 19 20:48:55.067 INFO kablam! 1411 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:55.067 INFO kablam! 1412 | | w.write_u32::(self.geom.geometries().len() as u32)?; Sep 19 20:48:55.067 INFO kablam! 1413 | | Sep 19 20:48:55.067 INFO kablam! 1414 | | for geom in self.geom.geometries() { Sep 19 20:48:55.067 INFO kablam! ... | Sep 19 20:48:55.067 INFO kablam! 1474 | | Ok(()) Sep 19 20:48:55.067 INFO kablam! 1475 | | } Sep 19 20:48:55.067 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:55.067 INFO kablam! Sep 19 20:48:55.067 INFO kablam! error[E0277]: the trait bound `usize: types::GeometryCollection<'a>` is not satisfied Sep 19 20:48:55.067 INFO kablam! --> src/ewkb.rs:1494:5 Sep 19 20:48:55.067 INFO kablam! | Sep 19 20:48:55.067 INFO kablam! 1494 | / fn as_ewkb( Sep 19 20:48:55.067 INFO kablam! 1495 | | &'a self, Sep 19 20:48:55.067 INFO kablam! 1496 | | ) -> EwkbGeometryCollection< Sep 19 20:48:55.067 INFO kablam! 1497 | | 'a, Sep 19 20:48:55.067 INFO kablam! ... | Sep 19 20:48:55.067 INFO kablam! 1515 | | } Sep 19 20:48:55.067 INFO kablam! 1516 | | } Sep 19 20:48:55.067 INFO kablam! | |_____^ the trait `types::GeometryCollection<'a>` is not implemented for `usize` Sep 19 20:48:55.067 INFO kablam! Sep 19 20:48:55.067 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:55.067 INFO kablam! --> src/twkb.rs:286:5 Sep 19 20:48:55.067 INFO kablam! | Sep 19 20:48:55.067 INFO kablam! 286 | / fn as_ewkb(&'a self) -> ewkb::EwkbLineString<'a, Self::PointType, Self::Iter> { Sep 19 20:48:55.068 INFO kablam! 287 | | ewkb::EwkbLineString { Sep 19 20:48:55.068 INFO kablam! 288 | | geom: self, Sep 19 20:48:55.068 INFO kablam! 289 | | srid: None, Sep 19 20:48:55.068 INFO kablam! 290 | | point_type: ewkb::PointType::Point, Sep 19 20:48:55.068 INFO kablam! 291 | | } Sep 19 20:48:55.068 INFO kablam! 292 | | } Sep 19 20:48:55.068 INFO kablam! | |_____^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:55.068 INFO kablam! Sep 19 20:48:55.068 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:55.068 INFO kablam! --> src/twkb.rs:346:5 Sep 19 20:48:55.068 INFO kablam! | Sep 19 20:48:55.068 INFO kablam! 346 | / fn as_ewkb( Sep 19 20:48:55.068 INFO kablam! 347 | | &'a self, Sep 19 20:48:55.068 INFO kablam! 348 | | ) -> ewkb::EwkbPolygon<'a, Self::PointType, Self::PointIter, Self::ItemType, Self::Iter> { Sep 19 20:48:55.068 INFO kablam! 349 | | ewkb::EwkbPolygon { Sep 19 20:48:55.068 INFO kablam! ... | Sep 19 20:48:55.068 INFO kablam! 353 | | } Sep 19 20:48:55.068 INFO kablam! 354 | | } Sep 19 20:48:55.068 INFO kablam! | |_____^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:55.068 INFO kablam! Sep 19 20:48:55.068 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:55.068 INFO kablam! --> src/twkb.rs:404:5 Sep 19 20:48:55.068 INFO kablam! | Sep 19 20:48:55.068 INFO kablam! 404 | / fn as_ewkb(&'a self) -> ewkb::EwkbMultiPoint<'a, Self::PointType, Self::Iter> { Sep 19 20:48:55.068 INFO kablam! 405 | | ewkb::EwkbMultiPoint { Sep 19 20:48:55.068 INFO kablam! 406 | | geom: self, Sep 19 20:48:55.068 INFO kablam! 407 | | srid: None, Sep 19 20:48:55.068 INFO kablam! 408 | | point_type: ewkb::PointType::Point, Sep 19 20:48:55.068 INFO kablam! 409 | | } Sep 19 20:48:55.068 INFO kablam! 410 | | } Sep 19 20:48:55.068 INFO kablam! | |_____^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:55.068 INFO kablam! Sep 19 20:48:55.068 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:55.068 INFO kablam! --> src/twkb.rs:470:5 Sep 19 20:48:55.068 INFO kablam! | Sep 19 20:48:55.068 INFO kablam! 470 | / fn as_ewkb( Sep 19 20:48:55.068 INFO kablam! 471 | | &'a self, Sep 19 20:48:55.068 INFO kablam! 472 | | ) -> ewkb::EwkbMultiLineString<'a, Self::PointType, Self::PointIter, Self::ItemType, Self::Iter> Sep 19 20:48:55.068 INFO kablam! 473 | | { Sep 19 20:48:55.068 INFO kablam! ... | Sep 19 20:48:55.068 INFO kablam! 478 | | } Sep 19 20:48:55.068 INFO kablam! 479 | | } Sep 19 20:48:55.068 INFO kablam! | |_____^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:55.068 INFO kablam! Sep 19 20:48:55.071 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:55.071 INFO kablam! --> src/twkb.rs:554:5 Sep 19 20:48:55.071 INFO kablam! | Sep 19 20:48:55.071 INFO kablam! 554 | / fn as_ewkb( Sep 19 20:48:55.071 INFO kablam! 555 | | &'a self, Sep 19 20:48:55.071 INFO kablam! 556 | | ) -> ewkb::EwkbMultiPolygon< Sep 19 20:48:55.071 INFO kablam! 557 | | 'a, Sep 19 20:48:55.071 INFO kablam! ... | Sep 19 20:48:55.071 INFO kablam! 569 | | } Sep 19 20:48:55.071 INFO kablam! 570 | | } Sep 19 20:48:55.071 INFO kablam! | |_____^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:55.071 INFO kablam! Sep 19 20:48:55.079 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:55.079 INFO kablam! --> src/ewkb.rs:566:13 Sep 19 20:48:55.080 INFO kablam! | Sep 19 20:48:55.080 INFO kablam! 566 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:55.080 INFO kablam! 567 | | write!(f, stringify!($ewkbtype))?; //TODO Sep 19 20:48:55.080 INFO kablam! 568 | | Ok(()) Sep 19 20:48:55.080 INFO kablam! 569 | | } Sep 19 20:48:55.080 INFO kablam! | |_____________^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:55.080 INFO kablam! ... Sep 19 20:48:55.080 INFO kablam! 759 | / point_container_write!(LineString and AsEwkbLineString for LineStringT Sep 19 20:48:55.080 INFO kablam! 760 | | to EwkbLineString with type code 0x02, Sep 19 20:48:55.080 INFO kablam! 761 | | command write_ewkb_body); Sep 19 20:48:55.080 INFO kablam! | |________________________________________________- in this macro invocation Sep 19 20:48:55.080 INFO kablam! Sep 19 20:48:55.080 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:55.080 INFO kablam! --> src/ewkb.rs:576:13 Sep 19 20:48:55.080 INFO kablam! | Sep 19 20:48:55.080 INFO kablam! 576 | / fn opt_srid(&self) -> Option { Sep 19 20:48:55.080 INFO kablam! 577 | | self.srid Sep 19 20:48:55.080 INFO kablam! 578 | | } Sep 19 20:48:55.080 INFO kablam! | |_____________^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:55.080 INFO kablam! ... Sep 19 20:48:55.080 INFO kablam! 759 | / point_container_write!(LineString and AsEwkbLineString for LineStringT Sep 19 20:48:55.080 INFO kablam! 760 | | to EwkbLineString with type code 0x02, Sep 19 20:48:55.080 INFO kablam! 761 | | command write_ewkb_body); Sep 19 20:48:55.080 INFO kablam! | |________________________________________________- in this macro invocation Sep 19 20:48:55.080 INFO kablam! Sep 19 20:48:55.080 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:55.080 INFO kablam! --> src/ewkb.rs:580:13 Sep 19 20:48:55.080 INFO kablam! | Sep 19 20:48:55.080 INFO kablam! 580 | / fn type_id(&self) -> u32 { Sep 19 20:48:55.080 INFO kablam! 581 | | $typecode | Self::wkb_type_id(&self.point_type, self.srid) Sep 19 20:48:55.080 INFO kablam! 582 | | } Sep 19 20:48:55.080 INFO kablam! | |_____________^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:55.080 INFO kablam! ... Sep 19 20:48:55.080 INFO kablam! 759 | / point_container_write!(LineString and AsEwkbLineString for LineStringT Sep 19 20:48:55.080 INFO kablam! 760 | | to EwkbLineString with type code 0x02, Sep 19 20:48:55.080 INFO kablam! 761 | | command write_ewkb_body); Sep 19 20:48:55.080 INFO kablam! | |________________________________________________- in this macro invocation Sep 19 20:48:55.080 INFO kablam! Sep 19 20:48:55.080 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:55.080 INFO kablam! --> src/ewkb.rs:584:13 Sep 19 20:48:55.080 INFO kablam! | Sep 19 20:48:55.081 INFO kablam! 584 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:55.081 INFO kablam! 585 | | w.write_u32::(self.geom.points().len() as u32)?; Sep 19 20:48:55.081 INFO kablam! 586 | | for geom in self.geom.points() { Sep 19 20:48:55.081 INFO kablam! 587 | | let wkb = EwkbPoint { geom: geom, srid: None, point_type: self.point_type.clone() }; Sep 19 20:48:55.081 INFO kablam! ... | Sep 19 20:48:55.081 INFO kablam! 590 | | Ok(()) Sep 19 20:48:55.081 INFO kablam! 591 | | } Sep 19 20:48:55.081 INFO kablam! | |_____________^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:55.081 INFO kablam! ... Sep 19 20:48:55.081 INFO kablam! 759 | / point_container_write!(LineString and AsEwkbLineString for LineStringT Sep 19 20:48:55.081 INFO kablam! 760 | | to EwkbLineString with type code 0x02, Sep 19 20:48:55.081 INFO kablam! 761 | | command write_ewkb_body); Sep 19 20:48:55.081 INFO kablam! | |________________________________________________- in this macro invocation Sep 19 20:48:55.081 INFO kablam! Sep 19 20:48:55.081 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:55.081 INFO kablam! --> src/ewkb.rs:599:13 Sep 19 20:48:55.081 INFO kablam! | Sep 19 20:48:55.081 INFO kablam! 599 | / fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::Iter> { Sep 19 20:48:55.081 INFO kablam! 600 | | $ewkbtype { geom: self, srid: self.srid, point_type: Self::PointType::point_type() } Sep 19 20:48:55.081 INFO kablam! 601 | | } Sep 19 20:48:55.081 INFO kablam! | |_____________^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:55.081 INFO kablam! ... Sep 19 20:48:55.081 INFO kablam! 759 | / point_container_write!(LineString and AsEwkbLineString for LineStringT Sep 19 20:48:55.081 INFO kablam! 760 | | to EwkbLineString with type code 0x02, Sep 19 20:48:55.081 INFO kablam! 761 | | command write_ewkb_body); Sep 19 20:48:55.081 INFO kablam! | |________________________________________________- in this macro invocation Sep 19 20:48:55.081 INFO kablam! Sep 19 20:48:55.083 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:55.083 INFO kablam! --> src/ewkb.rs:634:13 Sep 19 20:48:55.083 INFO kablam! | Sep 19 20:48:55.083 INFO kablam! 634 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:55.083 INFO kablam! 635 | | write!(f, stringify!($ewkbtype))?; //TODO Sep 19 20:48:55.083 INFO kablam! 636 | | Ok(()) Sep 19 20:48:55.083 INFO kablam! 637 | | } Sep 19 20:48:55.083 INFO kablam! | |_____________^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:55.083 INFO kablam! ... Sep 19 20:48:55.083 INFO kablam! 775 | / geometry_container_write!(Polygon and AsEwkbPolygon for PolygonT Sep 19 20:48:55.083 INFO kablam! 776 | | to EwkbPolygon with type code 0x03, Sep 19 20:48:55.083 INFO kablam! 777 | | contains EwkbLineString,LineStringT as LineString named rings, Sep 19 20:48:55.083 INFO kablam! 778 | | command write_ewkb_body); Sep 19 20:48:55.083 INFO kablam! | |___________________________________________________- in this macro invocation Sep 19 20:48:55.083 INFO kablam! Sep 19 20:48:55.083 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:55.083 INFO kablam! --> src/ewkb.rs:646:13 Sep 19 20:48:55.083 INFO kablam! | Sep 19 20:48:55.083 INFO kablam! 646 | / fn opt_srid(&self) -> Option { Sep 19 20:48:55.083 INFO kablam! 647 | | self.srid Sep 19 20:48:55.083 INFO kablam! 648 | | } Sep 19 20:48:55.083 INFO kablam! | |_____________^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:55.084 INFO kablam! ... Sep 19 20:48:55.084 INFO kablam! 775 | / geometry_container_write!(Polygon and AsEwkbPolygon for PolygonT Sep 19 20:48:55.084 INFO kablam! 776 | | to EwkbPolygon with type code 0x03, Sep 19 20:48:55.084 INFO kablam! 777 | | contains EwkbLineString,LineStringT as LineString named rings, Sep 19 20:48:55.084 INFO kablam! 778 | | command write_ewkb_body); Sep 19 20:48:55.084 INFO kablam! | |___________________________________________________- in this macro invocation Sep 19 20:48:55.084 INFO kablam! Sep 19 20:48:55.086 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:55.087 INFO kablam! --> src/ewkb.rs:650:13 Sep 19 20:48:55.087 INFO kablam! | Sep 19 20:48:55.087 INFO kablam! 650 | / fn type_id(&self) -> u32 { Sep 19 20:48:55.087 INFO kablam! 651 | | $typecode | Self::wkb_type_id(&self.point_type, self.srid) Sep 19 20:48:55.087 INFO kablam! 652 | | } Sep 19 20:48:55.087 INFO kablam! | |_____________^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:55.087 INFO kablam! ... Sep 19 20:48:55.087 INFO kablam! 775 | / geometry_container_write!(Polygon and AsEwkbPolygon for PolygonT Sep 19 20:48:55.087 INFO kablam! 776 | | to EwkbPolygon with type code 0x03, Sep 19 20:48:55.087 INFO kablam! 777 | | contains EwkbLineString,LineStringT as LineString named rings, Sep 19 20:48:55.087 INFO kablam! 778 | | command write_ewkb_body); Sep 19 20:48:55.087 INFO kablam! | |___________________________________________________- in this macro invocation Sep 19 20:48:55.087 INFO kablam! Sep 19 20:48:55.087 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:55.087 INFO kablam! --> src/ewkb.rs:654:13 Sep 19 20:48:55.087 INFO kablam! | Sep 19 20:48:55.087 INFO kablam! 654 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:55.087 INFO kablam! 655 | | w.write_u32::(self.geom.$itemname().len() as u32)?; Sep 19 20:48:55.087 INFO kablam! 656 | | for geom in self.geom.$itemname() { Sep 19 20:48:55.087 INFO kablam! 657 | | let wkb = $ewkbitemtype { geom: geom, srid: None, point_type: self.point_type.clone() }; Sep 19 20:48:55.087 INFO kablam! ... | Sep 19 20:48:55.087 INFO kablam! 660 | | Ok(()) Sep 19 20:48:55.087 INFO kablam! 661 | | } Sep 19 20:48:55.087 INFO kablam! | |_____________^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:55.087 INFO kablam! ... Sep 19 20:48:55.087 INFO kablam! 775 | / geometry_container_write!(Polygon and AsEwkbPolygon for PolygonT Sep 19 20:48:55.087 INFO kablam! 776 | | to EwkbPolygon with type code 0x03, Sep 19 20:48:55.087 INFO kablam! 777 | | contains EwkbLineString,LineStringT as LineString named rings, Sep 19 20:48:55.087 INFO kablam! 778 | | command write_ewkb_body); Sep 19 20:48:55.087 INFO kablam! | |___________________________________________________- in this macro invocation Sep 19 20:48:55.087 INFO kablam! Sep 19 20:48:55.087 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:55.087 INFO kablam! --> src/ewkb.rs:671:13 Sep 19 20:48:55.087 INFO kablam! | Sep 19 20:48:55.087 INFO kablam! 671 | / fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::PointIter, Self::ItemType, Self::Iter> { Sep 19 20:48:55.087 INFO kablam! 672 | | $ewkbtype { geom: self, srid: self.srid, point_type: Self::PointType::point_type() } Sep 19 20:48:55.087 INFO kablam! 673 | | } Sep 19 20:48:55.087 INFO kablam! | |_____________^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:55.087 INFO kablam! ... Sep 19 20:48:55.087 INFO kablam! 775 | / geometry_container_write!(Polygon and AsEwkbPolygon for PolygonT Sep 19 20:48:55.087 INFO kablam! 776 | | to EwkbPolygon with type code 0x03, Sep 19 20:48:55.087 INFO kablam! 777 | | contains EwkbLineString,LineStringT as LineString named rings, Sep 19 20:48:55.087 INFO kablam! 778 | | command write_ewkb_body); Sep 19 20:48:55.087 INFO kablam! | |___________________________________________________- in this macro invocation Sep 19 20:48:55.087 INFO kablam! Sep 19 20:48:55.091 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:55.091 INFO kablam! --> src/ewkb.rs:566:13 Sep 19 20:48:55.091 INFO kablam! | Sep 19 20:48:55.091 INFO kablam! 566 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:55.091 INFO kablam! 567 | | write!(f, stringify!($ewkbtype))?; //TODO Sep 19 20:48:55.091 INFO kablam! 568 | | Ok(()) Sep 19 20:48:55.091 INFO kablam! 569 | | } Sep 19 20:48:55.091 INFO kablam! | |_____________^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:55.091 INFO kablam! ... Sep 19 20:48:55.091 INFO kablam! 792 | / point_container_write!(MultiPoint and AsEwkbMultiPoint for MultiPointT Sep 19 20:48:55.091 INFO kablam! 793 | | to EwkbMultiPoint with type code 0x04, Sep 19 20:48:55.091 INFO kablam! 794 | | command write_ewkb); Sep 19 20:48:55.091 INFO kablam! | |___________________________________________- in this macro invocation Sep 19 20:48:55.091 INFO kablam! Sep 19 20:48:55.091 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:55.091 INFO kablam! --> src/ewkb.rs:576:13 Sep 19 20:48:55.091 INFO kablam! | Sep 19 20:48:55.091 INFO kablam! 576 | / fn opt_srid(&self) -> Option { Sep 19 20:48:55.091 INFO kablam! 577 | | self.srid Sep 19 20:48:55.091 INFO kablam! 578 | | } Sep 19 20:48:55.091 INFO kablam! | |_____________^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:55.091 INFO kablam! ... Sep 19 20:48:55.091 INFO kablam! 792 | / point_container_write!(MultiPoint and AsEwkbMultiPoint for MultiPointT Sep 19 20:48:55.091 INFO kablam! 793 | | to EwkbMultiPoint with type code 0x04, Sep 19 20:48:55.091 INFO kablam! 794 | | command write_ewkb); Sep 19 20:48:55.091 INFO kablam! | |___________________________________________- in this macro invocation Sep 19 20:48:55.091 INFO kablam! Sep 19 20:48:55.091 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:55.091 INFO kablam! --> src/ewkb.rs:580:13 Sep 19 20:48:55.091 INFO kablam! | Sep 19 20:48:55.091 INFO kablam! 580 | / fn type_id(&self) -> u32 { Sep 19 20:48:55.091 INFO kablam! 581 | | $typecode | Self::wkb_type_id(&self.point_type, self.srid) Sep 19 20:48:55.091 INFO kablam! 582 | | } Sep 19 20:48:55.091 INFO kablam! | |_____________^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:55.092 INFO kablam! ... Sep 19 20:48:55.092 INFO kablam! 792 | / point_container_write!(MultiPoint and AsEwkbMultiPoint for MultiPointT Sep 19 20:48:55.092 INFO kablam! 793 | | to EwkbMultiPoint with type code 0x04, Sep 19 20:48:55.092 INFO kablam! 794 | | command write_ewkb); Sep 19 20:48:55.092 INFO kablam! | |___________________________________________- in this macro invocation Sep 19 20:48:55.092 INFO kablam! Sep 19 20:48:55.092 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:55.092 INFO kablam! --> src/ewkb.rs:584:13 Sep 19 20:48:55.092 INFO kablam! | Sep 19 20:48:55.092 INFO kablam! 584 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:55.092 INFO kablam! 585 | | w.write_u32::(self.geom.points().len() as u32)?; Sep 19 20:48:55.092 INFO kablam! 586 | | for geom in self.geom.points() { Sep 19 20:48:55.092 INFO kablam! 587 | | let wkb = EwkbPoint { geom: geom, srid: None, point_type: self.point_type.clone() }; Sep 19 20:48:55.092 INFO kablam! ... | Sep 19 20:48:55.092 INFO kablam! 590 | | Ok(()) Sep 19 20:48:55.092 INFO kablam! 591 | | } Sep 19 20:48:55.092 INFO kablam! | |_____________^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:55.092 INFO kablam! ... Sep 19 20:48:55.092 INFO kablam! 792 | / point_container_write!(MultiPoint and AsEwkbMultiPoint for MultiPointT Sep 19 20:48:55.092 INFO kablam! 793 | | to EwkbMultiPoint with type code 0x04, Sep 19 20:48:55.092 INFO kablam! 794 | | command write_ewkb); Sep 19 20:48:55.092 INFO kablam! | |___________________________________________- in this macro invocation Sep 19 20:48:55.092 INFO kablam! Sep 19 20:48:55.092 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:55.092 INFO kablam! --> src/ewkb.rs:599:13 Sep 19 20:48:55.092 INFO kablam! | Sep 19 20:48:55.092 INFO kablam! 599 | / fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::Iter> { Sep 19 20:48:55.092 INFO kablam! 600 | | $ewkbtype { geom: self, srid: self.srid, point_type: Self::PointType::point_type() } Sep 19 20:48:55.092 INFO kablam! 601 | | } Sep 19 20:48:55.092 INFO kablam! | |_____________^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:55.092 INFO kablam! ... Sep 19 20:48:55.092 INFO kablam! 792 | / point_container_write!(MultiPoint and AsEwkbMultiPoint for MultiPointT Sep 19 20:48:55.092 INFO kablam! 793 | | to EwkbMultiPoint with type code 0x04, Sep 19 20:48:55.092 INFO kablam! 794 | | command write_ewkb); Sep 19 20:48:55.092 INFO kablam! | |___________________________________________- in this macro invocation Sep 19 20:48:55.092 INFO kablam! Sep 19 20:48:55.093 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:55.093 INFO kablam! --> src/ewkb.rs:634:13 Sep 19 20:48:55.093 INFO kablam! | Sep 19 20:48:55.093 INFO kablam! 634 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:55.093 INFO kablam! 635 | | write!(f, stringify!($ewkbtype))?; //TODO Sep 19 20:48:55.093 INFO kablam! 636 | | Ok(()) Sep 19 20:48:55.093 INFO kablam! 637 | | } Sep 19 20:48:55.093 INFO kablam! | |_____________^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:55.093 INFO kablam! ... Sep 19 20:48:55.093 INFO kablam! 808 | / geometry_container_write!(MultiLineString and AsEwkbMultiLineString for MultiLineStringT Sep 19 20:48:55.093 INFO kablam! 809 | | to EwkbMultiLineString with type code 0x05, Sep 19 20:48:55.093 INFO kablam! 810 | | contains EwkbLineString,LineStringT as LineString named lines, Sep 19 20:48:55.093 INFO kablam! 811 | | command write_ewkb); Sep 19 20:48:55.093 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:55.093 INFO kablam! Sep 19 20:48:55.093 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:55.093 INFO kablam! --> src/ewkb.rs:646:13 Sep 19 20:48:55.093 INFO kablam! | Sep 19 20:48:55.093 INFO kablam! 646 | / fn opt_srid(&self) -> Option { Sep 19 20:48:55.093 INFO kablam! 647 | | self.srid Sep 19 20:48:55.093 INFO kablam! 648 | | } Sep 19 20:48:55.093 INFO kablam! | |_____________^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:55.093 INFO kablam! ... Sep 19 20:48:55.093 INFO kablam! 808 | / geometry_container_write!(MultiLineString and AsEwkbMultiLineString for MultiLineStringT Sep 19 20:48:55.093 INFO kablam! 809 | | to EwkbMultiLineString with type code 0x05, Sep 19 20:48:55.093 INFO kablam! 810 | | contains EwkbLineString,LineStringT as LineString named lines, Sep 19 20:48:55.093 INFO kablam! 811 | | command write_ewkb); Sep 19 20:48:55.093 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:55.093 INFO kablam! Sep 19 20:48:55.093 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:55.094 INFO kablam! --> src/ewkb.rs:650:13 Sep 19 20:48:55.094 INFO kablam! | Sep 19 20:48:55.094 INFO kablam! 650 | / fn type_id(&self) -> u32 { Sep 19 20:48:55.094 INFO kablam! 651 | | $typecode | Self::wkb_type_id(&self.point_type, self.srid) Sep 19 20:48:55.094 INFO kablam! 652 | | } Sep 19 20:48:55.094 INFO kablam! | |_____________^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:55.094 INFO kablam! ... Sep 19 20:48:55.094 INFO kablam! 808 | / geometry_container_write!(MultiLineString and AsEwkbMultiLineString for MultiLineStringT Sep 19 20:48:55.094 INFO kablam! 809 | | to EwkbMultiLineString with type code 0x05, Sep 19 20:48:55.094 INFO kablam! 810 | | contains EwkbLineString,LineStringT as LineString named lines, Sep 19 20:48:55.094 INFO kablam! 811 | | command write_ewkb); Sep 19 20:48:55.094 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:55.094 INFO kablam! Sep 19 20:48:55.094 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:55.094 INFO kablam! --> src/ewkb.rs:654:13 Sep 19 20:48:55.094 INFO kablam! | Sep 19 20:48:55.094 INFO kablam! 654 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:55.094 INFO kablam! 655 | | w.write_u32::(self.geom.$itemname().len() as u32)?; Sep 19 20:48:55.094 INFO kablam! 656 | | for geom in self.geom.$itemname() { Sep 19 20:48:55.094 INFO kablam! 657 | | let wkb = $ewkbitemtype { geom: geom, srid: None, point_type: self.point_type.clone() }; Sep 19 20:48:55.094 INFO kablam! ... | Sep 19 20:48:55.094 INFO kablam! 660 | | Ok(()) Sep 19 20:48:55.094 INFO kablam! 661 | | } Sep 19 20:48:55.094 INFO kablam! | |_____________^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:55.094 INFO kablam! ... Sep 19 20:48:55.094 INFO kablam! 808 | / geometry_container_write!(MultiLineString and AsEwkbMultiLineString for MultiLineStringT Sep 19 20:48:55.094 INFO kablam! 809 | | to EwkbMultiLineString with type code 0x05, Sep 19 20:48:55.094 INFO kablam! 810 | | contains EwkbLineString,LineStringT as LineString named lines, Sep 19 20:48:55.094 INFO kablam! 811 | | command write_ewkb); Sep 19 20:48:55.094 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:55.094 INFO kablam! Sep 19 20:48:55.099 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:55.099 INFO kablam! --> src/ewkb.rs:671:13 Sep 19 20:48:55.099 INFO kablam! | Sep 19 20:48:55.099 INFO kablam! 671 | / fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::PointIter, Self::ItemType, Self::Iter> { Sep 19 20:48:55.099 INFO kablam! 672 | | $ewkbtype { geom: self, srid: self.srid, point_type: Self::PointType::point_type() } Sep 19 20:48:55.099 INFO kablam! 673 | | } Sep 19 20:48:55.099 INFO kablam! | |_____________^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:55.099 INFO kablam! ... Sep 19 20:48:55.099 INFO kablam! 808 | / geometry_container_write!(MultiLineString and AsEwkbMultiLineString for MultiLineStringT Sep 19 20:48:55.099 INFO kablam! 809 | | to EwkbMultiLineString with type code 0x05, Sep 19 20:48:55.099 INFO kablam! 810 | | contains EwkbLineString,LineStringT as LineString named lines, Sep 19 20:48:55.099 INFO kablam! 811 | | command write_ewkb); Sep 19 20:48:55.099 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:55.099 INFO kablam! Sep 19 20:48:55.099 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:55.099 INFO kablam! --> src/ewkb.rs:708:13 Sep 19 20:48:55.099 INFO kablam! | Sep 19 20:48:55.099 INFO kablam! 708 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Sep 19 20:48:55.099 INFO kablam! 709 | | write!(f, stringify!($ewkbtype))?; //TODO Sep 19 20:48:55.099 INFO kablam! 710 | | Ok(()) Sep 19 20:48:55.099 INFO kablam! 711 | | } Sep 19 20:48:55.099 INFO kablam! | |_____________^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:55.099 INFO kablam! ... Sep 19 20:48:55.099 INFO kablam! 825 | / geometry_container_write!(multipoly MultiPolygon and AsEwkbMultiPolygon for MultiPolygonT Sep 19 20:48:55.099 INFO kablam! 826 | | to EwkbMultiPolygon with type code 0x06, Sep 19 20:48:55.099 INFO kablam! 827 | | contains EwkbPolygon,PolygonT as Polygon named polygons, Sep 19 20:48:55.099 INFO kablam! 828 | | command write_ewkb); Sep 19 20:48:55.099 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:55.100 INFO kablam! Sep 19 20:48:55.100 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:55.100 INFO kablam! --> src/ewkb.rs:722:13 Sep 19 20:48:55.100 INFO kablam! | Sep 19 20:48:55.100 INFO kablam! 722 | / fn opt_srid(&self) -> Option { Sep 19 20:48:55.100 INFO kablam! 723 | | self.srid Sep 19 20:48:55.100 INFO kablam! 724 | | } Sep 19 20:48:55.100 INFO kablam! | |_____________^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:55.100 INFO kablam! ... Sep 19 20:48:55.100 INFO kablam! 825 | / geometry_container_write!(multipoly MultiPolygon and AsEwkbMultiPolygon for MultiPolygonT Sep 19 20:48:55.100 INFO kablam! 826 | | to EwkbMultiPolygon with type code 0x06, Sep 19 20:48:55.100 INFO kablam! 827 | | contains EwkbPolygon,PolygonT as Polygon named polygons, Sep 19 20:48:55.100 INFO kablam! 828 | | command write_ewkb); Sep 19 20:48:55.100 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:55.100 INFO kablam! Sep 19 20:48:55.100 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:55.100 INFO kablam! --> src/ewkb.rs:726:13 Sep 19 20:48:55.100 INFO kablam! | Sep 19 20:48:55.100 INFO kablam! 726 | / fn type_id(&self) -> u32 { Sep 19 20:48:55.100 INFO kablam! 727 | | $typecode | Self::wkb_type_id(&self.point_type, self.srid) Sep 19 20:48:55.100 INFO kablam! 728 | | } Sep 19 20:48:55.100 INFO kablam! | |_____________^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:55.100 INFO kablam! ... Sep 19 20:48:55.100 INFO kablam! 825 | / geometry_container_write!(multipoly MultiPolygon and AsEwkbMultiPolygon for MultiPolygonT Sep 19 20:48:55.100 INFO kablam! 826 | | to EwkbMultiPolygon with type code 0x06, Sep 19 20:48:55.100 INFO kablam! 827 | | contains EwkbPolygon,PolygonT as Polygon named polygons, Sep 19 20:48:55.100 INFO kablam! 828 | | command write_ewkb); Sep 19 20:48:55.100 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:55.100 INFO kablam! Sep 19 20:48:55.101 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:55.101 INFO kablam! --> src/ewkb.rs:730:13 Sep 19 20:48:55.101 INFO kablam! | Sep 19 20:48:55.101 INFO kablam! 730 | / fn write_ewkb_body(&self, w: &mut W) -> Result<(), Error> { Sep 19 20:48:55.101 INFO kablam! 731 | | w.write_u32::(self.geom.$itemname().len() as u32)?; Sep 19 20:48:55.101 INFO kablam! 732 | | for geom in self.geom.$itemname() { Sep 19 20:48:55.101 INFO kablam! 733 | | let wkb = $ewkbitemtype { geom: geom, srid: None, point_type: self.point_type.clone() }; Sep 19 20:48:55.101 INFO kablam! ... | Sep 19 20:48:55.101 INFO kablam! 736 | | Ok(()) Sep 19 20:48:55.101 INFO kablam! 737 | | } Sep 19 20:48:55.101 INFO kablam! | |_____________^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:55.101 INFO kablam! ... Sep 19 20:48:55.101 INFO kablam! 825 | / geometry_container_write!(multipoly MultiPolygon and AsEwkbMultiPolygon for MultiPolygonT Sep 19 20:48:55.101 INFO kablam! 826 | | to EwkbMultiPolygon with type code 0x06, Sep 19 20:48:55.101 INFO kablam! 827 | | contains EwkbPolygon,PolygonT as Polygon named polygons, Sep 19 20:48:55.101 INFO kablam! 828 | | command write_ewkb); Sep 19 20:48:55.101 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:55.101 INFO kablam! Sep 19 20:48:55.101 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:55.101 INFO kablam! --> src/ewkb.rs:749:13 Sep 19 20:48:55.101 INFO kablam! | Sep 19 20:48:55.101 INFO kablam! 749 | / fn as_ewkb(&'a self) -> $ewkbtype<'a, Self::PointType, Self::PointIter, Self::LineType, Self::LineIter, Self::ItemType, Self::Iter> { Sep 19 20:48:55.101 INFO kablam! 750 | | $ewkbtype { geom: self, srid: self.srid, point_type: Self::PointType::point_type() } Sep 19 20:48:55.101 INFO kablam! 751 | | } Sep 19 20:48:55.101 INFO kablam! | |_____________^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:55.101 INFO kablam! ... Sep 19 20:48:55.101 INFO kablam! 825 | / geometry_container_write!(multipoly MultiPolygon and AsEwkbMultiPolygon for MultiPolygonT Sep 19 20:48:55.101 INFO kablam! 826 | | to EwkbMultiPolygon with type code 0x06, Sep 19 20:48:55.102 INFO kablam! 827 | | contains EwkbPolygon,PolygonT as Polygon named polygons, Sep 19 20:48:55.102 INFO kablam! 828 | | command write_ewkb); Sep 19 20:48:55.102 INFO kablam! | |______________________________________________- in this macro invocation Sep 19 20:48:55.102 INFO kablam! Sep 19 20:48:55.112 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:55.112 INFO kablam! --> src/postgis.rs:102:13 Sep 19 20:48:55.112 INFO kablam! | Sep 19 20:48:55.112 INFO kablam! 102 | / fn to_sql(&self, _: &Type, out: &mut Vec) -> Result> { Sep 19 20:48:55.112 INFO kablam! 103 | | self.write_ewkb(out)?; Sep 19 20:48:55.112 INFO kablam! 104 | | Ok(IsNull::No) Sep 19 20:48:55.112 INFO kablam! 105 | | } Sep 19 20:48:55.112 INFO kablam! | |_____________^ the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:55.112 INFO kablam! ... Sep 19 20:48:55.112 INFO kablam! 146 | impl_sql_for_ewkb_type!(EwkbLineString contains points); Sep 19 20:48:55.112 INFO kablam! | -------------------------------------------------------- in this macro invocation Sep 19 20:48:55.112 INFO kablam! Sep 19 20:48:55.120 INFO kablam! error[E0277]: the trait bound `usize: types::LineString<'a>` is not satisfied Sep 19 20:48:55.120 INFO kablam! --> src/postgis.rs:146:1 Sep 19 20:48:55.120 INFO kablam! | Sep 19 20:48:55.120 INFO kablam! 146 | impl_sql_for_ewkb_type!(EwkbLineString contains points); Sep 19 20:48:55.121 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 19 20:48:55.121 INFO kablam! | | Sep 19 20:48:55.121 INFO kablam! | the trait `types::LineString<'a>` is not implemented for `usize` Sep 19 20:48:55.121 INFO kablam! | in this macro invocation Sep 19 20:48:55.121 INFO kablam! | Sep 19 20:48:55.121 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 19 20:48:55.121 INFO kablam! Sep 19 20:48:55.121 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:55.121 INFO kablam! --> src/postgis.rs:118:13 Sep 19 20:48:55.121 INFO kablam! | Sep 19 20:48:55.121 INFO kablam! 118 | / fn to_sql(&self, _: &Type, out: &mut Vec) -> Result> { Sep 19 20:48:55.121 INFO kablam! 119 | | self.write_ewkb(out)?; Sep 19 20:48:55.121 INFO kablam! 120 | | Ok(IsNull::No) Sep 19 20:48:55.121 INFO kablam! 121 | | } Sep 19 20:48:55.121 INFO kablam! | |_____________^ the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:55.121 INFO kablam! ... Sep 19 20:48:55.121 INFO kablam! 147 | impl_sql_for_ewkb_type!(EwkbPolygon contains LineString); Sep 19 20:48:55.121 INFO kablam! | --------------------------------------------------------- in this macro invocation Sep 19 20:48:55.121 INFO kablam! Sep 19 20:48:55.121 INFO kablam! error[E0277]: the trait bound `usize: types::Polygon<'a>` is not satisfied Sep 19 20:48:55.121 INFO kablam! --> src/postgis.rs:147:1 Sep 19 20:48:55.121 INFO kablam! | Sep 19 20:48:55.121 INFO kablam! 147 | impl_sql_for_ewkb_type!(EwkbPolygon contains LineString); Sep 19 20:48:55.121 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 19 20:48:55.121 INFO kablam! | | Sep 19 20:48:55.121 INFO kablam! | the trait `types::Polygon<'a>` is not implemented for `usize` Sep 19 20:48:55.121 INFO kablam! | in this macro invocation Sep 19 20:48:55.121 INFO kablam! | Sep 19 20:48:55.121 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 19 20:48:55.121 INFO kablam! Sep 19 20:48:55.121 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:55.121 INFO kablam! --> src/postgis.rs:102:13 Sep 19 20:48:55.121 INFO kablam! | Sep 19 20:48:55.121 INFO kablam! 102 | / fn to_sql(&self, _: &Type, out: &mut Vec) -> Result> { Sep 19 20:48:55.121 INFO kablam! 103 | | self.write_ewkb(out)?; Sep 19 20:48:55.121 INFO kablam! 104 | | Ok(IsNull::No) Sep 19 20:48:55.121 INFO kablam! 105 | | } Sep 19 20:48:55.121 INFO kablam! | |_____________^ the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:55.121 INFO kablam! ... Sep 19 20:48:55.121 INFO kablam! 148 | impl_sql_for_ewkb_type!(EwkbMultiPoint contains points); Sep 19 20:48:55.121 INFO kablam! | -------------------------------------------------------- in this macro invocation Sep 19 20:48:55.121 INFO kablam! Sep 19 20:48:55.121 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPoint<'a>` is not satisfied Sep 19 20:48:55.121 INFO kablam! --> src/postgis.rs:148:1 Sep 19 20:48:55.121 INFO kablam! | Sep 19 20:48:55.121 INFO kablam! 148 | impl_sql_for_ewkb_type!(EwkbMultiPoint contains points); Sep 19 20:48:55.121 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 19 20:48:55.121 INFO kablam! | | Sep 19 20:48:55.121 INFO kablam! | the trait `types::MultiPoint<'a>` is not implemented for `usize` Sep 19 20:48:55.121 INFO kablam! | in this macro invocation Sep 19 20:48:55.122 INFO kablam! | Sep 19 20:48:55.122 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 19 20:48:55.122 INFO kablam! Sep 19 20:48:55.122 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:55.122 INFO kablam! --> src/postgis.rs:118:13 Sep 19 20:48:55.122 INFO kablam! | Sep 19 20:48:55.122 INFO kablam! 118 | / fn to_sql(&self, _: &Type, out: &mut Vec) -> Result> { Sep 19 20:48:55.122 INFO kablam! 119 | | self.write_ewkb(out)?; Sep 19 20:48:55.122 INFO kablam! 120 | | Ok(IsNull::No) Sep 19 20:48:55.122 INFO kablam! 121 | | } Sep 19 20:48:55.122 INFO kablam! | |_____________^ the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:55.122 INFO kablam! ... Sep 19 20:48:55.122 INFO kablam! 149 | impl_sql_for_ewkb_type!(EwkbMultiLineString contains LineString); Sep 19 20:48:55.122 INFO kablam! | ----------------------------------------------------------------- in this macro invocation Sep 19 20:48:55.122 INFO kablam! Sep 19 20:48:55.122 INFO kablam! error[E0277]: the trait bound `usize: types::MultiLineString<'a>` is not satisfied Sep 19 20:48:55.122 INFO kablam! --> src/postgis.rs:149:1 Sep 19 20:48:55.122 INFO kablam! | Sep 19 20:48:55.122 INFO kablam! 149 | impl_sql_for_ewkb_type!(EwkbMultiLineString contains LineString); Sep 19 20:48:55.122 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 19 20:48:55.122 INFO kablam! | | Sep 19 20:48:55.122 INFO kablam! | the trait `types::MultiLineString<'a>` is not implemented for `usize` Sep 19 20:48:55.122 INFO kablam! | in this macro invocation Sep 19 20:48:55.122 INFO kablam! | Sep 19 20:48:55.122 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 19 20:48:55.122 INFO kablam! Sep 19 20:48:55.122 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:55.122 INFO kablam! --> src/postgis.rs:138:13 Sep 19 20:48:55.122 INFO kablam! | Sep 19 20:48:55.122 INFO kablam! 138 | / fn to_sql(&self, _: &Type, out: &mut Vec) -> Result> { Sep 19 20:48:55.122 INFO kablam! 139 | | self.write_ewkb(out)?; Sep 19 20:48:55.122 INFO kablam! 140 | | Ok(IsNull::No) Sep 19 20:48:55.122 INFO kablam! 141 | | } Sep 19 20:48:55.122 INFO kablam! | |_____________^ the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:55.122 INFO kablam! ... Sep 19 20:48:55.122 INFO kablam! 150 | impl_sql_for_ewkb_type!(multipoly EwkbMultiPolygon contains Polygon); Sep 19 20:48:55.122 INFO kablam! | --------------------------------------------------------------------- in this macro invocation Sep 19 20:48:55.123 INFO kablam! Sep 19 20:48:55.123 INFO kablam! error[E0277]: the trait bound `usize: types::MultiPolygon<'a>` is not satisfied Sep 19 20:48:55.123 INFO kablam! --> src/postgis.rs:150:1 Sep 19 20:48:55.123 INFO kablam! | Sep 19 20:48:55.123 INFO kablam! 150 | impl_sql_for_ewkb_type!(multipoly EwkbMultiPolygon contains Polygon); Sep 19 20:48:55.123 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 19 20:48:55.123 INFO kablam! | | Sep 19 20:48:55.123 INFO kablam! | the trait `types::MultiPolygon<'a>` is not implemented for `usize` Sep 19 20:48:55.123 INFO kablam! | in this macro invocation Sep 19 20:48:55.123 INFO kablam! | Sep 19 20:48:55.123 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 19 20:48:55.123 INFO kablam! Sep 19 20:48:55.143 INFO kablam! error: aborting due to 128 previous errors Sep 19 20:48:55.143 INFO kablam! Sep 19 20:48:55.143 INFO kablam! For more information about this error, try `rustc --explain E0277`. Sep 19 20:48:55.159 INFO kablam! error: Could not compile `postgis`. Sep 19 20:48:55.159 INFO kablam! Sep 19 20:48:55.159 INFO kablam! To learn more, run the command again with --verbose. Sep 19 20:48:55.159 INFO kablam! su: No module specific data is present Sep 19 20:48:56.516 INFO running `"docker" "rm" "-f" "5222dd5ba8d203df3b63848dfde43f2365fed11b1946140ed6d0cf259913a035"` Sep 19 20:48:56.793 INFO blam! 5222dd5ba8d203df3b63848dfde43f2365fed11b1946140ed6d0cf259913a035