#pragma once
#include <luna/Attributes.h>
#include <luna/Types.h>

template <typename T> class Result;

namespace Serial
{
    void putchar(u8 c);
    void write(const char* str, usize size);
    void print(const char* str);
    void println(const char* str);
    usize printf(const char* str, ...) _format(1, 2);
}