pub struct CoreSessionOptions {
pub placeholder: Option<String>,
pub surface_preference: SessionSurface,
pub inline_rows: u16,
pub event_callback: Option<InlineEventCallback>,
pub focus_callback: Option<FocusChangeCallback>,
pub workspace_root: Option<PathBuf>,
pub app_name: String,
pub non_interactive_hint: Option<String>,
}Expand description
Core session launch options for reusable TUI integrations.
Fields§
§placeholder: Option<String>§surface_preference: SessionSurface§inline_rows: u16§event_callback: Option<InlineEventCallback>§focus_callback: Option<FocusChangeCallback>§workspace_root: Option<PathBuf>§app_name: String§non_interactive_hint: Option<String>Trait Implementations§
Source§impl Clone for CoreSessionOptions
impl Clone for CoreSessionOptions
Source§fn clone(&self) -> CoreSessionOptions
fn clone(&self) -> CoreSessionOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for CoreSessionOptions
impl !UnwindSafe for CoreSessionOptions
impl Freeze for CoreSessionOptions
impl Send for CoreSessionOptions
impl Sync for CoreSessionOptions
impl Unpin for CoreSessionOptions
impl UnsafeUnpin for CoreSessionOptions
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<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 more