pub struct NodeAppInfo {
pub name: String,
pub version: String,
pub author: String,
pub description: String,
pub capabilities: Vec<String>,
}Expand description
App metadata returned during initialization
Fields§
§name: StringHuman-readable app name (must be unique across installed apps)
version: StringSemantic version string (e.g., “0.1.0”)
Author name or organization
description: StringBrief description of the app’s functionality
capabilities: Vec<String>Declared capabilities as string list (e.g., [“http_handler”, “event_listener”])
Implementations§
Source§impl NodeAppInfo
impl NodeAppInfo
Sourcepub fn capability_flags(&self) -> Capabilities
pub fn capability_flags(&self) -> Capabilities
Parse capabilities strings into the Capabilities bitflag
Trait Implementations§
Source§impl Clone for NodeAppInfo
impl Clone for NodeAppInfo
Source§fn clone(&self) -> NodeAppInfo
fn clone(&self) -> NodeAppInfo
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 moreSource§impl Debug for NodeAppInfo
impl Debug for NodeAppInfo
Source§impl<'de> Deserialize<'de> for NodeAppInfo
impl<'de> Deserialize<'de> for NodeAppInfo
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<NodeAppInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<NodeAppInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for NodeAppInfo
impl Serialize for NodeAppInfo
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
Auto Trait Implementations§
impl Freeze for NodeAppInfo
impl RefUnwindSafe for NodeAppInfo
impl Send for NodeAppInfo
impl Sync for NodeAppInfo
impl Unpin for NodeAppInfo
impl UnsafeUnpin for NodeAppInfo
impl UnwindSafe for NodeAppInfo
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