pub struct Files {
    pub require: bool,
    pub field: String,
    pub mode: String,
    pub title: String,
    pub length: i32,
    pub encrypt: bool,
    pub size: usize,
    pub option: Vec<String>,
    pub show: bool,
    pub describe: String,
    pub def: String,
}
Expand description
附件
- require 是否必填
- field 字段名
- mode 模式 file
- title 字段描述
- length 附件数量
- def 默认值
 fn main() {
    let data = br_fields::files::Files::new(true, "image", "图片").size(12).encrypt().multiple(2).option(vec!["png"]).field();
    println!("{:#}", data);
    println!("{}", "4BAA4D999B09A55E150F29FAA5683C12".len());
    let data = br_fields::files::Files::new(true, "image", "图片").size(12).encrypt().multiple(2).option(vec!["png"]).sql("mysql");
    println!("{:#}", data);
}
 
 fn main() {
    let data = br_fields::files::Files::new(true, "image", "图片").size(12).encrypt().multiple(2).option(vec!["png"]).field();
    println!("{:#}", data);
    println!("{}", "4BAA4D999B09A55E150F29FAA5683C12".len());
    let data = br_fields::files::Files::new(true, "image", "图片").size(12).encrypt().multiple(2).option(vec!["png"]).sql("mysql");
    println!("{:#}", data);
}
 
 fn main() {
    let data = br_fields::files::Files::new(true, "image", "图片").size(12).encrypt().multiple(2).option(vec!["png"]).field();
    println!("{:#}", data);
    println!("{}", "4BAA4D999B09A55E150F29FAA5683C12".len());
    let data = br_fields::files::Files::new(true, "image", "图片").size(12).encrypt().multiple(2).option(vec!["png"]).sql("mysql");
    println!("{:#}", data);
}
 
 fn main() {
    let data = br_fields::files::Files::new(true, "image", "图片").size(12).encrypt().multiple(2).option(vec!["png"]).field();
    println!("{:#}", data);
    println!("{}", "4BAA4D999B09A55E150F29FAA5683C12".len());
    let data = br_fields::files::Files::new(true, "image", "图片").size(12).encrypt().multiple(2).option(vec!["png"]).sql("mysql");
    println!("{:#}", data);
}
 
 fn main() {
    let data = br_fields::files::Files::new(true, "image", "图片").size(12).encrypt().multiple(2).option(vec!["png"]).field();
    println!("{:#}", data);
    println!("{}", "4BAA4D999B09A55E150F29FAA5683C12".len());
    let data = br_fields::files::Files::new(true, "image", "图片").size(12).encrypt().multiple(2).option(vec!["png"]).sql("mysql");
    println!("{:#}", data);
}
 
Immutably borrows from an owned value. 
Read more
Mutably borrows from an owned value. 
Read more
Returns the argument unchanged.
Calls U::from(self).
That is, this conversion is whatever the implementation of
From<T> for U chooses to do.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.