@@ -26,7 +26,7 @@ mod with_namespace {
26
26
let ns_two = gix_ref:: namespace:: expand ( "bar" ) ?;
27
27
let namespaced_refs = store
28
28
. iter ( ) ?
29
- . prefixed ( ns_two. as_bstr ( ) ) ?
29
+ . prefixed ( ns_two. as_bstr ( ) . try_into ( ) . unwrap ( ) ) ?
30
30
. map ( Result :: unwrap)
31
31
. map ( |r : gix_ref:: Reference | r. name )
32
32
. collect :: < Vec < _ > > ( ) ;
@@ -45,7 +45,7 @@ mod with_namespace {
45
45
) ;
46
46
assert_eq ! (
47
47
store
48
- . loose_iter_prefixed( ns_two. as_bstr( ) ) ?
48
+ . loose_iter_prefixed( ns_two. as_bstr( ) . try_into ( ) . unwrap ( ) ) ?
49
49
. map( Result :: unwrap)
50
50
. map( |r| r. name. into_inner( ) )
51
51
. collect:: <Vec <_>>( ) ,
@@ -90,7 +90,7 @@ mod with_namespace {
90
90
assert_eq ! (
91
91
store
92
92
. iter( ) ?
93
- . prefixed( ns_one. as_bstr( ) ) ?
93
+ . prefixed( ns_one. as_bstr( ) . try_into ( ) . unwrap ( ) ) ?
94
94
. map( Result :: unwrap)
95
95
. map( |r: gix_ref:: Reference | (
96
96
r. name. as_bstr( ) . to_owned( ) ,
@@ -324,7 +324,7 @@ fn loose_iter_with_prefix_wont_allow_absolute_paths() -> crate::Result {
324
324
#[ cfg( windows) ]
325
325
let abs_path = r"c:\hello" ;
326
326
327
- match store. loose_iter_prefixed ( abs_path) {
327
+ match store. loose_iter_prefixed ( abs_path. try_into ( ) . unwrap ( ) ) {
328
328
Ok ( _) => unreachable ! ( "absolute paths aren't allowed" ) ,
329
329
Err ( err) => assert_eq ! ( err. to_string( ) , "prefix must be a relative path, like 'refs/heads/'" ) ,
330
330
}
@@ -335,7 +335,7 @@ fn loose_iter_with_prefix_wont_allow_absolute_paths() -> crate::Result {
335
335
fn loose_iter_with_prefix ( ) -> crate :: Result {
336
336
let prefix_with_slash = b"refs/heads/" ;
337
337
let actual = store ( ) ?
338
- . loose_iter_prefixed ( prefix_with_slash) ?
338
+ . loose_iter_prefixed ( prefix_with_slash. try_into ( ) . unwrap ( ) ) ?
339
339
. collect :: < Result < Vec < _ > , _ > > ( )
340
340
. expect ( "no broken ref in this subset" )
341
341
. into_iter ( )
@@ -363,7 +363,7 @@ fn loose_iter_with_prefix() -> crate::Result {
363
363
fn loose_iter_with_partial_prefix_dir ( ) -> crate :: Result {
364
364
let prefix_without_slash = b"refs/heads" ;
365
365
let actual = store ( ) ?
366
- . loose_iter_prefixed ( prefix_without_slash) ?
366
+ . loose_iter_prefixed ( prefix_without_slash. try_into ( ) . unwrap ( ) ) ?
367
367
. collect :: < Result < Vec < _ > , _ > > ( )
368
368
. expect ( "no broken ref in this subset" )
369
369
. into_iter ( )
@@ -390,7 +390,7 @@ fn loose_iter_with_partial_prefix_dir() -> crate::Result {
390
390
#[ test]
391
391
fn loose_iter_with_partial_prefix ( ) -> crate :: Result {
392
392
let actual = store ( ) ?
393
- . loose_iter_prefixed ( b"refs/heads/d" . as_bstr ( ) ) ?
393
+ . loose_iter_prefixed ( b"refs/heads/d" . as_bstr ( ) . try_into ( ) . unwrap ( ) ) ?
394
394
. collect :: < Result < Vec < _ > , _ > > ( )
395
395
. expect ( "no broken ref in this subset" )
396
396
. into_iter ( )
@@ -534,7 +534,7 @@ fn overlay_iter_with_prefix_wont_allow_absolute_paths() -> crate::Result {
534
534
#[ cfg( windows) ]
535
535
let abs_path = r"c:\hello" ;
536
536
537
- match store. iter ( ) ?. prefixed ( abs_path) {
537
+ match store. iter ( ) ?. prefixed ( abs_path. try_into ( ) . unwrap ( ) ) {
538
538
Ok ( _) => unreachable ! ( "absolute paths aren't allowed" ) ,
539
539
Err ( err) => assert_eq ! ( err. to_string( ) , "prefix must be a relative path, like 'refs/heads/'" ) ,
540
540
}
@@ -548,7 +548,7 @@ fn overlay_prefixed_iter() -> crate::Result {
548
548
let store = store_at ( "make_packed_ref_repository_for_overlay.sh" ) ?;
549
549
let ref_names = store
550
550
. iter ( ) ?
551
- . prefixed ( b"refs/heads/" ) ?
551
+ . prefixed ( b"refs/heads/" . try_into ( ) . unwrap ( ) ) ?
552
552
. map ( |r| r. map ( |r| ( r. name . as_bstr ( ) . to_owned ( ) , r. target ) ) )
553
553
. collect :: < Result < Vec < _ > , _ > > ( ) ?;
554
554
let c1 = hex_to_id ( "134385f6d781b7e97062102c6a483440bfda2a03" ) ;
@@ -571,7 +571,7 @@ fn overlay_partial_prefix_iter() -> crate::Result {
571
571
let store = store_at ( "make_packed_ref_repository_for_overlay.sh" ) ?;
572
572
let ref_names = store
573
573
. iter ( ) ?
574
- . prefixed ( b"refs/heads/m" ) ? // 'm' is partial
574
+ . prefixed ( b"refs/heads/m" . try_into ( ) . unwrap ( ) ) ? // 'm' is partial
575
575
. map ( |r| r. map ( |r| ( r. name . as_bstr ( ) . to_owned ( ) , r. target ) ) )
576
576
. collect :: < Result < Vec < _ > , _ > > ( ) ?;
577
577
let c1 = hex_to_id ( "134385f6d781b7e97062102c6a483440bfda2a03" ) ;
@@ -589,7 +589,7 @@ fn overlay_partial_prefix_iter_reproduce_1934() -> crate::Result {
589
589
590
590
let ref_names = store
591
591
. iter ( ) ?
592
- . prefixed ( b"refs/d" ) ?
592
+ . prefixed ( b"refs/d" . try_into ( ) . unwrap ( ) ) ?
593
593
. map ( |r| r. map ( |r| ( r. name . as_bstr ( ) . to_owned ( ) , r. target ) ) )
594
594
. collect :: < Result < Vec < _ > , _ > > ( ) ?;
595
595
assert_eq ! (
@@ -610,7 +610,7 @@ fn overlay_partial_prefix_iter_when_prefix_is_dir() -> crate::Result {
610
610
611
611
let ref_names = store
612
612
. iter ( ) ?
613
- . prefixed ( b"refs/prefix/feature" ) ?
613
+ . prefixed ( b"refs/prefix/feature" . try_into ( ) . unwrap ( ) ) ?
614
614
. map ( |r| r. map ( |r| ( r. name . as_bstr ( ) . to_owned ( ) , r. target ) ) )
615
615
. collect :: < Result < Vec < _ > , _ > > ( ) ?;
616
616
assert_eq ! (
@@ -623,7 +623,7 @@ fn overlay_partial_prefix_iter_when_prefix_is_dir() -> crate::Result {
623
623
624
624
let ref_names = store
625
625
. iter ( ) ?
626
- . prefixed ( b"refs/prefix/feature/" ) ?
626
+ . prefixed ( b"refs/prefix/feature/" . try_into ( ) . unwrap ( ) ) ?
627
627
. map ( |r| r. map ( |r| ( r. name . as_bstr ( ) . to_owned ( ) , r. target ) ) )
628
628
. collect :: < Result < Vec < _ > , _ > > ( ) ?;
629
629
assert_eq ! (
0 commit comments