cloudpub-sdk
Rust SDK для CloudPub - платформы безопасной публикации локальных сервисов в интернете.
О библиотеке
cloudpub-sdk предоставляет программный интерфейс для интеграции функциональности CloudPub в ваши Rust приложения. SDK позволяет публиковать локальные сервисы, управлять туннелями и контролировать доступ программным способом.
Возможности
- Простая интеграция: Минималистичный API для быстрого старта
- Асинхронная работа: Полная поддержка async/await на базе Tokio
- Управление публикациями: Создание, запуск, остановка и удаление публикаций
- Безопасность: Встроенная поддержка TLS и управления доступом
- Типобезопасность: Строгая типизация всех операций
- Мониторинг: Встроенная поддержка трассировки через
tracing
Установка
Добавьте в Cargo.toml:
[]
= "2.4.2"
= { = "1", = ["full"] }
Быстрый старт
Пример использования
use Result;
use ;
use Connection;
use Path;
async
API Reference
Основные типы
Connection
Основной клиент для взаимодействия с CloudPub.
Endpoint
Представляет опубликованный сервис с информацией о доступе.
Protocol
Enum с поддерживаемыми протоколами: Http, Https, Tcp, Udp, OneC, WebDav, Minecraft.
Auth
Типы авторизации: None, Basic.
Примеры
Пример использования доступны в директории examples/:
# Запуск примера
Лицензия
Apache License 2.0