pub fn component_alias<'a, T: ?Sized + ReencodeComponent>( reencoder: &mut T, alias: ComponentAlias<'a>, ) -> Result<Alias<'a>, Error<T::Error>>