You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: lib.rs
    path of file: ./repos/skynet/No 32 - Who are you Rust/src/mercury/src
    
    the code of the file until where you have to start completion: /*
    Örnek bir modül.
    kendi içinde entity, flight_opt ve reports isimli modüller içeriyor.


    mercury library içerisinde yer alan src/lib.rs aynı zamanda kök sandık (Crate root) olarak da adlandırılır.
    Yani crate anahtar kelimesi ile root'a erişip :: operatörü ile iç elementlere inebiliriz.


    flight_opt modülünde visitor_manager modülünde tanımlı Visitor struct'ını kullanmak için nasıl 
    
        fn save_visitor(name: String, ticket: String) {
            let v = super::entity::Visitor {
                fullname: name,
                ticket_no: ticket,
            };

            // let v = crate::visitor_manager::entity::Visitor {
            //     //absoulute path tekniği
            //     fullname: name,
            //     ticket_no: ticket,
            // };
            println!(
                "{} isimli ziyaretçi için merkür yolculuk kaydı açıldı. Bilet numarası {}",
                v.fullname, v.ticket_no
            )
        }