pitboard-core 0.1.4

The engine behind pitboard: parking and restoring Claude Code logins. Serves pitboard's own front ends.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Changing the label an account is enrolled under.

use super::{Result, Settled};
use crate::state;

/// Returns the account's email.
pub fn rename(settled: Settled, from: &str, to: &str) -> Result<String> {
    let Settled {
        _exclusive,
        mut state,
        ctx,
    } = settled;
    let email = state.relabel(from, to)?.email.clone();
    state::save(&ctx, &state)?;
    Ok(email)
}