pub struct StdioCapability {
pub stdin: bool,
pub stdout: bool,
pub stderr: bool,
}Expand description
Standard I/O capability flags
Fields§
§stdin: boolAccess to stdin
stdout: boolAccess to stdout
stderr: boolAccess to stderr
Implementations§
Source§impl StdioCapability
impl StdioCapability
Sourcepub fn none() -> StdioCapability
pub fn none() -> StdioCapability
No stdio access
Sourcepub fn all() -> StdioCapability
pub fn all() -> StdioCapability
Full stdio access
Sourcepub fn stdout_stderr() -> StdioCapability
pub fn stdout_stderr() -> StdioCapability
stdout + stderr only (common for plugins that produce output)
Sourcepub fn stdout_only() -> StdioCapability
pub fn stdout_only() -> StdioCapability
stdout only
Trait Implementations§
Source§impl Clone for StdioCapability
impl Clone for StdioCapability
Source§fn clone(&self) -> StdioCapability
fn clone(&self) -> StdioCapability
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StdioCapability
impl Debug for StdioCapability
Source§impl Default for StdioCapability
impl Default for StdioCapability
Source§fn default() -> StdioCapability
fn default() -> StdioCapability
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StdioCapability
impl<'de> Deserialize<'de> for StdioCapability
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<StdioCapability, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StdioCapability, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for StdioCapability
impl PartialEq for StdioCapability
Source§impl Serialize for StdioCapability
impl Serialize for StdioCapability
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for StdioCapability
impl Eq for StdioCapability
impl StructuralPartialEq for StdioCapability
Auto Trait Implementations§
impl Freeze for StdioCapability
impl RefUnwindSafe for StdioCapability
impl Send for StdioCapability
impl Sync for StdioCapability
impl Unpin for StdioCapability
impl UnwindSafe for StdioCapability
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