pub struct StatusLineSettings {
pub type: String,
pub command: String,
pub padding: Option<usize>,
pub debounce_ms: Option<u64>,
pub timeout_ms: Option<u64>,
}Expand description
A Claude Code-compatible custom status line: an external command that receives session state as JSON on stdin and prints the footer to stdout.
Fields§
§type: StringOnly “command” is recognized; other types are ignored.
command: String§padding: Option<usize>Leading spaces prepended to every output line.
debounce_ms: Option<u64>Minimum milliseconds between command runs.
timeout_ms: Option<u64>Milliseconds after which a run is killed and its output dropped.
Implementations§
Trait Implementations§
Source§impl Clone for StatusLineSettings
impl Clone for StatusLineSettings
Source§impl Debug for StatusLineSettings
impl Debug for StatusLineSettings
Source§impl Default for StatusLineSettings
impl Default for StatusLineSettings
Source§impl<'de> Deserialize<'de> for StatusLineSettingswhere
StatusLineSettings: Default,
impl<'de> Deserialize<'de> for StatusLineSettingswhere
StatusLineSettings: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for StatusLineSettings
Source§impl PartialEq for StatusLineSettings
impl PartialEq for StatusLineSettings
Source§impl Serialize for StatusLineSettings
impl Serialize for StatusLineSettings
impl StructuralPartialEq for StatusLineSettings
Auto Trait Implementations§
impl Forget for StatusLineSettings
impl Freeze for StatusLineSettings
impl Move for StatusLineSettings
impl RefUnwindSafe for StatusLineSettings
impl Send for StatusLineSettings
impl Sync for StatusLineSettings
impl Unpin for StatusLineSettings
impl UnsafeUnpin for StatusLineSettings
impl UnwindSafe for StatusLineSettings
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.