pub struct EndpointMeta {Show 14 fields
pub name: &'static str,
pub kind: EndpointKind,
pub module: Option<&'static str>,
pub doc: Option<&'static str>,
pub params: &'static [ParamMeta],
pub returns: TypeRefStatic,
pub channel_item: Option<TypeRefStatic>,
pub file_param: Option<&'static str>,
pub multi_file: bool,
pub max_size: Option<u64>,
pub allowed_types: &'static [&'static str],
pub server_events: &'static [ParamMeta],
pub client_events: &'static [ParamMeta],
pub handler_key: Option<HandlerKey>,
}Expand description
Link-time endpoint registration metadata produced by proc macros.
Fields§
§name: &'static strStable endpoint name.
kind: EndpointKindEndpoint surface kind.
module: Option<&'static str>Optional source module for introspection/schema output.
doc: Option<&'static str>Optional documentation text.
params: &'static [ParamMeta]Callable parameter metadata.
returns: TypeRefStaticReturn type metadata.
channel_item: Option<TypeRefStatic>Channel item type for channel endpoints.
file_param: Option<&'static str>Upload file parameter name for upload endpoints.
multi_file: boolWhether an upload endpoint accepts multiple files.
max_size: Option<u64>Maximum upload size in bytes.
allowed_types: &'static [&'static str]Allowed upload content types.
server_events: &'static [ParamMeta]WebSocket server event metadata.
client_events: &'static [ParamMeta]WebSocket client event metadata.
handler_key: Option<HandlerKey>Type-erased handler registration key for dispatch tables.
Trait Implementations§
Source§impl Clone for EndpointMeta
impl Clone for EndpointMeta
Source§fn clone(&self) -> EndpointMeta
fn clone(&self) -> EndpointMeta
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 moreimpl Collect for EndpointMeta
Source§impl Debug for EndpointMeta
impl Debug for EndpointMeta
Source§impl PartialEq for EndpointMeta
impl PartialEq for EndpointMeta
impl StructuralPartialEq for EndpointMeta
Auto Trait Implementations§
impl Freeze for EndpointMeta
impl RefUnwindSafe for EndpointMeta
impl Send for EndpointMeta
impl Sync for EndpointMeta
impl Unpin for EndpointMeta
impl UnsafeUnpin for EndpointMeta
impl UnwindSafe for EndpointMeta
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