melcome 0.0.1

Explicitly notate the distortion between the `Display`ed and its intention effortlessly.
Documentation
use ang::Angle;
use melcome::expression::{Intention, Expression, Url, Expressing, Digging, Crawling};

fn main() {

    let url1 = Box::new(Url("andyjado.com.1".to_string()));
    let url3 = Url("andyjado.com.3".to_string());
    let url4 = Box::new(Url("andyjado.com.4".to_string()));
    let cta = Angle::Degrees(30.9);

    let mut epr1 = Expression::from_obe(url1.clone());
    let itn1 = Intention::new();
    let mut expr2 = Expression::from_itn(itn1);
    expr2.judge(cta);
    expr2.express(url1);
    epr1.express(Box::new(url3));
    let mut expr3 = epr1.sniff(url4);

    println!("{epr1}\n\n{expr2}\n\n{expr3}\n");

}