pub struct PluginCommandArgs {
pub template: String,
pub name: String,
pub table: Option<String>,
pub fields: Option<String>,
pub force: bool,
pub output: Option<String>,
pub master: Option<String>,
pub slave: Option<String>,
pub master_fields: Option<String>,
pub slave_fields: Option<String>,
pub foreign_key: Option<String>,
}Expand description
make:plugin 命令参数
Fields§
§template: String模板类型(必填,如 “crud” 或 “master-slave”)
name: String插件名称(必填)
table: Option<String>表名(可选,默认取插件名 snake_case)
fields: Option<String>字段定义(可选,如 “id:i32:pk,name:String”)
force: bool是否强制覆盖已存在目录
output: Option<String>输出目录(可选,默认 plugins/<name>/)
master: Option<String>主表名(主从模板,可选)
slave: Option<String>从表名(主从模板,可选)
master_fields: Option<String>主表字段定义(主从模板,可选)
slave_fields: Option<String>从表字段定义(主从模板,可选)
foreign_key: Option<String>外键字段名(主从模板,可选)
Trait Implementations§
Source§impl Clone for PluginCommandArgs
impl Clone for PluginCommandArgs
Auto Trait Implementations§
impl Freeze for PluginCommandArgs
impl RefUnwindSafe for PluginCommandArgs
impl Send for PluginCommandArgs
impl Sync for PluginCommandArgs
impl Unpin for PluginCommandArgs
impl UnsafeUnpin for PluginCommandArgs
impl UnwindSafe for PluginCommandArgs
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,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.