pub fn id_field_names(&self) -> Vec<String> {
        let singular_id_field = self.singular_id_fields().next();
        match singular_id_field {
            Some(f) => vec![f.name.clone()],
            None => self.id_fields.clone(),
        }
    }
/// Finds the name of all id fields
Finds the name of all id fields
Finds the name of all id fields
pub fn id_field_names(&self) -> Vec<String> {
        let singular_id_field = self.singular_id_fields().next();
        match singular_id_field {
            Some(f) => vec![f.name.clone()],
            None => self.id_fields.clone(),
        }
    }
pub fn id_field_names ( & self ) -> Vec < String > { let singular_id_field = self . singular_id_fields ( ) . next ( ) ; match singular_id_field { Some ( f ) => vec ! [ f name clone ( ) ] , None => self . id_fields . clone ( ) , } }
Finds the name of all id fields
Finds the name of all id fields
&self
&self