src/pxar/format_definition.rs - PxarAttributes: derive Default
And remove unnecessary impl new().
This commit is contained in:
		@ -301,7 +301,7 @@ pub struct CaFormatQuotaProjID {
 | 
			
		||||
    pub projid: u64,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#[derive(Debug)]
 | 
			
		||||
#[derive(Debug, Default)]
 | 
			
		||||
pub struct PxarAttributes {
 | 
			
		||||
    pub xattrs: Vec<CaFormatXAttr>,
 | 
			
		||||
    pub fcaps: Option<CaFormatFCaps>,
 | 
			
		||||
@ -314,22 +314,6 @@ pub struct PxarAttributes {
 | 
			
		||||
    pub acl_default_group: Vec<CaFormatACLGroup>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl PxarAttributes {
 | 
			
		||||
    pub fn new() -> Self {
 | 
			
		||||
        Self {
 | 
			
		||||
            xattrs: Vec::new(),
 | 
			
		||||
            fcaps: None,
 | 
			
		||||
            quota_projid: None,
 | 
			
		||||
            acl_user: Vec::new(),
 | 
			
		||||
            acl_group: Vec::new(),
 | 
			
		||||
            acl_group_obj: None,
 | 
			
		||||
            acl_default: None,
 | 
			
		||||
            acl_default_user: Vec::new(),
 | 
			
		||||
            acl_default_group: Vec::new(),
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/// Create SipHash values for goodby tables.
 | 
			
		||||
//pub fn compute_goodbye_hash(name: &std::ffi::CStr) -> u64 {
 | 
			
		||||
pub fn compute_goodbye_hash(name: &[u8]) -> u64 {
 | 
			
		||||
 | 
			
		||||
@ -179,7 +179,7 @@ impl <'a, R: Read, F: Fn(&Path) -> Result<(), Error>> SequentialDecoder<'a, R, F
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    fn read_attributes(&mut self) -> Result<(CaFormatHeader, PxarAttributes), Error> {
 | 
			
		||||
        let mut attr = PxarAttributes::new();
 | 
			
		||||
        let mut attr = PxarAttributes::default();
 | 
			
		||||
        let mut head: CaFormatHeader = self.read_item()?;
 | 
			
		||||
        let mut size = (head.size - HEADER_SIZE) as usize;
 | 
			
		||||
        loop {
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user