25 lines
398 B
Rust
25 lines
398 B
Rust
use std::{collections::BTreeMap, io::stdin, ops::{Mul, Range}};
|
|
use anyhow::{Result, bail};
|
|
|
|
mod parse;
|
|
|
|
/// Stores a map as a series of contiguous offset ranges.
|
|
#[derive(Debug)]
|
|
struct Map {
|
|
from: String,
|
|
to: String,
|
|
ranges: Vec<(Range<usize>, Range<usize>)>,
|
|
}
|
|
|
|
|
|
impl Map {
|
|
|
|
fn lookup(&self, src: usize) -> usize {
|
|
todo!()
|
|
}
|
|
}
|
|
|
|
fn main() -> Result<()> {
|
|
Ok(())
|
|
}
|