@@ -245,7 +245,7 @@ pub fn build_direct_fill(mesh: &mut Mesh, builder: &ShapeBuilder, color: Color)
245245
246246 match builder. kind {
247247 ShapeKind :: Triangles => {
248- for chunk in vertices. chunks_exact ( 3 ) {
248+ for chunk in vertices. as_chunks :: < 3 > ( ) . 0 {
249249 push_triangle (
250250 mesh, color, chunk[ 0 ] . 0 , chunk[ 0 ] . 1 , chunk[ 1 ] . 0 , chunk[ 1 ] . 1 , chunk[ 2 ] . 0 ,
251251 chunk[ 2 ] . 1 ,
@@ -296,7 +296,7 @@ pub fn build_direct_fill(mesh: &mut Mesh, builder: &ShapeBuilder, color: Color)
296296 }
297297 }
298298 ShapeKind :: Quads => {
299- for chunk in vertices. chunks_exact ( 4 ) {
299+ for chunk in vertices. as_chunks :: < 4 > ( ) . 0 {
300300 push_quad (
301301 mesh, color, chunk[ 0 ] . 0 , chunk[ 0 ] . 1 , chunk[ 1 ] . 0 , chunk[ 1 ] . 1 , chunk[ 2 ] . 0 ,
302302 chunk[ 2 ] . 1 , chunk[ 3 ] . 0 , chunk[ 3 ] . 1 ,
@@ -344,7 +344,7 @@ pub fn build_direct_stroke(
344344
345345 match builder. kind {
346346 ShapeKind :: Lines => {
347- for chunk in vertices. chunks_exact ( 2 ) {
347+ for chunk in vertices. as_chunks :: < 2 > ( ) . 0 {
348348 let mut pb = Path :: builder ( ) ;
349349 pb. begin ( Point :: new ( chunk[ 0 ] . 0 , chunk[ 0 ] . 1 ) ) ;
350350 pb. line_to ( Point :: new ( chunk[ 1 ] . 0 , chunk[ 1 ] . 1 ) ) ;
@@ -359,7 +359,7 @@ pub fn build_direct_stroke(
359359 }
360360 }
361361 ShapeKind :: Triangles => {
362- for chunk in vertices. chunks_exact ( 3 ) {
362+ for chunk in vertices. as_chunks :: < 3 > ( ) . 0 {
363363 stroke_polygon (
364364 mesh,
365365 & [ chunk[ 0 ] , chunk[ 1 ] , chunk[ 2 ] ] ,
@@ -407,7 +407,7 @@ pub fn build_direct_stroke(
407407 }
408408 }
409409 ShapeKind :: Quads => {
410- for chunk in vertices. chunks_exact ( 4 ) {
410+ for chunk in vertices. as_chunks :: < 4 > ( ) . 0 {
411411 stroke_polygon (
412412 mesh,
413413 & [ chunk[ 0 ] , chunk[ 1 ] , chunk[ 2 ] , chunk[ 3 ] ] ,
0 commit comments