Trait cyfs_base::ObjectDesc
source · [−]pub trait ObjectDesc {
Show 13 methods
fn obj_type(&self) -> u16;
fn calculate_id(&self) -> ObjectId;
fn dec_id(&self) -> &Option<ObjectId>;
fn ref_objs(&self) -> &Option<Vec<ObjectLink>>;
fn prev(&self) -> &Option<ObjectId>;
fn create_timestamp(&self) -> &Option<HashValue>;
fn create_time(&self) -> u64;
fn expired_time(&self) -> Option<u64>;
fn obj_type_code(&self) -> ObjectTypeCode { ... }
fn is_stand_object(&self) -> bool { ... }
fn is_core_object(&self) -> bool { ... }
fn is_dec_app_object(&self) -> bool { ... }
fn object_id(&self) -> ObjectId { ... }
}
Required Methods
source
fn calculate_id(&self) -> ObjectId
source
fn ref_objs(&self) -> &Option<Vec<ObjectLink>>
source
fn create_timestamp(&self) -> &Option<HashValue>
source
fn create_time(&self) -> u64
source
fn expired_time(&self) -> Option<u64>
Provided Methods
source
fn obj_type_code(&self) -> ObjectTypeCode
source
fn is_stand_object(&self) -> bool
source
fn is_core_object(&self) -> bool
source
fn is_dec_app_object(&self) -> bool
Implementors
impl ObjectDesc for TypelessObjectDesc
impl<T> ObjectDesc for NamedObjectDesc<T> where
T: DescContent + RawEncode,
T::OwnerType: OwnerObj,
T::AreaType: AreaObj,
T::AuthorType: AuthorObj,
T::PublicKeyType: PublicKeyObj,
NamedObjectDesc 的 ObjectDesc 自动实现
对任意 T: DescContent
为 NamedObjectDesc