21 lines
		
	
	
		
			641 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			641 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| #![allow(unused)]
 | |
| 
 | |
| use embassy_time::{Duration, Instant};
 | |
| use smoltcp::time::{Duration as SmolDuration, Instant as SmolInstant};
 | |
| 
 | |
| pub(crate) fn instant_to_smoltcp(instant: Instant) -> SmolInstant {
 | |
|     SmolInstant::from_micros(instant.as_micros() as i64)
 | |
| }
 | |
| 
 | |
| pub(crate) fn instant_from_smoltcp(instant: SmolInstant) -> Instant {
 | |
|     Instant::from_micros(instant.total_micros() as u64)
 | |
| }
 | |
| 
 | |
| pub(crate) fn duration_to_smoltcp(duration: Duration) -> SmolDuration {
 | |
|     SmolDuration::from_micros(duration.as_micros())
 | |
| }
 | |
| 
 | |
| pub(crate) fn duration_from_smoltcp(duration: SmolDuration) -> Duration {
 | |
|     Duration::from_micros(duration.total_micros())
 | |
| }
 |