pub struct ControllerEps {
pub module: String,
pub prefix: String,
pub entity_name: Option<String>,
pub type: Option<String>,
pub description: Option<String>,
pub api: Vec<RouteInfo>,
pub columns: Vec<ColumnInfo>,
pub page_query_op: Option<QueryOpInfo>,
pub page_columns: Vec<ColumnInfo>,
}Expand description
控制器的 EPS 信息
Fields§
§module: String所属模块
prefix: String路由前缀
entity_name: Option<String>实体名称
type: Option<String>类型信息(例如列表类型说明)
description: Option<String>类型描述
api: Vec<RouteInfo>路由列表
columns: Vec<ColumnInfo>实体列信息
page_query_op: Option<QueryOpInfo>分页查询配置
page_columns: Vec<ColumnInfo>分页列信息(通常基于 select/join 计算出的平铺列)
Trait Implementations§
Source§impl Clone for ControllerEps
impl Clone for ControllerEps
Source§fn clone(&self) -> ControllerEps
fn clone(&self) -> ControllerEps
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 ControllerEps
impl Debug for ControllerEps
Source§impl<'de> Deserialize<'de> for ControllerEps
impl<'de> Deserialize<'de> for ControllerEps
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 ControllerEps
impl RefUnwindSafe for ControllerEps
impl Send for ControllerEps
impl Sync for ControllerEps
impl Unpin for ControllerEps
impl UnsafeUnpin for ControllerEps
impl UnwindSafe for ControllerEps
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
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<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