@@ -805,7 +805,7 @@ impl<T: ByteArrayType> CycleBinaryGenerator<T> {
805
805
Self {
806
806
values,
807
807
lengths,
808
- data_type : T :: DATA_TYPE . clone ( ) ,
808
+ data_type : T :: DATA_TYPE ,
809
809
array_type : PhantomData ,
810
810
width,
811
811
idx : 0 ,
@@ -863,7 +863,7 @@ impl<T: ByteArrayType> FixedBinaryGenerator<T> {
863
863
pub fn new ( value : Vec < u8 > ) -> Self {
864
864
Self {
865
865
value,
866
- data_type : T :: DATA_TYPE . clone ( ) ,
866
+ data_type : T :: DATA_TYPE ,
867
867
array_type : PhantomData ,
868
868
}
869
869
}
@@ -910,7 +910,7 @@ pub struct DictionaryGenerator<K: ArrowDictionaryKeyType> {
910
910
911
911
impl < K : ArrowDictionaryKeyType > DictionaryGenerator < K > {
912
912
fn new ( generator : Box < dyn ArrayGenerator > ) -> Self {
913
- let key_type = Box :: new ( K :: DATA_TYPE . clone ( ) ) ;
913
+ let key_type = Box :: new ( K :: DATA_TYPE ) ;
914
914
let key_width = key_type
915
915
. primitive_width ( )
916
916
. expect ( "dictionary key types should have a known width" )
@@ -1352,7 +1352,7 @@ pub mod array {
1352
1352
let mut values_idx = 0 ;
1353
1353
Box :: new (
1354
1354
FnGen :: < DataType :: Native , PrimitiveArray < DataType > , _ > :: new_known_size (
1355
- DataType :: DATA_TYPE . clone ( ) ,
1355
+ DataType :: DATA_TYPE ,
1356
1356
move |_| {
1357
1357
let y = values[ values_idx] ;
1358
1358
values_idx = ( values_idx + 1 ) % values. len ( ) ;
@@ -1377,7 +1377,7 @@ pub mod array {
1377
1377
let mut x = DataType :: Native :: default ( ) ;
1378
1378
Box :: new (
1379
1379
FnGen :: < DataType :: Native , PrimitiveArray < DataType > , _ > :: new_known_size (
1380
- DataType :: DATA_TYPE . clone ( ) ,
1380
+ DataType :: DATA_TYPE ,
1381
1381
move |_| {
1382
1382
let y = x;
1383
1383
x += DataType :: Native :: ONE ;
@@ -1411,7 +1411,7 @@ pub mod array {
1411
1411
let mut x = start;
1412
1412
Box :: new (
1413
1413
FnGen :: < DataType :: Native , PrimitiveArray < DataType > , _ > :: new_known_size (
1414
- DataType :: DATA_TYPE . clone ( ) ,
1414
+ DataType :: DATA_TYPE ,
1415
1415
move |_| {
1416
1416
let y = x;
1417
1417
x += step;
@@ -1435,7 +1435,7 @@ pub mod array {
1435
1435
{
1436
1436
Box :: new (
1437
1437
FnGen :: < DataType :: Native , PrimitiveArray < DataType > , _ > :: new_known_size (
1438
- DataType :: DATA_TYPE . clone ( ) ,
1438
+ DataType :: DATA_TYPE ,
1439
1439
move |_| value,
1440
1440
1 ,
1441
1441
DataType :: DATA_TYPE
@@ -1470,7 +1470,7 @@ pub mod array {
1470
1470
{
1471
1471
Box :: new (
1472
1472
FnGen :: < DataType :: Native , PrimitiveArray < DataType > , _ > :: new_known_size (
1473
- DataType :: DATA_TYPE . clone ( ) ,
1473
+ DataType :: DATA_TYPE ,
1474
1474
move |rng| rng. gen ( ) ,
1475
1475
1 ,
1476
1476
DataType :: DATA_TYPE
@@ -1495,7 +1495,7 @@ pub mod array {
1495
1495
{
1496
1496
Box :: new (
1497
1497
FnGen :: < DataType :: Native , PrimitiveArray < DataType > , _ > :: new_known_size (
1498
- DataType :: DATA_TYPE . clone ( ) ,
1498
+ DataType :: DATA_TYPE ,
1499
1499
move |rng| rng. sample ( dist. clone ( ) ) ,
1500
1500
1 ,
1501
1501
DataType :: DATA_TYPE
@@ -1632,7 +1632,7 @@ pub mod array {
1632
1632
let dist = Uniform :: new ( start_days, end_days) ;
1633
1633
1634
1634
Box :: new ( FnGen :: < i32 , Date32Array , _ > :: new_known_size (
1635
- data_type. clone ( ) ,
1635
+ data_type,
1636
1636
move |rng| dist. sample ( rng) ,
1637
1637
1 ,
1638
1638
DataType :: Date32
@@ -1727,7 +1727,7 @@ pub mod array {
1727
1727
let dist = Uniform :: new ( start_days, end_days) ;
1728
1728
1729
1729
Box :: new ( FnGen :: < i64 , Date64Array , _ > :: new_known_size (
1730
- data_type. clone ( ) ,
1730
+ data_type,
1731
1731
move |rng| ( dist. sample ( rng) ) * MS_PER_DAY ,
1732
1732
1 ,
1733
1733
DataType :: Date64
0 commit comments