@@ -51,10 +51,10 @@ pub type SequenceRef<'v, T> = ValueRef<'v, SequenceValueType<T>>;
51
51
pub type SequenceRefMut < ' v , T > = ValueRefMut < ' v , SequenceValueType < T > > ;
52
52
53
53
impl < Type : SequenceValueTypeMarker + Sized > Value < Type > {
54
- pub fn try_extract_sequence < ' s , OtherType : ValueTypeMarker + DowncastableTarget + Debug + Sized > (
55
- & ' s self ,
54
+ pub fn try_extract_sequence < OtherType : ValueTypeMarker + DowncastableTarget + Debug + Sized > (
55
+ & self ,
56
56
allocator : & Allocator
57
- ) -> Result < Vec < ValueRef < ' s , OtherType > > > {
57
+ ) -> Result < Vec < Value < OtherType > > > {
58
58
match self . dtype ( ) {
59
59
ValueType :: Sequence ( _) => {
60
60
let mut len: ort_sys:: size_t = 0 ;
@@ -65,7 +65,7 @@ impl<Type: SequenceValueTypeMarker + Sized> Value<Type> {
65
65
let mut value_ptr = ptr:: null_mut ( ) ;
66
66
ortsys ! [ unsafe GetValue ( self . ptr( ) , i as _, allocator. ptr. as_ptr( ) , & mut value_ptr) ?; nonNull( value_ptr) ] ;
67
67
68
- let value = ValueRef :: new ( unsafe { Value :: from_ptr ( NonNull :: new_unchecked ( value_ptr) , None ) } ) ;
68
+ let value = unsafe { Value :: from_ptr ( NonNull :: new_unchecked ( value_ptr) , None ) } ;
69
69
let value_type = value. dtype ( ) ;
70
70
if !OtherType :: can_downcast ( & value. dtype ( ) ) {
71
71
return Err ( Error :: new_with_code (
@@ -122,7 +122,7 @@ impl<T: ValueTypeMarker + DowncastableTarget + Debug + Sized + 'static> Value<Se
122
122
}
123
123
124
124
impl < T : ValueTypeMarker + DowncastableTarget + Debug + Sized > Value < SequenceValueType < T > > {
125
- pub fn extract_sequence < ' s > ( & ' s self , allocator : & Allocator ) -> Vec < ValueRef < ' s , T > > {
125
+ pub fn extract_sequence ( & self , allocator : & Allocator ) -> Vec < Value < T > > {
126
126
self . try_extract_sequence ( allocator) . expect ( "Failed to extract sequence" )
127
127
}
128
128
0 commit comments