pub enum EntrySource {
Static {
static_entries: Vec<StaticEntry>,
},
Fetch {
fetch: Box<FetchEntrySource>,
},
}Expand description
入口源:静态固定入口 或 远端抓取入口。explore.entries 是其数组,按声明顺序合并
(无独立 chain 类型——「按序合并」即数组遍历)。与 Rule 一致用 untagged + 唯一键判别
(static / fetch)。
Variants§
Static
静态入口列表。
Fields
§
static_entries: Vec<StaticEntry>Fetch
远端抓取动态入口(Box:FetchEntrySource 含完整 Request,避免枚举变体尺寸悬殊;
Box<T> 对 serde/schemars 透明,JSON 与 schema 形状不变)。
Fields
§
fetch: Box<FetchEntrySource>Trait Implementations§
Source§impl Clone for EntrySource
impl Clone for EntrySource
Source§fn clone(&self) -> EntrySource
fn clone(&self) -> EntrySource
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 EntrySource
impl Debug for EntrySource
Source§impl<'de> Deserialize<'de> for EntrySource
impl<'de> Deserialize<'de> for EntrySource
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 EntrySource
Source§impl PartialEq for EntrySource
impl PartialEq for EntrySource
Source§fn eq(&self, other: &EntrySource) -> bool
fn eq(&self, other: &EntrySource) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for EntrySource
impl Serialize for EntrySource
impl StructuralPartialEq for EntrySource
Auto Trait Implementations§
impl Freeze for EntrySource
impl RefUnwindSafe for EntrySource
impl Send for EntrySource
impl Sync for EntrySource
impl Unpin for EntrySource
impl UnsafeUnpin for EntrySource
impl UnwindSafe for EntrySource
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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,
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
impl<T> ErasedDestructor for Twhere
T: 'static,
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.