metamuffin's personal website


About 1734786348690 milliseconds have passed since midnight of the january the first in 1970.
------------------------------------------------------

#[get("/projects")]
pub fn r_projects() -> DynScaffold<'static> {
    Scaffold {
        title: "projects".to_string(),
        content: markup::new! {
            p { "I am starting a lot of projects - this page lists some of them." }
            p {
                "Starting so many means, that most of then are not maintained or not even properly developed. "
                "Here is a quick reference to what I define the status of a project to be: "
            }
            ol {
                li { @Status::Planned.render() ": No code has been written yet." }
                li { @Status::Developing.render() ": Project is under active development." }
                li { @Status::Maintained.render() ": Project is in a working state and receives regular updates." }
                li { @Status::Paused(State::Working).render() @Status::Paused(State::Unfinished).render() ": Project has been discontinued for an unspecified amount of time, but might be resumed if i feel like it." }
                li { @Status::Abandoned(State::Working).render() @Status::Abandoned(State::Unfinished).render() ": Project has been discontinued and will likely not ever be continued." }
                li { @Status::Unknown.render() ": I have not bothered to write down the status" }
            }
            ul { @for p in PROJECTS { li { @p } } }
            details { summary { "Other not-so-important projects" }
                ul { @for p in EXTRA_PROJECTS { li { @p } } }
            }
        },
    }
}

#[derive(Debug, Clone, Copy)]
pub enum State {
    Working,