pub enum ConfigFile {
Settings,
Auth,
Models,
Keybindings,
Mcp,
McpAuth,
}Expand description
A JSON configuration file in the agent or project directory.
Variants§
Settings
settings.json, global and project scope.
Auth
auth.json, global scope.
Models
models.json, global scope. pi reads it but never writes it.
Keybindings
keybindings.json, global scope.
Mcp
mcp.json, global and project scope.
McpAuth
mcp-auth.json, global scope: OAuth state of MCP servers.
Implementations§
Source§impl ConfigFile
impl ConfigFile
Sourcepub fn trailing_newline(self) -> bool
pub fn trailing_newline(self) -> bool
Whether pi ends the file with a newline.
Trait Implementations§
Source§impl Clone for ConfigFile
impl Clone for ConfigFile
impl Copy for ConfigFile
Source§impl Debug for ConfigFile
impl Debug for ConfigFile
impl Eq for ConfigFile
Source§impl PartialEq for ConfigFile
impl PartialEq for ConfigFile
impl StructuralPartialEq for ConfigFile
Auto Trait Implementations§
impl Freeze for ConfigFile
impl RefUnwindSafe for ConfigFile
impl Send for ConfigFile
impl Sync for ConfigFile
impl Unpin for ConfigFile
impl UnsafeUnpin for ConfigFile
impl UnwindSafe for ConfigFile
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.