#include <memory>
#include <mbgl/style/types.hpp>
#include "rust/cxx.h"
namespace mbgl::style {
class SymbolLayer;
}
namespace mln::bridge::style::layers {
std::unique_ptr<mbgl::style::SymbolLayer> create_symbol_layer(rust::Str layer_id, rust::Str source_id);
void setIconImage(const std::unique_ptr<mbgl::style::SymbolLayer>& layer, rust::Str image_id);
void setIconAnchor(const std::unique_ptr<mbgl::style::SymbolLayer>& layer, mbgl::style::SymbolAnchorType anchor);
}