cargo-skyline 3.5.0

A cargo subcommand for working with Skyline plugins written in Rust
pub const ATMOSPHERE_CONTENTS_DIR: &str = "/atmosphere/contents";

pub fn get_plugins_path(title_id: &str) -> String {
    format!(
        "{}/{}/romfs/skyline/plugins",
        ATMOSPHERE_CONTENTS_DIR, title_id
    )
}

pub fn get_plugin_path(title_id: &str, plugin_name: &str) -> String {
    format!(
        "{}/{}/romfs/skyline/plugins/{}",
        ATMOSPHERE_CONTENTS_DIR, title_id, plugin_name
    )
}

pub fn get_game_path(title_id: &str) -> String {
    format!("{}/{}", ATMOSPHERE_CONTENTS_DIR, title_id)
}

pub fn get_subsdk_path(title_id: &str, subsdk_name: &str) -> String {
    format!(
        "{}/{}/exefs/{}",
        ATMOSPHERE_CONTENTS_DIR, title_id, subsdk_name
    )
}

pub fn get_npdm_path(title_id: &str) -> String {
    format!("{}/{}/exefs/main.npdm", ATMOSPHERE_CONTENTS_DIR, title_id)
}

pub fn get_plugin_nro_path(title_id: &str, nro_file_name: &str) -> String {
    format!(
        "{}/{}/romfs/skyline/plugins/{}",
        ATMOSPHERE_CONTENTS_DIR, title_id, nro_file_name
    )
}