pub struct AddonMeta {
pub name: String,
pub display_name: String,
pub version: String,
pub description: String,
pub author: String,
pub homepage: String,
pub license: String,
pub categories: Vec<String>,
pub keywords: Vec<String>,
pub min_lean_ctx: String,
}Expand description
[addon] — human + catalog metadata.
Fields§
§name: StringStable slug ([a-z0-9-]); becomes the gateway server name.
display_name: StringHuman-friendly name for UIs (falls back to name).
version: StringAuthor-declared version (free-form; may be empty for listed-only entries).
description: StringOne-line description shown in addon list / the website.
Maintainer / org.
homepage: StringProject homepage or repository URL.
license: StringSPDX license id (e.g. Apache-2.0).
categories: Vec<String>Coarse buckets for browsing (e.g. plans, workflow, search).
keywords: Vec<String>Free-form search keywords.
min_lean_ctx: StringMinimum lean-ctx version the addon targets (informational).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AddonMeta
impl<'de> Deserialize<'de> for AddonMeta
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
Auto Trait Implementations§
impl Freeze for AddonMeta
impl RefUnwindSafe for AddonMeta
impl Send for AddonMeta
impl Sync for AddonMeta
impl Unpin for AddonMeta
impl UnsafeUnpin for AddonMeta
impl UnwindSafe for AddonMeta
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>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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 more