pub struct RustCodeKtoolService { /* private fields */ }Implementations§
Source§impl RustCodeKtoolService
impl RustCodeKtoolService
pub fn new( cache_root: impl AsRef<Path>, config: RustCodingConfig, projection: Arc<K1RustProjection>, objects: Arc<K1Objects>, groups: Arc<K1Groups>, ) -> Self
pub fn create( &self, authenticated: &AccessContext, family: LibraryFamily, ) -> Result<OpenedDocument, RustCodeKtoolServiceError>
pub fn open( &self, authenticated: &AccessContext, family: &LibraryFamily, selector: Option<&SourceSelector>, ) -> Result<OpenedDocument, RustCodeKtoolServiceError>
pub fn latest_published( &self, family: &LibraryFamily, ) -> Result<OpenedDocument, RustCodeKtoolServiceError>
pub fn build_published( &self, authenticated: &AccessContext, family: &LibraryFamily, version: &Version, ) -> Result<BinaryBuild, RustCodeKtoolServiceError>
pub fn overwrite( &self, authenticated: &AccessContext, opened: &OpenedDocument, next: RustCodeDocument, ) -> Result<OpenedDocument, RustCodeKtoolServiceError>
pub fn versioned( &self, document: &RustCodeDocument, version: Version, ) -> Result<RustCodeDocument, RustCodeKtoolServiceError>
pub fn check_fresh( &self, authenticated: &AccessContext, document: &RustCodeDocument, ) -> Result<ServiceCheck, RustCodeKtoolServiceError>
pub fn current_check( &self, authenticated: &AccessContext, document: &RustCodeDocument, ) -> Result<Option<ServiceCheck>, RustCodeKtoolServiceError>
pub fn publish_checked( &self, authenticated: &AccessContext, document: &RustCodeDocument, checked: ServiceCheck, ) -> Result<PublishOutcome, RustCodeKtoolServiceError>
Auto Trait Implementations§
impl !Freeze for RustCodeKtoolService
impl !RefUnwindSafe for RustCodeKtoolService
impl !UnwindSafe for RustCodeKtoolService
impl Send for RustCodeKtoolService
impl Sync for RustCodeKtoolService
impl Unpin for RustCodeKtoolService
impl UnsafeUnpin for RustCodeKtoolService
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more