pub struct FileValidateMessages {
pub file_size: String,
pub file_ext: String,
pub file_mime: String,
}Expand description
文件校验消息 — 对齐 PHP Driver::validate 第 34-38 行自定义消息
PHP 原始消息:
[
$name.'.fileSize' => '最大可上传2M图片',
$name.'.fileExt' => '只能上传jpg,jpeg,png,gif,bmp格式图片',
$name.'.fileMime' => '只能上传jpg,jpeg,png,gif,bmp格式图片'
]Fields§
§file_size: String大小校验失败消息
file_ext: String扩展名校验失败消息
file_mime: StringMIME 校验失败消息
Implementations§
Source§impl FileValidateMessages
impl FileValidateMessages
Sourcepub fn default_image() -> FileValidateMessages
pub fn default_image() -> FileValidateMessages
默认图片校验消息 — 对齐 PHP Driver::validate 第 34-38 行
Trait Implementations§
Source§impl Clone for FileValidateMessages
impl Clone for FileValidateMessages
Source§fn clone(&self) -> FileValidateMessages
fn clone(&self) -> FileValidateMessages
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 FileValidateMessages
impl Debug for FileValidateMessages
Source§impl Default for FileValidateMessages
impl Default for FileValidateMessages
Source§fn default() -> FileValidateMessages
fn default() -> FileValidateMessages
默认消息 — 对齐 PHP Validate.php 第 110-112 行 $typeMsg + zh-cn.php 第 90-92 行翻译
PHP 默认消息(中文环境):
fileSize→'上传文件大小不符!'fileExt→'上传文件后缀不允许'fileMime→'上传文件MIME类型不允许!'
Auto Trait Implementations§
impl Freeze for FileValidateMessages
impl RefUnwindSafe for FileValidateMessages
impl Send for FileValidateMessages
impl Sync for FileValidateMessages
impl Unpin for FileValidateMessages
impl UnsafeUnpin for FileValidateMessages
impl UnwindSafe for FileValidateMessages
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
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.