@@ -149,11 +149,11 @@ where
149149 /// use omics_variation::snv::Variant;
150150 ///
151151 /// let variant = "seq0:+:1:A:T".parse::<Variant<dna::Nucleotide>>()?;
152- /// assert_eq!(variant.reference(), & dna::Nucleotide::A);
152+ /// assert_eq!(variant.reference(), dna::Nucleotide::A);
153153 ///
154154 /// # Ok::<(), Box<dyn std::error::Error>>(())
155155 /// ```
156- pub fn reference ( & self ) -> & N {
156+ pub fn reference ( & self ) -> N {
157157 // SAFETY: because a single nucleotide variant is guaranteed to have a
158158 // reference nucleotide within the inner [`Relation`], this will
159159 // always unwrap successfully.
@@ -171,11 +171,11 @@ where
171171 /// use omics_variation::snv::Variant;
172172 ///
173173 /// let variant = "seq0:+:1:A:T".parse::<Variant<dna::Nucleotide>>()?;
174- /// assert_eq!(variant.alternate(), & dna::Nucleotide::T);
174+ /// assert_eq!(variant.alternate(), dna::Nucleotide::T);
175175 ///
176176 /// # Ok::<(), Box<dyn std::error::Error>>(())
177177 /// ```
178- pub fn alternate ( & self ) -> & N {
178+ pub fn alternate ( & self ) -> N {
179179 // SAFETY: because a single nucleotide variant is guaranteed to have a
180180 // alternate nucleotide within the inner [`Relation`], this will
181181 // always unwrap successfully.
@@ -284,8 +284,8 @@ mod tests {
284284 assert_eq ! ( variant. coordinate( ) . contig( ) . as_str( ) , "seq0" ) ;
285285 assert_eq ! ( variant. coordinate( ) . strand( ) , Strand :: Positive ) ;
286286 assert_eq ! ( variant. coordinate( ) . position( ) . get( ) , 1 ) ;
287- assert_eq ! ( variant. reference( ) , & dna:: Nucleotide :: A ) ;
288- assert_eq ! ( variant. alternate( ) , & dna:: Nucleotide :: C ) ;
287+ assert_eq ! ( variant. reference( ) , dna:: Nucleotide :: A ) ;
288+ assert_eq ! ( variant. alternate( ) , dna:: Nucleotide :: C ) ;
289289
290290 Ok ( ( ) )
291291 }
@@ -297,8 +297,8 @@ mod tests {
297297 assert_eq ! ( variant. coordinate( ) . contig( ) . as_str( ) , "seq0" ) ;
298298 assert_eq ! ( variant. coordinate( ) . strand( ) , Strand :: Positive ) ;
299299 assert_eq ! ( variant. coordinate( ) . position( ) . get( ) , 1 ) ;
300- assert_eq ! ( variant. reference( ) , & rna:: Nucleotide :: U ) ;
301- assert_eq ! ( variant. alternate( ) , & rna:: Nucleotide :: C ) ;
300+ assert_eq ! ( variant. reference( ) , rna:: Nucleotide :: U ) ;
301+ assert_eq ! ( variant. alternate( ) , rna:: Nucleotide :: C ) ;
302302
303303 Ok ( ( ) )
304304 }
@@ -311,8 +311,8 @@ mod tests {
311311 assert_eq ! ( variant. coordinate( ) . contig( ) . as_str( ) , "seq0" ) ;
312312 assert_eq ! ( variant. coordinate( ) . strand( ) , Strand :: Negative ) ;
313313 assert_eq ! ( variant. coordinate( ) . position( ) . get( ) , 1 ) ;
314- assert_eq ! ( variant. reference( ) , & dna:: Nucleotide :: A ) ;
315- assert_eq ! ( variant. alternate( ) , & dna:: Nucleotide :: C ) ;
314+ assert_eq ! ( variant. reference( ) , dna:: Nucleotide :: A ) ;
315+ assert_eq ! ( variant. alternate( ) , dna:: Nucleotide :: C ) ;
316316
317317 Ok ( ( ) )
318318 }
@@ -325,8 +325,8 @@ mod tests {
325325 assert_eq ! ( variant. coordinate( ) . contig( ) . as_str( ) , "seq0" ) ;
326326 assert_eq ! ( variant. coordinate( ) . strand( ) , Strand :: Negative ) ;
327327 assert_eq ! ( variant. coordinate( ) . position( ) . get( ) , 1 ) ;
328- assert_eq ! ( variant. reference( ) , & rna:: Nucleotide :: U ) ;
329- assert_eq ! ( variant. alternate( ) , & rna:: Nucleotide :: C ) ;
328+ assert_eq ! ( variant. reference( ) , rna:: Nucleotide :: U ) ;
329+ assert_eq ! ( variant. alternate( ) , rna:: Nucleotide :: C ) ;
330330
331331 Ok ( ( ) )
332332 }
@@ -339,8 +339,8 @@ mod tests {
339339 assert_eq ! ( variant. coordinate( ) . contig( ) . as_str( ) , "seq0" ) ;
340340 assert_eq ! ( variant. coordinate( ) . strand( ) , Strand :: Positive ) ;
341341 assert_eq ! ( variant. coordinate( ) . position( ) . get( ) , 1 ) ;
342- assert_eq ! ( variant. reference( ) , & dna:: Nucleotide :: A ) ;
343- assert_eq ! ( variant. alternate( ) , & dna:: Nucleotide :: C ) ;
342+ assert_eq ! ( variant. reference( ) , dna:: Nucleotide :: A ) ;
343+ assert_eq ! ( variant. alternate( ) , dna:: Nucleotide :: C ) ;
344344
345345 Ok ( ( ) )
346346 }
@@ -353,8 +353,8 @@ mod tests {
353353 assert_eq ! ( variant. coordinate( ) . contig( ) . as_str( ) , "seq0" ) ;
354354 assert_eq ! ( variant. coordinate( ) . strand( ) , Strand :: Positive ) ;
355355 assert_eq ! ( variant. coordinate( ) . position( ) . get( ) , 1 ) ;
356- assert_eq ! ( variant. reference( ) , & rna:: Nucleotide :: U ) ;
357- assert_eq ! ( variant. alternate( ) , & rna:: Nucleotide :: C ) ;
356+ assert_eq ! ( variant. reference( ) , rna:: Nucleotide :: U ) ;
357+ assert_eq ! ( variant. alternate( ) , rna:: Nucleotide :: C ) ;
358358
359359 Ok ( ( ) )
360360 }
0 commit comments