pub struct AccessRecord {
pub record_id: String,
pub user_id: Option<String>,
pub visitor_id: Option<String>,
pub device_id: String,
pub access_time: Timestamp,
pub access_result: AccessResult,
pub verification_method: VerificationMethod,
pub reject_reason: Option<String>,
pub photo_url: Option<String>,
pub extension: ExtensionMap,
}Expand description
访问记录信息
Fields§
§record_id: String记录ID
user_id: Option<String>用户ID(如果是用户访问)
visitor_id: Option<String>访客ID(如果是访客访问)
device_id: String设备ID
access_time: Timestamp访问时间
access_result: AccessResult访问结果
verification_method: VerificationMethod验证方式
reject_reason: Option<String>拒绝原因(如果访问被拒绝)
photo_url: Option<String>访问照片URL
extension: ExtensionMap扩展信息
Trait Implementations§
Source§impl Clone for AccessRecord
impl Clone for AccessRecord
Source§fn clone(&self) -> AccessRecord
fn clone(&self) -> AccessRecord
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 AccessRecord
impl Debug for AccessRecord
Source§impl<'de> Deserialize<'de> for AccessRecord
impl<'de> Deserialize<'de> for AccessRecord
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 AccessRecord
impl RefUnwindSafe for AccessRecord
impl Send for AccessRecord
impl Sync for AccessRecord
impl Unpin for AccessRecord
impl UnsafeUnpin for AccessRecord
impl UnwindSafe for AccessRecord
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